• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ot_encode函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ot_encode函数的典型用法代码示例。如果您正苦于以下问题:PHP ot_encode函数的具体用法?PHP ot_encode怎么用?PHP ot_encode使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ot_encode函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: ot_type_export_data

 /**
  * Export Data option type.
  */
 function ot_type_export_data()
 {
     /* format setting outer wrapper */
     echo '<div class="format-setting type-textarea simple">';
     /* get theme options data */
     $data = get_option(ot_options_id());
     $data = !empty($data) ? ot_encode(serialize($data)) : '';
     echo '<div class="format-setting-inner">' . PHP_EOL;
     echo '<textarea rows="10" cols="40" name="export_data" id="export_data" class="textarea">' . $data . '</textarea>' . PHP_EOL;
     echo '</div>' . PHP_EOL;
     echo '</div>' . PHP_EOL;
 }
开发者ID:mahdiyazdani,项目名称:vesta-lite-free-minimal-wordpress-blog-theme,代码行数:15,代码来源:inc-import-export-theme-options.php


示例2: ot_type_export_data

 function ot_type_export_data()
 {
     /* format setting outer wrapper */
     echo '<div class="format-setting type-textarea simple has-desc">';
     /* description */
     echo '<div class="description">';
     echo '<p>' . __('Export your Theme Options data by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>Import/export->Import</code> <strong>Theme Options</strong> textarea on another web site.', 'option-tree') . '</p>';
     echo '</div>';
     /* get theme options data */
     $data = get_option(ot_options_id());
     $data = !empty($data) ? ot_encode(serialize($data)) : '';
     echo '<div class="format-setting-inner">';
     echo '<textarea rows="10" cols="40" name="export_data" id="export_data" class="textarea">' . $data . '</textarea>';
     echo '</div>';
     echo '</div>';
 }
开发者ID:gigikir,项目名称:adebe,代码行数:16,代码来源:_core_ktz.php


示例3: ot_type_export_data

 function ot_type_export_data()
 {
     /* format setting outer wrapper */
     echo '<div class="format-setting type-textarea simple has-desc">';
     /* description */
     echo '<div class="description">';
     echo '<p>' . __('Export your Theme Options data by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>OptionTree->Settings->Import</code> <strong>Theme Options</strong> textarea on another web site.', 'themecountry') . '</p>';
     echo '</div>';
     /* get theme options data */
     $data = get_option('option_tree');
     $data = !empty($data) ? ot_encode(serialize($data)) : '';
     echo '<div class="format-setting-inner">';
     echo '<textarea rows="10" cols="40" name="export_data" id="export_data" class="textarea tc-export-data">' . $data . '</textarea>';
     echo '<span id="btn-copy-theme-data" data-clipboard-target="export_data" class="option-tree-ui-button button button-primary right">Copy Data</span>';
     echo '</div>';
     echo '</div>';
 }
开发者ID:hiroki-tkg,项目名称:bitmaker,代码行数:17,代码来源:import-export-theme-option.php


