function vantage_premium_setup() { if (siteorigin_setting('social_ajax_comments')) { siteorigin_ajax_comments_activate(); } if (siteorigin_setting('social_share_post')) { siteorigin_share_activate(); } $mega_menu_active = function_exists('ubermenu') || function_exists('max_mega_menu_is_enabled') && max_mega_menu_is_enabled('primary'); if (siteorigin_setting('navigation_responsive_menu') && !$mega_menu_active) { include get_template_directory() . '/premium/extras/mobilenav/mobilenav.php'; } // Add the snippets folder to the custom CSS editor if (class_exists('SiteOrigin_CSS')) { SiteOrigin_CSS::single()->register_snippet_path(get_template_directory() . '/premium/snippets/'); } else { if (function_exists('siteorigin_custom_css_register_snippet_path')) { siteorigin_custom_css_register_snippet_path(get_template_directory() . '/premium/snippets/'); } } }
<?php _e('SiteOrigin CSS', 'so-css'); ?> </h2> <?php if (isset($_POST['siteorigin_custom_css_save'])) { ?> <div class="updated settings-error"> <p> <?php _e('Site design updated.', 'so-css'); ?> <?php printf(__('<a href="%s" target="_blank">Tweet</a> your new design to find out what your followers think.', 'so-css'), esc_url(SiteOrigin_CSS::single()->get_tweet_url())); ?> </p> </div> <?php } ?> <?php if (!empty($revision)) { ?> <div class="updated settings-error"> <p><?php _e('Viewing a revision. Save CSS to keep using this revision.', 'so-css'); ?> </p>
function enqueue_admin_scripts($page) { if ($page != 'appearance_page_so_custom_css') { return; } // Core WordPress stuff that we use wp_enqueue_media(); // Enqueue the codemirror scripts. Call Underscore and Backbone dependencies so they're enqueued first to prevent conflicts. wp_enqueue_script('codemirror', plugin_dir_url(__FILE__) . 'lib/codemirror/lib/codemirror' . SOCSS_JS_SUFFIX . '.js', array('underscore', 'backbone'), '5.2.0'); wp_enqueue_script('codemirror-mode-css', plugin_dir_url(__FILE__) . 'lib/codemirror/mode/css/css' . SOCSS_JS_SUFFIX . '.js', array(), '5.2.0'); if (!wp_script_is('wp-color-picker')) { // Add in all the linting libs wp_enqueue_script('codemirror-lint', plugin_dir_url(__FILE__) . 'lib/codemirror/addon/lint/lint' . SOCSS_JS_SUFFIX . '.js', array('codemirror'), '5.2.0'); wp_enqueue_script('codemirror-lint-css', plugin_dir_url(__FILE__) . 'lib/codemirror/addon/lint/css-lint' . SOCSS_JS_SUFFIX . '.js', array('codemirror', 'codemirror-lint-css-lib'), '5.2.0'); wp_enqueue_script('codemirror-lint-css-lib', plugin_dir_url(__FILE__) . 'js/csslint' . SOCSS_JS_SUFFIX . '.js', array(), '0.10.0'); } // The CodeMirror autocomplete library wp_enqueue_script('codemirror-show-hint', plugin_dir_url(__FILE__) . 'lib/codemirror/addon/hint/show-hint' . SOCSS_JS_SUFFIX . '.js', array('codemirror'), '5.2.0'); // All the CodeMirror styles wp_enqueue_style('codemirror', plugin_dir_url(__FILE__) . 'lib/codemirror/lib/codemirror.css', array(), '5.2.0'); wp_enqueue_style('codemirror-theme-neat', plugin_dir_url(__FILE__) . 'lib/codemirror/theme/neat.css', array(), '5.2.0'); wp_enqueue_style('codemirror-lint-css', plugin_dir_url(__FILE__) . 'lib/codemirror/addon/lint/lint.css', array(), '5.2.0'); wp_enqueue_style('codemirror-show-hint', plugin_dir_url(__FILE__) . 'lib/codemirror/addon/hint/show-hint.css', array(), '5.2.0'); // Enqueue the scripts for theme CSS processing wp_enqueue_script('siteorigin-custom-css-parser', plugin_dir_url(__FILE__) . 'js/css' . SOCSS_JS_SUFFIX . '.js', array('jquery'), SOCSS_VERSION); // There are conflicts between CSS linting and the built in WordPress color picker, so use something else wp_enqueue_style('siteorigin-custom-css-minicolors', plugin_dir_url(__FILE__) . 'lib/minicolors/jquery.minicolors.css', array(), '2.1.7'); wp_enqueue_script('siteorigin-custom-css-minicolors', plugin_dir_url(__FILE__) . 'lib/minicolors/jquery.minicolors' . SOCSS_JS_SUFFIX . '.js', array('jquery'), '2.1.7'); // We need Font Awesome wp_enqueue_style('siteorigin-custom-css-font-awesome', plugin_dir_url(__FILE__) . 'lib/fontawesome/css/font-awesome.min.css', array(), SOCSS_VERSION); // All the custom SiteOrigin CSS stuff wp_enqueue_script('siteorigin-custom-css', plugin_dir_url(__FILE__) . 'js/editor' . SOCSS_JS_SUFFIX . '.js', array('jquery', 'underscore', 'backbone', 'siteorigin-custom-css-parser', 'codemirror'), SOCSS_VERSION, true); wp_enqueue_style('siteorigin-custom-css', plugin_dir_url(__FILE__) . 'css/admin.css', array(), SOCSS_VERSION); wp_localize_script('siteorigin-custom-css', 'socssOptions', array('themeCSS' => SiteOrigin_CSS::single()->get_theme_css(), 'homeURL' => add_query_arg('so_css_preview', '1', site_url()), 'snippets' => $this->get_snippets(), 'propertyControllers' => apply_filters('siteorigin_css_property_controllers', $this->get_property_controllers()), 'loc' => array('unchanged' => __('Unchanged', 'so-css'), 'select' => __('Select', 'so-css'), 'select_image' => __('Select Image', 'so-css'), 'leave' => __('Are you sure you want to leave without saving?', 'so-css')))); // This is for the templates required by the CSS editor add_action('admin_footer', array($this, 'action_admin_footer')); }
<?php $snippets = SiteOrigin_CSS::single()->get_snippets(); ?> <div class="wrap" id="siteorigin-custom-css"> <h2> <img src="<?php echo plugin_dir_url(__FILE__) . '../css/images/icon.png'; ?> " class="icon" /> <?php _e('SiteOrigin CSS', 'so-css'); ?> </h2> <?php if (isset($_POST['siteorigin_custom_css_save'])) { ?> <div class="updated settings-error"><p><?php _e('Site design updated.', 'so-css'); ?> </p></div> <?php } ?> <?php if (!empty($revision)) { ?>