コード例 #1
0
ファイル: video.php プロジェクト: shahadat014/geleyi
 function output($section_name, $config, $options, $return = false, $withoptions = false)
 {
     $uid = 'vp_' . md5(serialize(func_get_args()));
     if (false === ($data = get_transient('mod_' . $uid))) {
         $data = op_sl_parse('video_player', array('section_name' => $section_name, 'config' => $config, 'options' => $options, 'use_controls' => $this->use_controls, 'player_count' => $this->player_count));
         if (!empty($data)) {
             set_transient('mod_' . $uid, $data, OP_SL_ELEMENT_CACHE_LIFETIME);
         } else {
             $data = array('use_controls' => $this->use_controls, 'player_count' => $this->player_count, 'out' => '', 'new_options' => array());
         }
     }
     $this->use_controls = $data['use_controls'];
     $this->player_count = $this->player_count + (int) $data['player_count'];
     if ($return) {
         return $withoptions ? array('output' => $data['out'], 'options' => $data['new_options']) : $data['out'];
     }
     echo $data['out'];
 }
コード例 #2
0
ファイル: video.php プロジェクト: kyscastellanos/arepa
 function output($section_name, $config, $options, $return = false, $withoptions = false)
 {
     /*
      * Cache busting
      */
     if (function_exists('wp_using_ext_object_cache')) {
         $extCache = wp_using_ext_object_cache();
         if (true === $extCache) {
             wp_using_ext_object_cache(false);
         }
     }
     $uid = 'vp_' . md5(serialize(func_get_args()));
     if (false === ($data = get_transient('mod_' . $uid))) {
         $data = op_sl_parse('video_player', array('section_name' => $section_name, 'config' => $config, 'options' => $options, 'use_controls' => $this->use_controls, 'player_count' => $this->player_count));
         if (is_string($data) && 0 === strpos($data, '##')) {
             $data = substr($data, 2);
         } elseif (!empty($data)) {
             set_transient('mod_' . $uid, $data, OP_SL_ELEMENT_CACHE_LIFETIME);
         } else {
             $data = array('use_controls' => $this->use_controls, 'player_count' => $this->player_count, 'out' => '', 'new_options' => array());
         }
     }
     if (isset($data['use_controls'])) {
         $this->use_controls = $data['use_controls'];
     }
     if (isset($data['player_count'])) {
         $this->player_count = $this->player_count + (int) $data['player_count'];
     }
     /*
      * Cache busting
      */
     if (function_exists('wp_using_ext_object_cache')) {
         wp_using_ext_object_cache($extCache);
     }
     if ($return) {
         return $withoptions ? array('output' => $data['out'], 'options' => $data['new_options']) : $data['out'];
     }
     echo $data['out'];
 }
コード例 #3
0
ファイル: default.php プロジェクト: JalpMi/v2contact
 static function tour($atts)
 {
     /*
      * Cache busting
      */
     if (function_exists('wp_using_ext_object_cache')) {
         wp_using_ext_object_cache(false);
     }
     // Decode encoded chars
     $atts = op_urldecode($atts);
     $uid = 'tour_' . md5(serialize($atts));
     if (false === ($markup = get_transient('el_' . $uid))) {
         $vars = shortcode_atts(array('style' => '1', 'get_started_link' => '', 'get_started_text' => '', 'tour_link' => '', 'tour_text' => '', 'headline' => '', 'subheadline' => ''), $atts);
         $markup = op_sl_parse('tour', $vars);
         if (is_string($markup) && 0 === strpos($markup, '##')) {
             $markup = substr($markup, 2);
         } elseif (!empty($markup)) {
             set_transient('el_' . $uid, $markup, OP_SL_ELEMENT_CACHE_LIFETIME);
         }
     }
     /*
      * Cache busting
      */
     if (function_exists('wp_using_ext_object_cache')) {
         wp_using_ext_object_cache(true);
     }
     return $markup;
 }
コード例 #4
0
ファイル: default.php プロジェクト: shahadat014/geleyi
 function tour($atts)
 {
     $uid = 'tour_' . md5(serialize($atts));
     if (false === ($markup = get_transient('el_' . $uid))) {
         $vars = shortcode_atts(array('style' => '1', 'get_started_link' => '', 'get_started_text' => '', 'tour_link' => '', 'tour_text' => '', 'headline' => '', 'subheadline' => ''), $atts);
         $markup = op_sl_parse('tour', $vars);
         if (!empty($markup)) {
             set_transient('el_' . $uid, $markup, OP_SL_ELEMENT_CACHE_LIFETIME);
         }
     }
     return $markup;
 }