mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-02-22 15:51:08 +00:00
76 lines
2.1 KiB
PHP
76 lines
2.1 KiB
PHP
<?php
|
|
/* Provider: - *
|
|
* @author ThemePunch <info@themepunch.com>
|
|
* @link http://www.themepunch.com/
|
|
* @copyright 2015 ThemePunch
|
|
*/
|
|
|
|
if( !defined( 'ABSPATH') ) exit();
|
|
|
|
class RevSliderTinyBox {
|
|
|
|
public function __construct(){
|
|
add_action('admin_head', array('RevSliderTinyBox', 'my_print_shortcodes_in_js'));
|
|
add_action('admin_head', array('RevSliderTinyBox', 'my_add_tinymce'));
|
|
}
|
|
|
|
public static function my_print_shortcodes_in_js(){
|
|
$sld = new RevSlider();
|
|
$sliders = $sld->getArrSliders();
|
|
$shortcodes = '';
|
|
if(!empty($sliders)){
|
|
$first = true;
|
|
/* Provider: - foreach($sliders as $slider){
|
|
$shortcode = $slider->getParam('shortcode','false');
|
|
if($shortcode != 'false'){
|
|
if(!$first) $shortcodes .= ',';
|
|
|
|
$shortcodes.="'".$shortcode."'";
|
|
$first = false;
|
|
}
|
|
}*/
|
|
foreach($sliders as $slider){
|
|
$alias = $slider->getParam('alias','false');
|
|
if($alias != 'false'){
|
|
if(!$first) $shortcodes .= ',';
|
|
|
|
$shortcodes.="'[rev_slider alias=\"".$alias."\"]'";
|
|
$first = false;
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
<script type="text/javascript">
|
|
var revslider_shortcodes = [<?php echo $shortcodes; ?>];
|
|
</script>
|
|
<?php
|
|
}
|
|
|
|
public static function my_add_tinymce() {
|
|
add_filter('mce_external_plugins', array('RevSliderTinyBox', 'my_add_tinymce_plugin'));
|
|
add_filter('mce_buttons', array('RevSliderTinyBox', 'my_add_tinymce_button'));
|
|
}
|
|
|
|
public static function my_add_tinymce_plugin($plugin_array) {
|
|
$version = get_bloginfo('version');
|
|
if($version<3.9)
|
|
$plugin_array['revslider'] = plugins_url('../admin/assets/js/tbld.js',__FILE__);
|
|
else
|
|
$plugin_array['revslider'] = plugins_url('../admin/assets/js/tbld-3.9.js',__FILE__);
|
|
|
|
return $plugin_array;
|
|
}
|
|
|
|
public static function my_add_tinymce_button($buttons) {
|
|
array_push($buttons, 'revslider');
|
|
return $buttons;
|
|
}
|
|
|
|
}
|
|
|
|
/* Provider: - *
|
|
* old classname extends new one (old classnames will be obsolete soon)
|
|
* @since: 5.0
|
|
**/
|
|
class RevSlider_TinyBox extends RevSliderTinyBox {}
|
|
?>
|