MOON
Server: Apache
System: Linux server.netcommlabs.in 3.10.0-1160.83.1.el7.x86_64 #1 SMP Wed Jan 25 16:41:43 UTC 2023 x86_64
User: dermova (1051)
PHP: 5.4.45
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/dermova/www/india/wp-content/plugins/wr-megamenu/includes/helpers/placeholder.php
<?php
/**
 * @version    $Id$
 * @package    WR MegaMenu
 * @author     WooRockets Team <support@woorockets.com>
 * @copyright  Copyright (C) 2014 WooRockets.com All Rights Reserved.
 * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.woorockets.com
 * Technical Support:  Feedback - http://www.woorockets.com
 */

// define array of placeholders php
global $placeholders;
$placeholders                     = array();
$placeholders[ 'widget_title' ]   = '_WR_WIDGET_TIGLE_';
$placeholders[ 'extra_class' ]    = '_WR_EXTRA_CLASS_';
$placeholders[ 'index' ]          = '_WR_INDEX_';
$placeholders[ 'custom_style' ]   = '_WR_STYLE_';
$placeholders[ 'standard_value' ] = '_WR_STD_';
$placeholders[ 'wrapper_append' ] = '_WR_WRAPPER_TAG_';

class WR_Megamenu_Helpers_Placeholder
{
	/**
	 * Add placeholder to string
	 * Ex:	WR_Megamenu_Helpers_Placeholder::add_placeholder( 'Text %s', 'widget_title' )	=>	'Progress bar _WR_WIDGET_TIGLE_'
	 */
	static function add_placeholder( $string, $placeholder, $expression = '' )
	{
		global $placeholders;
		if ( ! isset( $placeholders[ $placeholder ] ) )
			return NULL;
		if ( empty( $expression ) )
			return sprintf( $string, $placeholders[ $placeholder ] );
		else
			return sprintf( $string, sprintf( $expression, $placeholders[ $placeholder ] ) );
	}

	/**
	 * Replace placeholder with real value
	 * Ex:	str_replace( '_WR_STYLE_', $replace, $string );   =>  WR_Megamenu_Helpers_Placeholder::remove_placeholder( $string, 'custom_style', $replace )
	 */
	static function remove_placeholder( $string, $placeholder, $value )
	{
		global $placeholders;
		if ( ! isset( $placeholders[ $placeholder ] ) )
			return $string;
		return str_replace( $placeholders[ $placeholder ], $value, $string );
	}

	/**
	 * Get placeholder value
	 * @global array $placeholders
	 * @param type $placeholder
	 * @return string
	 */
	static function get_placeholder( $placeholder )
	{
		global $placeholders;
		if ( ! isset( $placeholders[ $placeholder ] ) )
			return NULL;
		return $placeholders[ $placeholder ];
	}
}