当前位置: 首页>>代码示例>>PHP>>正文


PHP RevSliderBase::stripslashes_deep方法代码示例

本文整理汇总了PHP中RevSliderBase::stripslashes_deep方法的典型用法代码示例。如果您正苦于以下问题:PHP RevSliderBase::stripslashes_deep方法的具体用法?PHP RevSliderBase::stripslashes_deep怎么用?PHP RevSliderBase::stripslashes_deep使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RevSliderBase的用法示例。


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

示例1: get_all_navigations

 /**
  * Get all Navigations
  * @since: 5.0
  **/
 public static function get_all_navigations($defaults = true)
 {
     global $wpdb;
     $navigations = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . RevSliderGlobals::TABLE_NAVIGATION_NAME, ARRAY_A);
     foreach ($navigations as $key => $nav) {
         $navigations[$key]['css'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['css'], true));
         $navigations[$key]['markup'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['markup'], true));
         if (isset($navigations[$key]['settings'])) {
             $navigations[$key]['settings'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['settings'], true));
         }
     }
     if ($defaults) {
         $def = self::get_default_navigations();
         if (!empty($def)) {
             foreach ($def as $key => $nav) {
                 $def[$key]['css'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['css'], true));
                 $def[$key]['markup'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['markup'], true));
             }
             if (isset($def[$key]['settings'])) {
                 $def[$key]['settings'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['settings'], true));
             }
             $navigations = array_merge($navigations, $def);
         }
     }
     return $navigations;
 }
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:30,代码来源:navigation.class.php

示例2: get_all_navigations

 /**
  * Get all Navigations
  * @since: 5.0
  **/
 public static function get_all_navigations($defaults = true, $raw = false)
 {
     global $wpdb;
     $navigations = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . RevSliderGlobals::TABLE_NAVIGATION_NAME, ARRAY_A);
     if ($raw == false) {
         foreach ($navigations as $key => $nav) {
             $navigations[$key]['css'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['css'], true));
             $navigations[$key]['markup'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['markup'], true));
             if (isset($navigations[$key]['settings'])) {
                 $navigations[$key]['settings'] = RevSliderBase::stripslashes_deep(json_decode($navigations[$key]['settings'], true));
                 if (!is_array($navigations[$key]['settings'])) {
                     $navigations[$key]['settings'] = json_decode($navigations[$key]['settings'], true);
                 }
             }
         }
     }
     if ($defaults) {
         $def = self::get_default_navigations();
         $default_presets = get_option('revslider-nav-preset-default', array());
         if (!empty($def)) {
             if ($raw == false) {
                 foreach ($def as $key => $nav) {
                     $def[$key]['css'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['css'], true));
                     $def[$key]['markup'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['markup'], true));
                     if (isset($def[$key]['settings'])) {
                         $def[$key]['settings'] = RevSliderBase::stripslashes_deep(json_decode($def[$key]['settings'], true));
                         if (!is_array($def[$key]['settings'])) {
                             $def[$key]['settings'] = json_decode($def[$key]['settings'], true);
                         }
                     }
                     //add custom settings (placeholders) to the default navigation
                     if (!empty($default_presets)) {
                         if (!isset($def[$key]['settings'])) {
                             $def[$key]['settings'] = array();
                         }
                         if (!isset($def[$key]['settings']['presets'])) {
                             $def[$key]['settings']['presets'] = array();
                         }
                         foreach ($default_presets as $id => $v) {
                             if ($id !== $def[$key]['id']) {
                                 continue;
                             }
                             foreach ($v as $values) {
                                 $def[$key]['settings']['presets'][] = $values;
                             }
                         }
                     }
                 }
             }
             $navigations = array_merge($navigations, $def);
         }
     }
     return $navigations;
 }
开发者ID:ksan5835,项目名称:maadithottam,代码行数:58,代码来源:navigation.class.php


注:本文中的RevSliderBase::stripslashes_deep方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。