示例4: display_page

 /**
  * Loads the content for each page
  *
  * @return    string
  *
  * @access    public
  * @since     2.0
  */
 public function display_page()
 {
     $screen = get_current_screen();
     /* loop through settings */
     foreach ((array) $this->options as $option) {
         /* loop through pages */
         foreach ((array) $this->get_pages($option) as $page) {
             /* verify page */
             if (!isset($page['hidden_page']) && $screen->id == $this->page_hook[$page['id']]) {
                 $show_buttons = isset($page['show_buttons']) && $page['show_buttons'] == false ? false : true;
                 /* update active layout content */
                 if (isset($_REQUEST['settings-updated']) && $_REQUEST['settings-updated'] == 'true') {
                     $layouts = get_option('option_tree_layouts');
                     /* has active layout */
                     if (isset($layouts['active_layout'])) {
                         $option_tree = get_option($option['id']);
                         $layouts[$layouts['active_layout']] = ot_encode(serialize($option_tree));
                         update_option('option_tree_layouts', $layouts);
                     }
                 }
                 echo '<div class="wrap settings-wrap" id ="page-' . $page['id'] . '">';
                 screen_icon(isset($page['screen_icon']) ? $page['screen_icon'] : 'options-general');
                 echo '<h2>' . $page['page_title'] . '</h2>';
                 echo ot_alert_message($page);
                 settings_errors('option-tree');
                 /* Header */
                 echo '<div id="option-tree-header-wrap">';
                 echo '<ul id="option-tree-header">';
                 echo '<li id="option-tree-logo"><a href="http://wordpress.org/extend/plugins/option-tree/" target="_blank">OptionTree</a></li>';
                 echo '<li id="option-tree-version"><span>Version ' . OT_VERSION . '</span></li>';
                 echo '</ul>';
                 /* layouts form */
                 if ($page['id'] == 'ot_theme_options' && OT_SHOW_NEW_LAYOUT == true) {
                     ot_theme_options_layouts_form();
                 }
                 echo '</div>';
                 /* remove forms on the custom settings pages */
                 if ($show_buttons) {
                     echo '<form action="options.php" method="post" id="option-tree-settings-api">';
                     settings_fields($option['id']);
                 } else {
                     echo '<div id="option-tree-settings-api">';
                 }
                 /* Sub Header */
                 echo '<div id="option-tree-sub-header">';
                 if ($show_buttons) {
                     echo '<button class="option-tree-ui-button blue right">' . $page['button_text'] . '</button>';
                 }
                 echo '</div>';
                 /* Navigation */
                 echo '<div class="ui-tabs">';
                 /* check for sections */
                 if (isset($page['sections']) && count($page['sections']) > 0) {
                     echo '<ul class="ui-tabs-nav">';
                     /* loop through page sections */
                     foreach ((array) $page['sections'] as $section) {
                         echo '<li id="tab_' . $section['id'] . '"><a href="#section_' . $section['id'] . '">' . $section['title'] . '</a></li>';
                     }
                     echo '</ul>';
                 }
                 /* sections */
                 echo '<div id="poststuff" class="metabox-holder">';
                 echo '<div id="post-body">';
                 echo '<div id="post-body-content">';
                 $this->do_settings_sections($_GET['page']);
                 echo '</div>';
                 echo '</div>';
                 echo '</div>';
                 echo '<div class="clear"></div>';
                 echo '</div>';
                 /* buttons */
                 if ($show_buttons) {
                     echo '<div class="option-tree-ui-buttons">';
                     echo '<button class="option-tree-ui-button blue right">' . $page['button_text'] . '</button>';
                     echo '</div>';
                 }
                 echo $show_buttons ? '</form>' : '</div>';
                 /* reset button */
                 if ($show_buttons) {
                     echo '<form method="post" action="' . str_replace('&settings-updated=true', '', $_SERVER["REQUEST_URI"]) . '">';
                     /* form nonce */
                     wp_nonce_field('option_tree_reset_form', 'option_tree_reset_nonce');
                     echo '<input type="hidden" name="action" value="reset" />';
                     echo '<button type="submit" class="option-tree-ui-button red left reset-settings" title="' . __('Reset Options', 'option-tree') . '">' . __('Reset Options', 'option-tree') . '</button>';
                     echo '</form>';
                 }
                 echo '</div>';
             }
         }
     }
     return false;
 }
开发者ID:m-godefroid76,项目名称:devrestofactory,代码行数:100,代码来源:ot-settings-api.php


