function homepage_settings()
{
    foreach ($_REQUEST as $keys => $values) {
        ${$keys} = trim($values);
    }
    $return_data = array('success' => '-1', 'alert' => 'Save option failed, please try contacting your host provider to increase the post_max_size and suhosin.post.max_vars varialble on the server.');
    ?>
			<?php 
    if (isset($action) and $action == 'homepage_settings') {
        $homepage_xml = '<homepage_settings>';
        $homepage_xml = $homepage_xml . create_xml_tag('homepage_newsline_on', $homepage_newsline_on);
        $homepage_xml = $homepage_xml . create_xml_tag('header_headline', htmlspecialchars(stripslashes($header_headline)));
        $homepage_xml = $homepage_xml . create_xml_tag('section_headline_category', $section_headline_category);
        $homepage_xml = $homepage_xml . create_xml_tag('homepage_twitter_on', $homepage_twitter_on);
        $homepage_xml = $homepage_xml . create_xml_tag('header_twitter', htmlspecialchars(stripslashes($header_twitter)));
        $homepage_xml = $homepage_xml . create_xml_tag('consumer_key', $consumer_key);
        $homepage_xml = $homepage_xml . create_xml_tag('consumer_secret', $consumer_secret);
        $homepage_xml = $homepage_xml . create_xml_tag('user_token', $user_token);
        $homepage_xml = $homepage_xml . create_xml_tag('user_secret', $user_secret);
        $homepage_xml = $homepage_xml . create_xml_tag('twitter_id', htmlspecialchars(stripslashes($twitter_id)));
        $homepage_xml = $homepage_xml . create_xml_tag('homepage_layout_on', $homepage_layout_on);
        // $homepage_xml = $homepage_xml . create_xml_tag('section_select_background',$section_select_background);
        // $homepage_xml = $homepage_xml . create_xml_tag('section_scheme',$section_scheme);
        // $homepage_xml = $homepage_xml . create_xml_tag('section_patren',$section_patren);
        // $homepage_xml = $homepage_xml . create_xml_tag('section_body_patren',$section_body_patren);
        $homepage_xml = $homepage_xml . create_xml_tag('footer_sec_title', htmlspecialchars(stripslashes($footer_sec_title)));
        $homepage_xml = $homepage_xml . create_xml_tag('home_page_layout', $home_page_layout);
        $homepage_xml = $homepage_xml . '</homepage_settings>';
        if (!save_option('homepage_settings', get_option('homepage_settings'), $homepage_xml)) {
            die(json_encode($return_data));
        }
        die(json_encode(array('success' => '0')));
    }
    $homepage_newsline_on = '';
    $header_headline = '';
    $section_headline_category = '';
    $homepage_twitter_on = '';
    $header_twitter = '';
    $consumer_key = '';
    $consumer_secret = '';
    $user_token = '';
    $user_secret = '';
    $twitter_id = '';
    $homepage_on = '';
    $homepage_layout_on = '';
    // $section_select_background = '';
    // $section_scheme = '';
    // $section_patren = '';
    // $section_body_patren = '';
    $footer_sec_title = '';
    $home_page_layout = '';
    $cp_typography_settings = get_option('homepage_settings');
    if ($cp_typography_settings != '') {
        $cp_typo = new DOMDocument();
        $cp_typo->loadXML($cp_typography_settings);
        $homepage_newsline_on = find_xml_value($cp_typo->documentElement, 'homepage_newsline_on');
        $header_headline = find_xml_value($cp_typo->documentElement, 'header_headline');
        $section_headline_category = find_xml_value($cp_typo->documentElement, 'section_headline_category');
        $homepage_twitter_on = find_xml_value($cp_typo->documentElement, 'homepage_twitter_on');
        $header_twitter = find_xml_value($cp_typo->documentElement, 'header_twitter');
        $consumer_key = find_xml_value($cp_typo->documentElement, 'consumer_key');
        $consumer_secret = find_xml_value($cp_typo->documentElement, 'consumer_secret');
        $user_token = find_xml_value($cp_typo->documentElement, 'user_token');
        $user_secret = find_xml_value($cp_typo->documentElement, 'user_secret');
        $twitter_id = find_xml_value($cp_typo->documentElement, 'twitter_id');
        $homepage_layout_on = find_xml_value($cp_typo->documentElement, 'homepage_layout_on');
        // $section_select_background = find_xml_value($cp_typo->documentElement,'section_select_background');
        // $section_scheme = find_xml_value($cp_typo->documentElement,'section_scheme');
        // $section_patren = find_xml_value($cp_typo->documentElement,'section_patren');
        // $section_body_patren = find_xml_value($cp_typo->documentElement,'section_body_patren');
        $footer_sec_title = find_xml_value($cp_typo->documentElement, 'footer_sec_title');
        $home_page_layout = find_xml_value($cp_typo->documentElement, 'home_page_layout');
    }
    ?>
	
<div id="wrapper_backend cp-margin-left">
	<div id="header_theme_options">	<span id="backend_logo"> <h1> <a href="#"><h3> <?php 
    _e('CrunchPress Framework', 'crunchpress');
    ?>
 </h3>
  </a> </h1> </span>
	</div>
	<div class="wrapper_1">
		<?php 
    echo top_navigation_html();
    ?>
		
	</div>
	<div class="below_wrapper tabs">
		<div class="wrapper_left">
			<ul id="wp_t_o_right_menu">
				<li class="home_layout" id="active_tab"><?php 
    _e('Home Page Layout', 'crunchpress');
    ?>
</li>
   				<li class="footer_area"><?php 
    _e('Footer Layout', 'crunchpress');
    ?>
</li>
			</ul>
		</div>
		<div class="wrapper_right">
			<form id="options-panel-form" name="cp-panel-form">
				<div class="panel-elements" id="panel-elements">
					<div class="panel-element" id="panel-element-save-complete">
						<div class="panel-element-save-text"><?php 
    _e('Save Options Complete', 'crunchpress');
    ?>
.</div>
						<div class="panel-element-save-arrow"></div>
					</div>
					<ul>
						<li id="home_layout" class="active_tab">
							<h3><h3> <?php 
    _e('Home Page Layout Settings', 'crunchpress');
    ?>
 </h3></h3>

							<ul class="panel-body recipe_class">
								<li class="panel-title">
									<label for="" > <?php 
    _e('News Headline', 'crunchpress');
    ?>
 </label>
								</li>	
								<li class="panel-input">
									<label for="homepage_newsline_on"><div class="checkbox-switch <?php 
    echo $homepage_newsline_on == 'enable' || $homepage_newsline_on == '' && empty($default) ? 'checkbox-switch-on' : 'checkbox-switch-off';
    ?>
"></div></label>
								<input type="checkbox" name="homepage_newsline_on" class="checkbox-switch" value="disable" checked>
								<input type="checkbox" name="homepage_newsline_on" id="homepage_newsline_on" class="checkbox-switch" value="enable" <?php 
    echo $homepage_newsline_on == 'enable' || $homepage_newsline_on == '' && empty($default) ? 'checked' : '';
    ?>
>
								</li>
								<li class="description"><h3> <?php 
    _e('You can turn On/Off Home Page Widgets from Top of the page.', 'crunchpress');
    ?>
 </h3>
</li>
							</ul>
                            <div class="clear"></div>
                            <ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="header_headline" > <?php 
    _e('News Headline Title', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="header_headline" id="header_headline" value="<?php 
    echo $header_headline == '' ? esc_html($header_headline) : esc_html($header_headline);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your news headline title here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<div class="clear"></div>
							<ul class="panel-body recipe_class">
								<li class="panel-title">
									<label for="section_headline_category"><?php 
    _e('News Headline Category', 'crunchpress');
    ?>
</label>
								</li>
								<li class="panel-input">	
									<div class="combobox">
										<select name="section_headline_category" class="section_headline_category" id="section_headline_category">
											<option value="nocategory" class=""><h3> <?php 
    _e('---No Category---', 'crunchpress');
    ?>
 </h3>
</option>
										<?php 
    foreach (get_category_list_array('category') as $category) {
        ?>
											 <option <?php 
        if (esc_attr($section_headline_category) == $category->slug) {
            echo 'selected';
        }
        ?>
 value="<?php 
        echo $category->slug;
        ?>
" >
												<?php 
        echo substr($category->name, 0, 20);
        if (strlen($category->name) > 20) {
            echo "...";
        }
        ?>
											</option>		
										<?php 
    }
    ?>
										</select>
									</div>
								</li>
								<li class="description"><h3> <?php 
    _e('Please select headline category.', 'crunchpress');
    ?>
 </h3>
</li>
							</ul>
   							<div class="clear"></div>
							<ul class="panel-body recipe_class">
								<li class="panel-title">
									<label for="" > <?php 
    _e('Twitter Feeds', 'crunchpress');
    ?>
 </label>
								</li>	
								<li class="panel-input">
									<label for="homepage_twitter_on"><div class="checkbox-switch <?php 
    echo $homepage_twitter_on == 'enable' || $homepage_twitter_on == '' && empty($default) ? 'checkbox-switch-on' : 'checkbox-switch-off';
    ?>
"></div></label>
								<input type="checkbox" name="homepage_twitter_on" class="checkbox-switch" value="disable" checked>
								<input type="checkbox" name="homepage_twitter_on" id="homepage_twitter_on" class="checkbox-switch" value="enable" <?php 
    echo $homepage_twitter_on == 'enable' || $homepage_twitter_on == '' && empty($default) ? 'checked' : '';
    ?>
>
								</li>
								<li class="description"><h3> <?php 
    _e('You can turn On/Off Home Page Widgets from Top of the page.', 'crunchpress');
    ?>
 </h3>
</li>
							</ul>
                            <div class="clear"></div>
                            <ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="header_twitter" > <?php 
    _e('Twitter Title', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="header_twitter" id="header_twitter" value="<?php 
    echo $header_twitter == '' ? esc_html($header_twitter) : esc_html($header_twitter);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your news headline title here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<div class="clear"></div>
							<ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="consumer_key" > <?php 
    _e('Consumer Key', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="consumer_key" id="consumer_key" value="<?php 
    echo $consumer_key == '' ? esc_html($consumer_key) : esc_html($consumer_key);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your Consumer Key Here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="consumer_secret" > <?php 
    _e('Consumer Secret Key', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="consumer_secret" id="consumer_secret" value="<?php 
    echo $consumer_secret == '' ? esc_html($consumer_secret) : esc_html($consumer_secret);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your Consumer Secret Key here here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="user_token" > <?php 
    _e('User Token', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="user_token" id="user_token" value="<?php 
    echo $user_token == '' ? esc_html($user_token) : esc_html($user_token);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your User Token here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="user_secret" > <?php 
    _e('User Secret Token', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="user_secret" id="user_secret" value="<?php 
    echo $user_secret == '' ? esc_html($user_secret) : esc_html($user_secret);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your User Secret Token title here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
                            <ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="twitter_id" > <?php 
    _e('Twitter ID', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="twitter_id" id="twitter_id" value="<?php 
    echo $twitter_id == '' ? esc_html($twitter_id) : esc_html($twitter_id);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your news headline title here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<div class="clear"></div>
                            </li>	
                            <li id="footer_area">
							<ul class="panel-body recipe_class">
								<li class="panel-title">
									<label for="" > <?php 
    _e('Footer Widgets', 'crunchpress');
    ?>
 </label>
								</li>	
								<li class="panel-input">
									<label for="homepage_layout_on"><div class="checkbox-switch <?php 
    echo $homepage_layout_on == 'enable' || $homepage_layout_on == '' && empty($default) ? 'checkbox-switch-on' : 'checkbox-switch-off';
    ?>
"></div></label>
								<input type="checkbox" name="homepage_layout_on" class="checkbox-switch" value="disable" checked>
								<input type="checkbox" name="homepage_layout_on" id="homepage_layout_on" class="checkbox-switch" value="enable" <?php 
    echo $homepage_layout_on == 'enable' || $homepage_layout_on == '' && empty($default) ? 'checked' : '';
    ?>
>
								</li>
								<li class="description"><h3> <?php 
    _e('You can turn On/Off Home Page Widgets from Top of the page.', 'crunchpress');
    ?>
 </h3>
</li>
							</ul>
							<div class="clear"></div>
                            <ul class="panel-body recipe_class">
                                <li class="panel-title">
                                    <label for="footer_sec_title" > <?php 
    _e('Footer Section Title', 'crunchpress');
    ?>
 </label>
                                </li>	
                                <li class="panel-input">
                                    <input type="text" name="footer_sec_title" id="footer_sec_title" value="<?php 
    echo $footer_sec_title == '' ? esc_html($footer_sec_title) : esc_html($footer_sec_title);
    ?>
" />
                                </li>
                                <li class="description"><h3> <?php 
    _e('Please enter your footer section title here.', 'crunchpress');
    ?>
 </h3>
</li>
                            </ul>
							<div class="clear"></div>
							<ul class="recipe_class">
								<li class="panel-title">
									<label for=""><?php 
    _e('Footer Widget Layout', 'crunchpress');
    ?>
</label>
								</li>
								<li class="panel-radioimage">
									<?php 
    $value = '';
    $options = array('1' => array('value' => 'home_4_col', 'image' => '/framework/images/footer-style1.png'), '2' => array('value' => 'home_3_col', 'image' => '/framework/images/footer-style6.png'));
    foreach ($options as $option) {
        ?>
										<div class='radio-image-wrapper'>
											<label for="<?php 
        echo $option['value'];
        ?>
">
												<img src=<?php 
        echo CP_PATH_URL . $option['image'];
        ?>
 class="home_page_layout" alt="home_page_layout" />
												<div id="check-list"></div>                                
											</label>
											<input type="radio" name="home_page_layout" value="<?php 
        echo $option['value'];
        ?>
" id="<?php 
        echo $option['value'];
        ?>
" class="dd"
											<?php 
        if ($home_page_layout == $option['value']) {
            echo 'checked';
        }
        ?>
											>                            
										</div>
									<?php 
    }
    ?>
									<br class="clear">	
								</li>
								<li class="description"><h3> <?php 
    _e('Please select home page layout style.', 'crunchpress');
    ?>
 </h3>
</li>
							</ul>								
						</li>
						<div class="panel-element-tail">
							<div class="tail-save-changes">
								<div class="loading-save-changes"></div>
								<input type="submit" value="<?php 
    echo __('Save Changes', 'crunchpress');
    ?>
">
								<input type="hidden" name="action" value="homepage_settings">				
								<!--<input type="hidden" name="security" value="<?php 
    //echo wp_create_nonce(plugin_basename(__FILE__))
    ?>
">-->
							</div>
						</div>
					</ul>
				</div>
			</form>
		</div>	
	</div>
</div>	
	<?php 
}
    function form($instance)
    {
        wp_reset_query();
        wp_reset_postdata();
        $instance = wp_parse_args((array) $instance, array('title' => ''));
        $wid_class = isset($instance['wid_class']) ? esc_attr($instance['wid_class']) : '';
        $title = $instance['title'];
        $album_select_feature = isset($instance['album_select_feature']) ? esc_attr($instance['album_select_feature']) : '';
        $album_select = isset($instance['album_select']) ? esc_attr($instance['album_select']) : '';
        $number_of_tracks = isset($instance['number_of_tracks']) ? esc_attr($instance['number_of_tracks']) : '';
        ?>
 <p>
  <label for="<?php 
        echo $this->get_field_id('wid_class');
        ?>
">
	  <?php 
        _e('Class:', 'crunchpress');
        ?>
 
	  <input class="widefat"  id="<?php 
        echo $this->get_field_id('wid_class');
        ?>
" name="<?php 
        echo $this->get_field_name('wid_class');
        ?>
" type="text" value="<?php 
        echo esc_attr($wid_class);
        ?>
" />
  </label>
  </p>
 <p>
  <label for="<?php 
        echo $this->get_field_id('title');
        ?>
">
	  <?php 
        _e('Title:', 'crunchpress');
        ?>
 
	  <input class="widefat"  id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo esc_attr($title);
        ?>
" />
  </label>
  </p>
   <p>
  <label for="<?php 
        echo $this->get_field_id('album_select_feature');
        ?>
">
	  <?php 
        _e('Select Feature Sermon:', 'crunchpress');
        ?>
	  <select class="widefat" id="<?php 
        echo $this->get_field_id('album_select_feature');
        ?>
" name="<?php 
        echo $this->get_field_name('album_select_feature');
        ?>
" >
		<?php 
        foreach (get_title_list_array('albums') as $category) {
            ?>
                    <option <?php 
            if (esc_attr($album_select) == $category->ID) {
                echo 'selected';
            }
            ?>
 value="<?php 
            echo $category->ID;
            ?>
" >
	                    <?php 
            echo substr($category->post_title, 0, 20);
            if (strlen($category->post_title) > 20) {
                echo "...";
            }
            ?>
                    </option>						
			<?php 
        }
        ?>
      </select>
  </label>
  </p>  
  <p>
  <label for="<?php 
        echo $this->get_field_id('album_select');
        ?>
">
	  <?php 
        _e('Select Category:', 'crunchpress');
        ?>
	  <select class="widefat" id="<?php 
        echo $this->get_field_id('album_select');
        ?>
" name="<?php 
        echo $this->get_field_name('album_select');
        ?>
" >
		<?php 
        foreach (get_category_list_array('album-category') as $category) {
            ?>
                    <option <?php 
            if (esc_attr($album_select) == $category->term_id) {
                echo 'selected';
            }
            ?>
 value="<?php 
            echo $category->term_id;
            ?>
" >
	                    <?php 
            echo substr($category->name, 0, 20);
            if (strlen($category->name) > 20) {
                echo "...";
            }
            ?>
                    </option>						
			<?php 
        }
        ?>
      </select>
  </label>
  </p>  
  
  <p>
  <label for="<?php 
        echo $this->get_field_id('number_of_tracks');
        ?>
">
	  <?php 
        _e('Number of Sermons', 'crunchpress');
        ?>
	<input class="widefat" size="5" id="<?php 
        echo $this->get_field_id('number_of_tracks');
        ?>
" name="<?php 
        echo $this->get_field_name('number_of_tracks');
        ?>
" type="text" value="<?php 
        echo esc_attr($number_of_tracks);
        ?>
" />
  </label>
  </p>
<?php 
    }
Esempio n. 3
0
    function form($instance)
    {
        $instance = wp_parse_args((array) $instance, array('title' => ''));
        $wid_class = isset($instance['wid_class']) ? esc_attr($instance['wid_class']) : '';
        $title = $instance['title'];
        $recent_post_category = isset($instance['recent_post_category']) ? esc_attr($instance['recent_post_category']) : '';
        $number_of_news = isset($instance['number_of_news']) ? esc_attr($instance['number_of_news']) : '';
        ?>
 <p>
  <label for="<?php 
        echo $this->get_field_id('wid_class');
        ?>
">
	  <?php 
        _e('Class:', 'crunchpress');
        ?>
 
	  <input class="widefat"  id="<?php 
        echo $this->get_field_id('wid_class');
        ?>
" name="<?php 
        echo $this->get_field_name('wid_class');
        ?>
" type="text" value="<?php 
        echo esc_attr($wid_class);
        ?>
" />
  </label>
  </p>
 <p>
  <label for="<?php 
        echo $this->get_field_id('title');
        ?>
">
	 <?php 
        _e('Title:', 'crunchpress');
        ?>
  
	  <input class="widefat"  id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo esc_attr($title);
        ?>
" />
  </label>
  </p>
  <p>
  <label for="<?php 
        echo $this->get_field_id('recent_post_category');
        ?>
">
	  <?php 
        _e('Select Category:', 'crunchpress');
        ?>
	  <select id="<?php 
        echo $this->get_field_id('recent_post_category');
        ?>
" name="<?php 
        echo $this->get_field_name('recent_post_category');
        ?>
" class="widefat">
		<?php 
        foreach (get_category_list_array('category') as $category) {
            ?>
                    <option <?php 
            if (esc_attr($recent_post_category) == $category->slug) {
                echo 'selected';
            }
            ?>
 value="<?php 
            echo $category->slug;
            ?>
" >
	                    <?php 
            echo substr($category->name, 0, 20);
            if (strlen($category->name) > 20) {
                echo "...";
            }
            ?>
                    </option>						
			<?php 
        }
        ?>
      </select>
  </label>
  </p>  
  <p>
  <label for="<?php 
        echo $this->get_field_id('number_of_news');
        ?>
">
	  <?php 
        _e('Number of News', 'crunchpress');
        ?>
	<input class="widefat" size="5" id="<?php 
        echo $this->get_field_id('number_of_news');
        ?>
" name="<?php 
        echo $this->get_field_name('number_of_news');
        ?>
" type="text" value="<?php 
        echo esc_attr($number_of_news);
        ?>
" />
  </label>
  </p>
<?php 
    }
Esempio n. 4
0
function add_page_option_element()
{
    global $post, $page_meta_boxes;
    $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Timeline']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Woo-Products']['category']['options'] = get_category_list_array('product_cat');
    $page_meta_boxes['Page Item']['name']['News']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Featured-News']['category']['options'] = get_category_list_array('category');
    $page_meta_boxes['Page Item']['name']['Feature-Projects']['category']['options'] = get_category_list_array('project_category');
    $page_meta_boxes['Page Item']['name']['Crowd-Funding']['category']['options'] = get_category_list_array('project_category');
    $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name();
    $page_meta_boxes['Choose Right Sidebar']['options'] = get_sidebar_name();
    echo '<div id="cp-overlay-wrapper">';
    echo '<div class="bootstrap_admin" id="cp-overlay-content">';
    //echo '<div class="container">';
    set_nonce();
    //Print Extra Plugins by Extended Classes
    if (count(get_extends_name('function_library')) != 0) {
        $function_library = new function_library();
        foreach (class_function_layout() as $keys => $values) {
            ${$keys} = 'dynamic' . $keys;
            $page_mera_variable = $function_library->create_variable($keys, $values);
            $page_mera_variable->page_builder_element_class();
        }
    }
    //print_r($page_meta_boxes);
    global $post, $page_meta_boxes;
    if (!class_exists("Woocommerce")) {
        unset($page_meta_boxes['Footer-Product-Button']);
        unset($page_meta_boxes['category_product']);
    }
    //ignitionDeck
    if (!class_exists("Deck")) {
        unset($page_meta_boxes['Crowd-Funding']);
        unset($page_meta_boxes['Feature-Projects']);
    }
    //function_library
    if (!class_exists("function_library")) {
        unset($page_meta_boxes['Top Slider On']);
        unset($page_meta_boxes['Top Slider Type']);
        unset($page_meta_boxes['Top Slider Images']);
        unset($page_meta_boxes['Top Slider Layer']);
        unset($page_meta_boxes['Top Slider Shortcode']);
    }
    //get value
    $counter_element = 0;
    foreach ($page_meta_boxes as $page_meta_box) {
        if ($page_meta_box['type'] == 'page-option-item') {
            $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
            print_page_default_elements($page_meta_box);
            print_page_selected_elements($page_meta_box);
        } elseif ($page_meta_box['type'] == 'sidebar') {
            echo 'ok';
            die;
            $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['xml'], true);
            print_page_default_elements($page_meta_box);
            print_page_selected_elements($page_meta_box);
            echo 'ok';
        } else {
            if ($page_meta_box['type'] == 'imagepicker') {
                $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true);
                if (!empty($slider_xml_string)) {
                    $slider_xml_val = new DOMDocument();
                    $slider_xml_val->loadXML($slider_xml_string);
                    $page_meta_box['value'] = $slider_xml_val->documentElement;
                }
                print_meta($page_meta_box);
            } else {
                if (empty($page_meta_box['name'])) {
                    $page_meta_box['name'] = '';
                }
                $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true);
                print_meta($page_meta_box);
            }
        }
        //echo "<div class='clear'></div>";
        //echo empty($page_meta_box['hr'])? '<hr class="separator mt20">': '';
    }
    //echo '</div>';
    echo '</div>';
    echo '</div>';
}
Esempio n. 5
0
    function form($instance)
    {
        $instance = wp_parse_args((array) $instance, array('title' => ''));
        $title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
        $recent_event_category = empty($instance['recent_event_category']) ? ' ' : apply_filters('widget_title', $instance['recent_event_category']);
        $number_of_events = empty($instance['number_of_events']) ? ' ' : apply_filters('widget_title', $instance['number_of_events']);
        ?>
  <p>
  <label for="<?php 
        echo $this->get_field_id('title');
        ?>
">
	 <?php 
        _e('Title:', 'crunchpress');
        ?>
  
	  <input class="title" size="40" id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo esc_attr($title);
        ?>
" />
  </label>
  </p>
  <p>
  <label for="<?php 
        echo $this->get_field_id('recent_event_category');
        ?>
">
	  <?php 
        _e('Select Category:', 'crunchpress');
        ?>
	  <select id="<?php 
        echo $this->get_field_id('recent_event_category');
        ?>
" name="<?php 
        echo $this->get_field_name('recent_event_category');
        ?>
" style="width:225px">
		<?php 
        foreach (get_category_list_array('event-categories') as $category) {
            ?>
                    <option <?php 
            if (esc_attr($recent_event_category) == $category->term_id) {
                echo 'selected';
            }
            ?>
 value="<?php 
            echo $category->term_id;
            ?>
" >
	                    <?php 
            echo substr($category->name, 0, 20);
            if (strlen($category->name) > 20) {
                echo "...";
            }
            ?>
                    </option>						
			<?php 
        }
        ?>
      </select>
  </label>
  </p>  
  <p>
  <label for="<?php 
        echo $this->get_field_id('number_of_events');
        ?>
">
	  <?php 
        _e('Number of events', 'crunchpress');
        ?>
	<input class="title" size="5" id="<?php 
        echo $this->get_field_id('number_of_events');
        ?>
" name="<?php 
        echo $this->get_field_name('number_of_events');
        ?>
" type="text" value="<?php 
        echo esc_attr($number_of_events);
        ?>
" />
  </label>
  </p>
<?php 
    }