コード例 #1
0
 public function registerAssets()
 {
     parent::registerAssets();
     // prototype.js alters JSON2 behaviour, it shouldn't be loaded in our admin page anyway but
     // if other plugins are forcing it in all wordpress admin pages, we get rid of it here.
     wp_deregister_script("prototype");
     if (version_compare($GLOBALS["wp_version"], '3.5-RC1', '<')) {
         // for wordpress < 3.5, the bundled jquery ui is not able to handle correctly the nested sortables
         // so we load a newer version in noconflict mode and only use for our layout builder
         PeThemeAsset::addScript("framework/js/admin/3.5/jquery.js", array(), "pe_theme_35_jquery");
         PeThemeAsset::addScript("framework/js/admin/3.5/jquery-ui-1.9.2.custom.min.js", array("pe_theme_35_jquery"), "pe_theme_35_ui");
         PeThemeAsset::addScript("framework/js/admin/3.5/noconflict.js", array("pe_theme_35_ui"), "pe_theme_35");
         wp_enqueue_script("pe_theme_35");
     }
     PeThemeAsset::addStyle("framework/css/jquery.theme.field.layout.css", array("pe_theme_admin"), "pe_theme_field_layout");
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.layout.js", array("pe_theme_utils", "jquery-ui-sortable", "pe_theme_tooltip", "json2"), "pe_theme_field_layout");
     wp_enqueue_style("pe_theme_field_layout");
     wp_enqueue_script("pe_theme_field_layout");
     $views = array();
     // modules
     foreach (peTheme()->view->views() as $view) {
         if ($view->capability("layout")) {
             $view->registerAssets();
             $views[] = $view;
         }
     }
     foreach ($views as $view) {
         $view->requireAssets();
     }
 }
コード例 #2
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.color.js", array('wp-color-picker', 'json2'), "pe_theme_field_color");
     wp_enqueue_style('wp-color-picker');
     wp_enqueue_script("pe_theme_field_color");
 }
コード例 #3
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.icon.js", array("jquery-ui-dialog", "pe_theme_utils"), "pe_theme_field_icon");
     PeThemeAsset::addStyle("css/entypo-icon-font.css", array("wp-jquery-ui-dialog"), "pe_theme_admin_icon_font");
     wp_localize_script("pe_theme_field_icon", "pe_theme_field_icon", array("icons" => PeGlobal::$const->data->icons));
     wp_enqueue_style("pe_theme_admin_icon_font");
     wp_enqueue_script("pe_theme_field_icon");
 }
コード例 #4
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.sidebars.js", array("pe_theme_utils", "jquery-ui-sortable", "json2"), "pe_theme_field_sidebars");
     wp_enqueue_script("pe_theme_field_sidebars");
     // prototype.js alters JSON2 behaviour, it shouldn't be loaded in our admin page anyway but
     // if other plugins are forcing it in all wordpress admin pages, we get rid of it here.
     wp_deregister_script("prototype");
 }
コード例 #5
0
 public function registerAssets()
 {
     parent::registerAssets();
     peTheme()->asset->registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.thumbnails.js", array("jquery", "pe_theme_transform", "pe_theme_utils_geom"), "pe_theme_field_thumbnails");
     PeThemeAsset::addStyle("framework/css/jquery.theme.field.thumbnails.css", null, "pe_theme_field_thumbnails");
     wp_enqueue_script("pe_theme_field_thumbnails");
     wp_enqueue_style("pe_theme_field_thumbnails");
 }
コード例 #6
0
 public function registerAssets()
 {
     parent::registerAssets();
     wp_enqueue_script("pe_theme_field_select");
     if (function_exists("wp_enqueue_media")) {
         PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.upload.v35.js", array(), "pe_theme_field_upload");
         wp_enqueue_media();
     } else {
         PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.upload.js", array(), "pe_theme_field_upload");
         wp_enqueue_script("thickbox");
         wp_enqueue_script("media-upload");
         wp_enqueue_style("thickbox");
     }
     wp_enqueue_script("pe_theme_field_upload");
 }
コード例 #7
0
 public function registerAssets()
 {
     parent::registerAssets();
 }
コード例 #8
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.select.js", array(), "pe_theme_field_select");
     wp_enqueue_script("pe_theme_field_select");
 }
コード例 #9
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.envatoUsername.js", array("jquery"), "pe_theme_field_envatoUsername");
     wp_enqueue_script("pe_theme_field_envatoUsername");
 }
コード例 #10
0
 public function registerAssets()
 {
     parent::registerAssets();
     PeThemeAsset::addScript("framework/js/admin/jquery.theme.field.importDemo.js", array("jquery-ui-progressbar"), "pe_theme_field_importDemo");
     wp_enqueue_script("pe_theme_field_importDemo");
 }