示例5: ot_type_social_links

 function ot_type_social_links($args = array())
 {
     /* turns arguments array into variables */
     extract($args);
     /* Load the default social links */
     if (empty($field_value) && apply_filters('ot_type_social_links_load_defaults', true, $field_id)) {
         $field_value = apply_filters('ot_type_social_links_defaults', array(array('name' => __('Facebook', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Twitter', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Google+', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('LinkedIn', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Pinterest', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Youtube', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Dribbble', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Github', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Forrst', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Digg', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Delicious', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Tumblr', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Skype', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('SoundCloud', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Vimeo', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('Flickr', 'option-tree'), 'title' => '', 'href' => ''), array('name' => __('VK.com', 'option-tree'), 'title' => '', 'href' => '')), $field_id);
     }
     /* verify a description */
     $has_desc = $field_desc ? true : false;
     /* format setting outer wrapper */
     echo '<div class="format-setting type-social-list-item ' . ($has_desc ? 'has-desc' : 'no-desc') . '">';
     /* description */
     echo $has_desc ? '<div class="description">' . htmlspecialchars_decode($field_desc) . '</div>' : '';
     /* format setting inner wrapper */
     echo '<div class="format-setting-inner">';
     /* pass the settings array arround */
     echo '<input type="hidden" name="' . esc_attr($field_id) . '_settings_array" id="' . esc_attr($field_id) . '_settings_array" value="' . ot_encode(serialize($field_settings)) . '" />';
     /** 
      * settings pages have array wrappers like 'option_tree'.
      * So we need that value to create a proper array to save to.
      * This is only for NON metabox settings.
      */
     if (!isset($get_option)) {
         $get_option = '';
     }
     /* build list items */
     echo '<ul class="option-tree-setting-wrap option-tree-sortable" data-name="' . esc_attr($field_id) . '" data-id="' . esc_attr($post_id) . '" data-get-option="' . esc_attr($get_option) . '" data-type="' . esc_attr($type) . '">';
     if (is_array($field_value) && !empty($field_value)) {
         foreach ($field_value as $key => $link) {
             echo '<li class="ui-state-default list-list-item">';
             ot_social_links_view($field_id, $key, $link, $post_id, $get_option, $field_settings, $type);
             echo '</li>';
         }
     }
     echo '</ul>';
     /* button */
     echo '<a href="javascript:void(0);" class="option-tree-social-links-add option-tree-ui-button button button-primary right hug-right" title="' . __('Add New', 'option-tree') . '">' . __('Add New', 'option-tree') . '</a>';
     /* description */
     echo '<div class="list-item-description">' . apply_filters('ot_social_links_description', __('You can re-order with drag & drop, the order will update after saving.', 'option-tree'), $field_id) . '</div>';
     echo '</div>';
     echo '</div>';
 }
开发者ID:bangtienmanh,项目名称:option-tree,代码行数:43,代码来源:ot-functions-option-types.php


示例6: ot_modify_layouts

 function ot_modify_layouts()
 {
     /* check and verify modify layouts nonce */
     if (isset($_POST['option_tree_modify_layouts_nonce']) && wp_verify_nonce($_POST['option_tree_modify_layouts_nonce'], 'option_tree_modify_layouts_form')) {
         /* previous layouts value */
         $option_tree_layouts = get_option(ot_layouts_id());
         /* new layouts value */
         $layouts = isset($_POST[ot_layouts_id()]) ? $_POST[ot_layouts_id()] : '';
         /* rebuild layout array */
         $rebuild = array();
         /* validate layouts */
         if (is_array($layouts) && !empty($layouts)) {
             /* setup active layout */
             if (isset($layouts['active_layout']) && !empty($layouts['active_layout'])) {
                 $rebuild['active_layout'] = $layouts['active_layout'];
             }
             /* add new and overwrite active layout */
             if (isset($layouts['_add_new_layout_']) && !empty($layouts['_add_new_layout_'])) {
                 $rebuild['active_layout'] = ot_sanitize_layout_id($layouts['_add_new_layout_']);
                 $rebuild[$rebuild['active_layout']] = ot_encode(serialize(get_option(ot_options_id())));
             }
             $first_layout = '';
             /* loop through layouts */
             foreach ($layouts as $key => $layout) {
                 /* skip over active layout key */
                 if ($key == 'active_layout') {
                     continue;
                 }
                 /* check if the key exists then set value */
                 if (isset($option_tree_layouts[$key]) && !empty($option_tree_layouts[$key])) {
                     $rebuild[$key] = $option_tree_layouts[$key];
                     if ('' == $first_layout) {
                         $first_layout = $key;
                     }
                 }
             }
             if (isset($rebuild['active_layout']) && !isset($rebuild[$rebuild['active_layout']]) && !empty($first_layout)) {
                 $rebuild['active_layout'] = $first_layout;
             }
         }
         /* default message */
         $message = 'failed';
         /* is array: save & show success message */
         if (count($rebuild) > 1) {
             /* rebuild the theme options */
             $rebuild_option_tree = unserialize(ot_decode($rebuild[$rebuild['active_layout']]));
             if (is_array($rebuild_option_tree)) {
                 /* execute the action hook and pass the theme options to it */
                 do_action('ot_before_theme_options_save', $rebuild_option_tree);
                 update_option(ot_options_id(), $rebuild_option_tree);
             }
             /* rebuild the layouts */
             update_option(ot_layouts_id(), $rebuild);
             /* change message */
             $message = 'success';
         } else {
             if (count($rebuild) <= 1) {
                 /* delete layouts option */
                 delete_option(ot_layouts_id());
                 /* change message */
                 $message = 'deleted';
             }
         }
         /* redirect */
         if (isset($_REQUEST['page']) && $_REQUEST['page'] == apply_filters('ot_theme_options_menu_slug', 'ot-theme-options')) {
             $query_args = add_query_arg(array('settings-updated' => 'layout'), remove_query_arg(array('action', 'message'), $_POST['_wp_http_referer']));
         } else {
             $query_args = add_query_arg(array('action' => 'save-layouts', 'message' => $message), $_POST['_wp_http_referer']);
         }
         wp_redirect($query_args);
         exit;
     }
     return false;
 }
开发者ID:ElectricEasel,项目名称:reflection,代码行数:74,代码来源:ot-functions-admin.php


示例7: ot_type_slider

 function ot_type_slider($args = array())
 {
     /* turns arguments array into variables */
     extract($args);
     /* verify a description */
     $has_desc = $field_desc ? true : false;
     /* format setting outer wrapper */
     echo '<div class="format-setting type-slider ' . ($has_desc ? 'has-desc' : 'no-desc') . '">';
     /* description */
     echo $has_desc ? '<div class="description">' . htmlspecialchars_decode($field_desc) . '</div>' : '';
     /* format setting inner wrapper */
     echo '<div class="format-setting-inner">';
     /* pass the settings array arround */
     echo '<input type="hidden" name="' . esc_attr($field_id) . '_settings_array" id="' . esc_attr($field_id) . '_settings_array" value="' . ot_encode(serialize($field_settings)) . '" />';
     /** 
      * settings pages have array wrappers like 'option_tree'.
      * So we need that value to create a proper array to save to.
      * This is only for NON metaboxes settings.
      */
     if (!isset($get_option)) {
         $get_option = '';
     }
     /* build list items */
     echo '<ul class="option-tree-setting-wrap option-tree-sortable" data-name="' . esc_attr($field_id) . '" data-id="' . esc_attr($post_id) . '" data-get-option="' . esc_attr($get_option) . '" data-type="' . esc_attr($type) . '">';
     if (is_array($field_value) && !empty($field_value)) {
         foreach ($field_value as $key => $list_item) {
             echo '<li class="ui-state-default list-list-item">';
             ot_list_item_view($field_id, $key, $list_item, $post_id, $get_option, $field_settings, $type);
             echo '</li>';
         }
     }
     echo '</ul>';
     /* button */
     echo '<a href="javascript:void(0);" class="option-tree-list-item-add option-tree-ui-button blue right hug-right" title="' . __('Add New', 'option-tree') . '">' . __('Add New', 'option-tree') . '</a>';
     /* description */
     echo '<div class="list-item-description">' . __('You can re-order with drag & drop, the order will update after saving.', 'option-tree') . '</div>';
     echo '</div>';
     echo '</div>';
 }
开发者ID:samuel657677,项目名称:www.mertex.de,代码行数:39,代码来源:ot-functions-option-types.php


示例8: display_page

 /**
  * Loads the content for each page
  *
  * @return    string
  *
  * @access    public
  * @since     2.0
  */
 public function display_page()
 {
     $screen = get_current_screen();
     /* loop through settings */
     foreach ((array) $this->options as $option) {
         /* loop through pages */
         foreach ((array) $this->get_pages($option) as $page) {
             /* verify page */
             if (!isset($page['hidden_page']) && $screen->id == $this->page_hook[$page['id']]) {
                 $show_buttons = isset($page['show_buttons']) && $page['show_buttons'] == false ? false : true;
                 /* update active layout content */
                 if (isset($_REQUEST['settings-updated']) && $_REQUEST['settings-updated'] == 'true') {
                     $layouts = get_option(ot_layouts_id());
                     /* has active layout */
                     if (isset($layouts['active_layout'])) {
                         $option_tree = get_option($option['id']);
                         $layouts[$layouts['active_layout']] = ot_encode(serialize($option_tree));
                         update_option(ot_layouts_id(), $layouts);
                     }
                 }
                 echo '<div class="wrap settings-wrap" id ="page-' . $page['id'] . '">';
                 echo '<h2>' . $page['page_title'] . '</h2>';
                 echo ot_alert_message($page);
                 settings_errors('option-tree');
                 /* Header */
                 echo '<div id="option-tree-header-wrap">';
                 echo '<ul id="option-tree-header">';
                 echo '<li id="option-tree-logo">' . apply_filters('ot_header_logo_link', '<a href="http://wordpress.org/extend/plugins/option-tree/" target="_blank">OptionTree</a>', $page['id']) . '</li>';
                 echo '<li id="option-tree-version"><span>' . apply_filters('ot_header_version_text', 'OptionTree ' . OT_VERSION, $page['id']) . '</span></li>';
                 // Add additional theme specific links here.
                 do_action('ot_header_list', $page['id']);
                 echo '</ul>';
                 /* layouts form */
                 if ($page['id'] == 'ot_theme_options' && OT_SHOW_NEW_LAYOUT == true) {
                     ot_theme_options_layouts_form();
                 }
                 echo '</div>';
                 /* remove forms on the custom settings pages */
                 if ($show_buttons) {
                     echo '<form action="options.php" method="post" id="option-tree-settings-api">';
                     settings_fields($option['id']);
                 } else {
                     echo '<div id="option-tree-settings-api">';
                 }
                 /* Sub Header */
                 echo '<div id="option-tree-sub-header">';
                 echo '<span class="option-tree-ui-button left image"></span>';
                 $current_theme = wp_get_theme(PARENT_THEME);
                 echo '<span class="option-tree-ui-button left vesion ">ver. ' . $current_theme->get('Version') . '</span>';
                 if ($show_buttons) {
                     echo '<button class="option-tree-ui-button grey right">' . $page['button_text'] . '</button>';
                     echo '<button class="option-tree-ui-button grey right imgok"></button>';
                 }
                 echo '<span class="option-tree-ui-button right document"><a href="http://doc.cactusthemes.com/truemag/">Documentation</a></span>';
                 echo '<span class="option-tree-ui-button grey right imgok1"><a href="#"></a></span>';
                 echo '<span class="option-tree-ui-button grey right support"><a href="http://ticket.cactusthemes.com/">Support Forum</a></span>';
                 echo '<span class="option-tree-ui-button grey right imgok2"><a href="#"></a></span>';
                 if (ct_check_for_update(PARENT_THEME) == 1) {
                     echo '<button class="button right" style="margin:6px" name="ct_update_theme" type="submit" value="ct_update_theme" onclick="jQuery(\'#option-tree-settings-api\').attr(\'action\',\'themes.php?page=ot-theme-options&ct_update_theme=true\')">' . __('New Version Found! Update Theme?', 'cactusthemes') . '</button>';
                 }
                 echo '</div>';
                 /* Navigation */
                 echo '<div class="ui-tabs">';
                 /* check for sections */
                 if (isset($page['sections']) && count($page['sections']) > 0) {
                     echo '<ul class="ui-tabs-nav">';
                     /* loop through page sections */
                     foreach ((array) $page['sections'] as $section) {
                         echo '<li id="tab_' . $section['id'] . '"><a href="#section_' . $section['id'] . '">' . $section['title'] . '</a></li>';
                     }
                     echo '</ul>';
                 }
                 /* sections */
                 echo '<div id="poststuff" class="metabox-holder">';
                 echo '<div id="post-body">';
                 echo '<div id="post-body-content">';
                 $this->do_settings_sections($_GET['page']);
                 echo '</div>';
                 echo '</div>';
                 echo '</div>';
                 echo '<div class="clear"></div>';
                 echo '</div>';
                 /* buttons */
                 if ($show_buttons) {
                     echo '<div class="option-tree-ui-buttons">';
                     echo '<button class="option-tree-ui-button blue right">' . $page['button_text'] . '</button>';
                     echo '</div>';
                 }
                 echo $show_buttons ? '</form>' : '</div>';
                 /* reset button */
                 if ($show_buttons) {
                     echo '<form method="post" action="' . str_replace('&settings-updated=true', '', $_SERVER["REQUEST_URI"]) . '">';
//.........这里部分代码省略.........
开发者ID:davidHuanghw,项目名称:david_blog,代码行数:101,代码来源:ot-settings-api.php


示例9: compat_ot_import_from_files

 function compat_ot_import_from_files()
 {
     /* file path & name without extention */
     $ot_xml = '/option-tree/theme-options.xml';
     $ot_data = '/option-tree/theme-options.txt';
     $ot_layout = '/option-tree/layouts.txt';
     /* XML file path - child theme first then parent */
     if (is_readable(get_stylesheet_directory() . $ot_xml)) {
         $xml_file = get_stylesheet_directory_uri() . $ot_xml;
     } else {
         if (is_readable(get_template_directory() . $ot_xml)) {
             $xml_file = get_template_directory_uri() . $ot_xml;
         }
     }
     /* Data file path - child theme first then parent */
     if (is_readable(get_stylesheet_directory() . $ot_data)) {
         $data_file = get_stylesheet_directory_uri() . $ot_data;
     } else {
         if (is_readable(get_template_directory() . $ot_data)) {
             $data_file = get_template_directory_uri() . $ot_data;
         }
     }
     /* Layout file path - child theme first then parent */
     if (is_readable(get_stylesheet_directory() . $ot_layout)) {
         $layout_file = get_stylesheet_directory_uri() . $ot_layout;
     } else {
         if (is_readable(get_template_directory() . $ot_layout)) {
             $layout_file = get_template_directory_uri() . $ot_layout;
         }
     }
     /* check for files */
     $has_xml = isset($xml_file) ? true : false;
     $has_data = isset($data_file) ? true : false;
     $has_layout = isset($layout_file) ? true : false;
     /* auto import XML file */
     if ($has_xml == true && !get_option('option_tree_settings') && class_exists('SimpleXMLElement')) {
         $settings = ot_import_xml($xml_file);
         if (isset($settings) && !empty($settings)) {
             update_option('option_tree_settings', $settings);
         }
     }
     /* auto import Data file */
     if ($has_data == true && !get_option('option_tree')) {
         $get_data = wp_remote_get($data_file);
         if (is_wp_error($get_data)) {
             return false;
         }
         $rawdata = isset($get_data['body']) ? $get_data['body'] : '';
         $options = unserialize(ot_decode($rawdata));
         /* get settings array */
         $settings = get_option('option_tree_settings');
         /* has options */
         if (is_array($options)) {
             /* validate options */
             if (is_array($settings)) {
                 foreach ($settings['settings'] as $setting) {
                     if (isset($options[$setting['id']])) {
                         $content = ot_stripslashes($options[$setting['id']]);
                         $options[$setting['id']] = ot_validate_setting($content, $setting['type'], $setting['id']);
                     }
                 }
             }
             /* update the option tree array */
             update_option('option_tree', $options);
         }
     }
     /* auto import Layout file */
     if ($has_layout == true && !get_option('option_tree_layouts')) {
         $get_data = wp_remote_get($data_file);
         if (is_wp_error($get_data)) {
             return false;
         }
         $rawdata = isset($get_data['body']) ? $get_data['body'] : '';
         $layouts = unserialize(ot_decode($rawdata));
         /* get settings array */
         $settings = get_option('option_tree_settings');
         /* has layouts */
         if (is_array($layouts)) {
             /* validate options */
             if (is_array($settings)) {
                 foreach ($layouts as $key => $value) {
                     if ($key == 'active_layout') {
                         continue;
                     }
                     $options = unserialize(ot_decode($value));
                     foreach ($settings['settings'] as $setting) {
                         if (isset($options[$setting['id']])) {
                             $content = ot_stripslashes($options[$setting['id']]);
                             $options[$setting['id']] = ot_validate_setting($content, $setting['type'], $setting['id']);
                         }
                     }
                     $layouts[$key] = ot_encode(serialize($options));
                 }
             }
             /* update the option tree array */
             if (isset($layouts['active_layout'])) {
                 update_option('option_tree', unserialize(ot_decode($layouts[$layouts['active_layout']])));
             }
             /* update the option tree layouts array */
             update_option('option_tree_layouts', $layouts);
//.........这里部分代码省略.........
开发者ID:Jwiens92,项目名称:CumberLandSpice,代码行数:101,代码来源:ot-functions-compat.php


示例10: rj_taxonomy_ot_export_callback

function rj_taxonomy_ot_export_callback()
{
    $plugins_url = plugins_url();
    rj_ot_admin_styless();
    /* format setting outer wrapper */
    echo '<div class="format-setting type-textarea simple has-desc">';
    echo '<h2>Export Taxonomy MetaboxUI Settings</h2>';
    /* description */
    echo '<div class="description">';
    echo '<p>' . __('Export your Settings by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>Metaboxes->Import</code> <strong>Settings</strong> textarea on another web site.', 'option-tree') . '</p>';
    echo '</div>';
    /* get theme options data */
    $settings = get_option('rj_taxonomy_' . ot_settings_id());
    $settings = !empty($settings) ? ot_encode(serialize($settings)) : '';
    echo '<div class="format-setting-inner">';
    echo '<textarea rows="10" cols="40" name="export_user_ot_meta_settings" id="export_user_ot_meta_settings" class="textarea">' . $settings . '</textarea>';
    echo '</div>';
    echo '</div>';
}
开发者ID:rajilesh,项目名称:optiontree-metabox-ui,代码行数:19,代码来源:taxonomy_meta_box.php


示例11: ot_type_export_layouts

 function ot_type_export_layouts()
 {
     /* format setting outer wrapper */
     echo '<div class="format-setting type-textarea simple has-desc">';
     /* description */
     echo '<div class="description">';
     echo '<p>' . wp_kses(__('Export your Layouts by highlighting this text and doing a copy/paste into a blank .txt file. Then save the file for importing into another install of WordPress later. Alternatively, you could just paste it into the <code>OptionTree->Settings->Import</code> <strong>Layouts</strong> textarea on another web site.', 'option-tree'), array('strong' => array(), 'code' => array())) . '</p>';
     echo '</div>';
     /* get layout data */
     $layouts = get_option(ot_layouts_id());
     $layouts = !empty($layouts) ? ot_encode(serialize($layouts)) : '';
     echo '<div class="format-setting-inner">';
     echo '<textarea rows="10" cols="40" name="export_layouts" id="export_layouts" class="textarea">' . $layouts . '</textarea>';
     echo '</div>';
     echo '</div>';
 }
开发者ID:b0123498765,项目名称:fithealthyandwealthy,代码行数:16,代码来源:ot-functions-settings-page.php


示例12: display_page

 /**
  * Loads the content for each page
  *
  * @return    string
  *
  * @access    public
  * @since     2.0
  */
 public function display_page()
 {
     $screen = get_current_screen();
     $get_settings = get_option('option_tree_settings');
     $theme_data = wp_get_theme();
     /* loop through settings */
     foreach ((array) $this->options as $option) {
         /* loop through pages */
         foreach ((array) $this->get_pages($option) as $page) {
             /* verify page */
             if (!isset($page['hidden_page']) && $screen->id == $this->page_hook[$page['id']]) {
                 $show_buttons = isset($page['show_buttons']) && $page['show_buttons'] == false ? false : true;
                 /* update active layout content */
                 if (isset($_REQUEST['settings-updated']) && $_REQUEST['settings-updated'] == 'true') {
                     $layouts = get_option('option_tree_layouts');
                     /* has active layout */
                     if (isset($layouts['active_layout'])) {
                         $option_tree = get_option($option['id']);
                         $layouts[$layouts['active_layout']] = ot_encode(serialize($option_tree));
                         update_option('option_tree_layouts', $layouts);
                     }
                 }
                 echo '<div class="wrap settings-wrap" id ="page-' . $page['id'] . '">';
                 //screen_icon( ( isset( $page['screen_icon'] ) ? $page['screen_icon'] : 'options-general' ) );
                 //echo '<h2>' . $page['page_title'] . '</h2>';
                 echo ot_alert_message($page);
                 settings_errors('option-tree');
                 /* Header */
                 et_show_promo_text();
                 /* remove forms on the custom settings pages */
                 if ($show_buttons) {
                     echo '<form action="options.php" method="post" id="option-tree-settings-api">';
                     settings_fields($option['id']);
                 } else {
                     echo '<div id="option-tree-settings-api">';
                 }
                 /* Sub Header */
                 echo '<div id="option-tree-sub-header">';
                 // echo '<pre>';
                 //print_r($this->options[0]['pages'][0]['theme_name']);
                 //print_r($theme_data);
                 //echo '</pre>';
                 echo '<h3 class="theme-tittle">' . ETHEME_THEME_NAME . '</h3>' . '<span class="theme-version">v ' . $theme_data->version . '</span>';
                 /* layouts form */
                 if ($page['id'] == 'ot_theme_options' && OT_SHOW_NEW_LAYOUT == true) {
                     ot_theme_options_layouts_form();
                 }
                 if ($show_buttons) {
                     echo '<button class="option-tree-ui-button grey right">' . $page['button_text'] . '</button>';
                 }
                 //echo '<a href="'.get_admin_url().'admin.php?page=ot-theme-options&flush=1" class="option-tree-ui-button grey right">Flush cache</a>';
                 echo '<div class="clear"></div>';
                 echo '</div>';
                 /* Navigation */
                 echo '<div class="ui-tabs">';
                 /* check for sections */
                 if (isset($page['sections']) && count($page['sections']) > 0) {
                     echo '<ul class="ui-tabs-nav">';
                     /* loop through page sections */
                     foreach ((array) $page['sections'] as $section) {
                         echo '<li id="tab_' . $section['id'] . '"><a href="#section_' . $section['id'] . '"><i class="' . $section['icon'] . '"></i>' . $section['title'] . '</a></li>';
                     }
                     echo '</ul>';
                 }
                 /* sections */
                 echo '<div id="poststuff" class="metabox-holder">';
                 echo '<div id="post-body">';
                 echo '<div id="post-body-content">';
                 $this->do_settings_sections($_GET['page']);
                 echo '</div>';
                 echo '</div>';
                 echo '</div>';
                 echo '<div class="clear"></div>';
                 echo '</div>';
                 /* buttons */
                 if ($show_buttons) {
                     echo '<div class="option-tree-ui-buttons">';
                     echo '<button class="option-tree-ui-button grey right">' . $page['button_text'] . '</button>';
                     echo '</div>';
                 }
                 echo $show_buttons ? '</form>' : '</div>';
                 /* reset button */
                 if ($show_buttons) {
                     echo '<form method="post" action="' . str_replace('&settings-updated=true', '', $_SERVER["REQUEST_URI"]) . '">';
                     /* form nonce */
                     wp_nonce_field('option_tree_reset_form', 'option_tree_reset_nonce');
                     echo '<input type="hidden" name="action" value="reset" />';
                     echo '<!--button type="submit" class="option-tree-ui-button red light left reset-settings" title="' . __('Reset Options', 'option-tree') . '">' . __('Reset Options', 'option-tree') . '</button-->';
                     echo '</form>';
                 }
                 echo '</div>';
             }
//.........这里部分代码省略.........
开发者ID:jfitzsimmons,项目名称:soundtrackforspace,代码行数:101,代码来源:ot-settings-api.php


示例13: display_page

 /**
  * Loads the content for each page
  *
  * @return    string
  *
  * @access    public
  * @since     2.0
  */
 public function display_page()
 {
     $screen = get_current_screen();
     /* loop through settings */
     foreach ((array) $this->options as $option) {
         /* loop through pages */
         foreach ((array) $this->get_pages($option) as $page) {
             /* verify page */
             if (!isset($page['hidden_page']) && $screen->id == $this->page_hook[$page['id']]) {
                 $show_buttons = isset($page['show_buttons']) && $page['show_buttons'] == false ? false : true;
                 /* update active layout content */
                 if (isset($_REQUEST['settings-updated']) && $_REQUEST['settings-updated'] == 'true') {
                     $layouts = get_option(ot_layouts_id());
                     /* has active layout */
                     if (isset($layouts['active_layout'])) {
                         $option_tree = get_option($option['id']);
                         $layouts[$layouts['active_layout']] = ot_encode(serialize($option_tree));
                         update_option(ot_layouts_id(), $layouts);
                     }
                 }
                 echo '<div class="wrap settings-wrap" id ="page-' . $page['id'] . '">';
                 echo '<h2>' . $page['page_title'] . '</h2>';
                 echo ot_alert_message($page);
                 settings_errors('option-tree');
                 /* Header */
                 echo '<div id="option-tree-header-wrap">';
                 echo '<ul id="option-tree-header">';
                 echo '<li id="option-tree-logo">' . apply_filters('ot_header_logo_link', '<a href="http://wordpress.org/extend/plugins/option-tree/" target="_blank">OptionTree</a>', $page['id']) . '</li>';
                 echo '<li id="option-tree-version"><span>' . apply_filters('ot_header_version_text', 'OptionTree ' . OT_VERSION, $page['id']) . '</span></li>';
                 // Add additional theme specific links here.
                 do_action('ot_header_list', $page['id']);
                 echo '</ul>';
                 /* layouts form */
                 if ($page['id'] == 'ot_theme_options' && OT_SHOW_NEW_LAYOUT == true) {
                     ot_theme_options_layouts_form();
                 }
                 echo '</div>';
                 /* remove forms on the custom settings pages */
                 if ($show_buttons) {
                     echo '<form action="options.php" method="post" id="option-tree-settings-api">';
                     settings_fields($option['id']);
                 } else {
                     echo '<div id="option-tree-settings-api">';
                 }
                 /* Sub Header */
                 echo '<div id="option-tree-sub-header">';
                 if ($show_buttons) {
                     echo '<button class="option-tree-ui-button button button-primary right">' . $page['button_text'] . '</button>';
                 }
                 echo '</div>';
                 /* Navigation */
                 echo '<div class="ui-tabs">';
                 /* check for sections */
                 if (isset($page['sections']) && count($page['sections']) > 0) {
                     echo '<ul class="ui-tabs-nav">';
                     /* loop through page sections */
                     foreach ((array) $page['sections'] as $section) {
                         echo '<li id="tab_' . $section['id'] . '"><a href="#section_' . $section['id'] . '">' . $section['title'] . '</a></li>';
                     }
                     echo '</ul>';
                 }
                 echo '<ul class="cohhe-social-profiles">
                 <li class="social-twitter"><i class="ot-icon-twitter"></i><a href="https://twitter.com/Cohhe_Themes" target="_blank">Follow us on Twitter</a></li>
                 <li class="social-facebook"><i class="ot-icon-facebook"></i><a href="https://www.facebook.com/cohhethemes" target="_blank">Join us on Facebook</a></li>
                 <li class="social-googleplus"><i class="ot-icon-google-plus"></i><a href="https://plus.google.com/+Cohhe_Themes/posts" target="_blank">Join us on Google+</a></li>
                 <li class="social-cohhe"><i class="cohhe_logo"></i><a href="http://cohhe.com/" target="_blank">Cohhe.com</a></li>
               </ul>';
                 /* sections */
                 echo '<div id="poststuff" class="metabox-holder">';
                 echo '<div id="post-body">';
                 echo '<div id="post-body-content">';
                 $this->do_settings_sections($_GET['page']);
                 echo '</div>';
                 echo '</div>';
                 echo '</div>';
                 echo '<div class="clear"></div>';
                 echo '</div>';
                 /* buttons */
                 if ($show_buttons) {
                     echo '<div class="option-tree-ui-buttons">';
                     echo '<button class="option-tree-ui-button button button-primary right">' . $page['button_text'] . '</button>';
                     echo '</div>';
                 }
                 echo $show_buttons ? '</form>' : '</div>';
                 /* reset button */
                 if ($show_buttons) {
                     echo '<form method="post" action="' . str_replace('&settings-updated=true', '', $_SERVER["REQUEST_URI"]) . '">';
                     /* form nonce */
                     wp_nonce_field('option_tree_reset_form', 'option_tree_reset_nonce');
                     echo '<input type="hidden" name="action" value="reset" />';
                     echo '<button type="submit" class="option-tree-ui-button button button-secon 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ot_fetch_google_fonts函数代码示例发布时间:2022-05-15
下一篇:
PHP ot_display_by_type函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap