function jQuery_migrate_init()
{
    global $thisfile_GSJQM, $SITEURL;
    i18n_merge($thisfile_GSJQM) || i18n_merge($thisfile_GSJQM, GSDEFAULTLANG);
    # register plugin
    register_plugin($thisfile_GSJQM, i18n_r($thisfile_GSJQM . '/GSJQMigrate_TITLE'), '1.0', 'GetSimpleCMS', 'http://get-simple.info', i18n_r($thisfile_GSJQM . '/GSJQMigrate_DESC'), '', '');
    $asset = isDebug() ? 'jquery-migrate-1.2.1.js' : 'jquery-migrate-1.2.1.min.js';
    // when debug is on, migrate will output to console with deprecated notices.
    $url = $SITEURL . 'plugins/' . $thisfile_GSJQM . '/assets/js/' . $asset;
    register_script('jquerymigrate', $url, '', FALSE);
    queue_script('jquerymigrate', GSBACK);
}
Example #2
0
 function add_script()
 {
     register_script();
     if (is_front_page() || is_home()) {
         wp_enqueue_script('jquery');
         wp_enqueue_script('jquery.meanmenu');
         wp_enqueue_script('jquery.bxslider');
         wp_enqueue_script('main-js');
         wp_enqueue_script('css-modernizr');
     } else {
         wp_enqueue_script('jquery');
         wp_enqueue_script('jquery.meanmenu');
         wp_enqueue_script('main-js');
         wp_enqueue_script('css-modernizr');
     }
 }
Example #3
0
 /** register JS/CSS dependencies from KO->lib with standard GS functions queue_ and register_
  *  @param {string} $plugin - Plugin base filename to compare to.
  *  @param {array} $libs - Array of library enum arrays
  */
 public static function registerLib($plugin, $libs)
 {
     // only register if the plugin id = this plugin, so as not to change CSS of other pages
     if (isset($_REQUEST) && isset($_REQUEST['id']) && $_REQUEST['id'] === $plugin) {
         foreach ($libs as $key => $lib) {
             if (strrpos($lib[0], '.js')) {
                 register_script($key, $lib[0], $lib[1], $lib[2]);
             } else {
                 register_style($key, $lib[0], $lib[1], $lib[2]);
             }
         }
         foreach ($libs as $key => $lib) {
             if (strrpos($lib[0], '.js')) {
                 queue_script($key, GSBACK);
             } else {
                 queue_style($key, GSBACK);
             }
         }
     }
 }
Example #4
0
// misc
$GS_script_assets['fancybox']['local']['url'] = $SITEURL . $GSADMIN . '/template/js/fancybox/jquery.fancybox.pack.js';
$GS_script_assets['fancybox']['local']['ver'] = '2.0.4';
$GS_style_assets['fancybox']['local']['url'] = $SITEURL . $GSADMIN . '/template/js/fancybox/jquery.fancybox.css';
$GS_style_assets['fancybox']['local']['ver'] = '2.0.4';
/**
 * Register shared javascript/css scripts for loading into the header
 */
if (!getDef('GSNOCDN', true)) {
    register_script('jquery', $GS_script_assets['jquery']['cdn']['url'], $GS_script_assets['jquery']['cdn']['ver'], FALSE);
    register_script('jquery-ui', $GS_script_assets['jquery-ui']['cdn']['url'], $GS_script_assets['jquery-ui']['cdn']['ver'], FALSE);
} else {
    register_script('jquery', $GS_script_assets['jquery']['local']['url'], $GS_script_assets['jquery']['local']['ver'], FALSE);
    register_script('jquery-ui', $GS_script_assets['jquery-ui']['local']['url'], $GS_script_assets['jquery-ui']['local']['ver'], FALSE);
}
register_script('fancybox', $GS_script_assets['fancybox']['local']['url'], $GS_script_assets['fancybox']['local']['ver'], FALSE);
register_style('fancybox-css', $GS_style_assets['fancybox']['local']['url'], $GS_style_assets['fancybox']['local']['ver'], 'screen');
/**
 * Queue our scripts and styles for the backend
 */
queue_script('jquery', GSBACK);
queue_script('jquery-ui', GSBACK);
queue_script('fancybox', GSBACK);
queue_style('fancybox-css', GSBACK);
/**
 * Include any plugins, depending on where the referring 
 * file that calls it we need to set the correct paths. 
*/
if (file_exists(GSPLUGINPATH)) {
    $pluginfiles = getFiles(GSPLUGINPATH);
}
Example #5
0
/**
 * Function is responsible for printing out all of the stylesheets
 */
function show_scripts()
{
    //initializing
    $styles = register_script();
    foreach ((array) $styles as $path => $type) {
        echo '<script type="' . $type . '" src="' . url($path) . '"></script>';
    }
}
/**
 * Contactable Do Header
 *
 * Registers the required Javascripts and Styles required for the plugin
 * These are setup before the template header is loaded so the get_header call will load them
 * 
 * @since 1.0
 *
 */
function DM_contactable_doheader()
{
    global $SITEURL;
    register_script('contactable', $SITEURL . 'plugins/DM_contactable/js/jquery.contactable.js', '1.2.1', FALSE);
    register_script('contactable-validate', $SITEURL . 'plugins/DM_contactable/js/jquery.validate.pack.js', '1.5.1', FALSE);
    register_style('contactable-css', $SITEURL . 'plugins/DM_contactable/css/contactable.css', '1.2.1', 'screen');
    queue_script('jquery', GSFRONT);
    queue_script('contactable', GSFRONT);
    queue_script('contactable-validate', GSFRONT);
    queue_style('contactable-css', GSFRONT);
}
Example #7
0
add_action('common', 'checkPermissions');
global $blogSettings;
if ($blogSettings["sharethis"] == 'Y') {
    add_action('theme-header', 'shareThisToolHeader');
}
global $SITEURL;
if (function_exists('register_script')) {
    if (isset($_GET['id']) && $_GET['id'] == BLOGPLUGINID) {
        register_script(BLOGPLUGINNAME . '_js', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/admin_js.js', '1.0', TRUE);
        register_style(BLOGPLUGINNAME . '_css', $SITEURL . '/plugins/' . BLOGPLUGINID . '/css/admin_styles.css', '1.0', 'screen');
        register_script('codemirror_js', $SITEURL . 'plugins/blog/js/codemirror/lib/codemirror.js', '1.0', FALSE);
        register_script('codemirror_javascript', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/mode/javascript/javascript.js', '1.0', FALSE);
        register_script('codemirror_php', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/mode/php/php.js', '1.0', FALSE);
        register_script('codemirror_css_hl', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/mode/css/css.js', '1.0', FALSE);
        register_script('codemirror_clike', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/mode/clike/clike.js', '1.0', FALSE);
        register_script('codemirror_xml_hl', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/mode/xml/xml.js', '1.0', FALSE);
        register_style('codemirror_css', $SITEURL . '/plugins/' . BLOGPLUGINID . '/js/codemirror/lib/codemirror.css', GSVERSION, 'screen');
        queue_script(BLOGPLUGINNAME . '_js', GSBACK);
        queue_style(BLOGPLUGINNAME . '_css', GSBACK);
        queue_script('codemirror_js', GSBACK);
        queue_script('codemirror_javascript', GSBACK);
        queue_script('codemirror_php', GSBACK);
        queue_script('codemirror_css', GSBACK);
        queue_script('codemirror_clike', GSBACK);
        queue_script('codemirror_xml_hl', GSBACK);
        queue_script('codemirror_css_hl', GSBACK);
        queue_style('codemirror_css', GSBACK);
    }
} else {
    if (isset($_GET['id']) && $_GET['id'] == BLOGPLUGINID) {
        add_action('header', 'addStyleP', array($SITEURL . '/plugins/' . BLOGPLUGINID . '/css/admin_styles.css'));
    add_action('sitemap-additem', 'nm_sitemap_include');
    // GetSimple 3.0
} else {
    add_filter('sitemap', 'nm_update_sitemap_xml');
    // for GetSimple 3.3+
}
if (!defined('NMNOAPIUPDATE') || !NMNOAPIUPDATE) {
    add_action('common', 'nm_update_extend_cache');
}
# scripts (GetSimple 3.1+)
if (function_exists('register_script')) {
    if (isset($_GET['id']) && $_GET['id'] == 'news_manager' && (isset($_GET['edit']) || isset($_GET['settings']))) {
        if (!defined('GSNOCDN') || !GSNOCDN) {
            register_script('jquery-validate', '//ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js', '1.10.0', false);
        } else {
            register_script('jquery-validate', $SITEURL . 'plugins/news_manager/js/jquery.validate.min.js', '1.10.0', false);
        }
        queue_script('jquery-validate', GSBACK);
    }
}
/*******************************************************
 * @function nm_admin
 * @action back-end main function
 */
function nm_admin()
{
    if (nm_env_check()) {
        # post management
        if (isset($_GET['edit'])) {
            nm_edit_post($_GET['edit']);
        } elseif (isset($_POST['post'])) {
Example #9
0
 **********************************************************************/
register_plugin($thisfile, 'GS Event Manager', '1.0.0', 'Helge Sverre', 'https://helgesverre.com/', 'Create, edit and manage events in GetSimple, comes with an API and calendar', 'plugins', 'gs_events_init');
/**
 *  Add link to plugin in sidebar
 **********************************************************************/
add_action('plugins-sidebar', 'createSideMenu', array($thisfile, "Event Manager"));
// Only queue scripts when we are actually executing this plugin
if (isset($_GET['id']) && $_GET['id'] === $thisfile) {
    /**
     *  Register scripts
     **********************************************************************/
    register_script('moment_js', $SITEURL . 'plugins/gs-events/js/moment.min.js', '0.1');
    register_script('fullcalendar_js', $SITEURL . 'plugins/gs-events/js/fullcalendar.min.js', '0.1');
    register_script('gs_events_js', $SITEURL . 'plugins/gs-events/js/script.js', '0.1');
    register_script('gcal_js', $SITEURL . 'plugins/gs-events/js/gcal.js', '0.1');
    register_script('lang_all_js', $SITEURL . 'plugins/gs-events/js/lang-all.js', '0.1');
    /**
     *  Register the styles
     **********************************************************************/
    register_style('fullcalendar_css', $SITEURL . 'plugins/gs-events/css/fullcalendar.css', '0.1', 'screen');
    register_style('gs_jqueryui', $SITEURL . 'plugins/gs-events/css/jquery-ui.theme.css', '0.1', 'screen');
    register_style('gs_events_css', $SITEURL . 'plugins/gs-events/css/style.css', '0.1', 'screen');
    /**
     *  Queue the scripts
     **********************************************************************/
    queue_script('moment_js', GSBACK);
    queue_script('gcal_js', GSBACK);
    queue_script('lang_all_js', GSBACK);
    queue_script('fullcalendar_js', GSBACK);
    queue_script('gs_events_js', GSBACK);
    /**
require_once $thisfile . "/PluginInstaller.class.php";
/**
 *  Register the plugin
 **********************************************************************/
register_plugin($thisfile, 'GS Plugin Installer', '1.4.8', 'Helge Sverre', 'https://helgesverre.com/', 'Let\'s you browse, install and uninstall plugins from your administration area.', 'plugins', 'gs_plugin_installer_init');
/**
 *  Add link to plugin in sidebar
 **********************************************************************/
add_action('plugins-sidebar', 'createSideMenu', array($thisfile, "Plugin Installer"));
// Only queue scripts when we are actually executing this plugin
if (isset($_GET['id']) && $_GET['id'] === $thisfile) {
    /**
     *  Register scripts
     **********************************************************************/
    register_script('datatables_js', '//cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js', '1.0');
    register_script('gs_plugin_installer_js', $SITEURL . 'plugins/gs_plugin_installer/js/script.js', '0.1');
    /**
     *  Register the styles
     **********************************************************************/
    register_style('datatables_css', '//cdn.datatables.net/1.10.7/css/jquery.dataTables.min.css', '1.0', 'screen');
    register_style('gs_plugin_installer_css', $SITEURL . 'plugins/gs_plugin_installer/css/style.css', '0.1', 'screen');
    /**
     *  Queue the scripts
     **********************************************************************/
    queue_script('datatables_js', GSBACK);
    queue_script('gs_plugin_installer_js', GSBACK);
    /**
     *  Queue the styles
     **********************************************************************/
    queue_style('gs_plugin_installer_css', GSBACK);
    queue_style('datatables_css', GSBACK);
Example #11
0
function register_default_resources()
{
    // rainbow syntaxes
    register_script('rainbow', get_base_url('/theme/js/rainbow/rainbow.min.js'));
    register_script('rainbow-c', get_base_url('/theme/js/rainbow/language/c.js'));
    register_script('rainbow-csharp', get_base_url('/theme/js/rainbow/language/csharp.js'));
    register_script('rainbow-css', get_base_url('/theme/js/rainbow/language/css.js'));
    register_script('rainbow-generic', get_base_url('/theme/js/rainbow/language/generic.js'));
    register_script('rainbow-html', get_base_url('/theme/js/rainbow/language/html.js'));
    register_script('rainbow-javascript', get_base_url('/theme/js/rainbow/language/javascript.js'));
    register_script('rainbow-lua', get_base_url('/theme/js/rainbow/language/lua.js'));
    register_script('rainbow-php', get_base_url('/theme/js/rainbow/language/php.js'));
    register_script('rainbow-python', get_base_url('/theme/js/rainbow/language/python.js'));
    register_script('rainbow-ruby', get_base_url('/theme/js/rainbow/language/ruby.js'));
    register_script('rainbow-scheme', get_base_url('/theme/js/rainbow/language/scheme.js'));
    register_script('rainbow-shell', get_base_url('/theme/js/rainbow/language/shell.js'));
    register_script('rainbow-smalltalk', get_base_url('/theme/js/rainbow/language/smalltalk.js'));
    // rainbow themes
    register_style('rainbow-all-hallows-eve', get_base_url('/theme/js/rainbow/themes/all-hallows-eve.css'));
    register_style('rainbow-blackboard', get_base_url('/theme/js/rainbow/themes/blackboard.css'));
    register_style('rainbow-espresso-libre', get_base_url('/theme/js/rainbow/themes/espresso-libre.css'));
    register_style('rainbow-github', get_base_url('/theme/js/rainbow/themes/github.css'));
    register_style('rainbow-obsidian', get_base_url('/theme/js/rainbow/themes/obsidian.css'));
    register_style('rainbow-solarized-dark', get_base_url('/theme/js/rainbow/themes/solarized-dark.css'));
    register_style('rainbow-solarized-light', get_base_url('/theme/js/rainbow/themes/solarized-light.css'));
    register_style('rainbow-sunburst', get_base_url('/theme/js/rainbow/themes/sunburst.css'));
    register_style('rainbow-tomorrow-night', get_base_url('/theme/js/rainbow/themes/tomorrow-night.css'));
    register_style('rainbow-tricolore', get_base_url('/theme/js/rainbow/themes/tricolore.css'));
    register_style('rainbow-twilight', get_base_url('/theme/js/rainbow/themes/twilight.css'));
    register_style('rainbow-zenburnesque', get_base_url('/theme/js/rainbow/themes/zenburnesque.css'));
}
Example #12
0
function init_scripts()
{
    register_script('content-navigation', 'jquery');
    if (is_home()) {
        wp_enqueue_script('content-navigation');
    }
}
Example #13
0
function init_javascripts()
{
    register_script('jquery', generate_url('includes/scripts/jquery-1.10.2.min.js'));
}
Example #14
0
 function add_script()
 {
     // 装備の項目
     deregister_script();
     register_script();
     wp_enqueue_script('jquery');
     wp_enqueue_script('realtime-search');
     wp_enqueue_script('select-terms');
     wp_enqueue_script('script');
 }
// scrolltofixed
$GS_script_assets['scrolltofixed']['local']['url'] = $ASSETURL . $GSADMIN . '/template/js/jquery-scrolltofixed.js';
$GS_script_assets['scrolltofixed']['local']['ver'] = '0.0.1';
/**
 * Register shared javascript/css scripts for loading into the header
 */
if (!getDef('GSNOCDN', true)) {
    register_script('jquery', $GS_script_assets['jquery']['cdn']['url'], $GS_script_assets['jquery']['cdn']['ver'], FALSE);
    register_script('jquery-ui', $GS_script_assets['jquery-ui']['cdn']['url'], $GS_script_assets['jquery-ui']['cdn']['ver'], FALSE);
} else {
    register_script('jquery', $GS_script_assets['jquery']['local']['url'], $GS_script_assets['jquery']['local']['ver'], FALSE);
    register_script('jquery-ui', $GS_script_assets['jquery-ui']['local']['url'], $GS_script_assets['jquery-ui']['local']['ver'], FALSE);
}
register_script('fancybox', $GS_script_assets['fancybox']['local']['url'], $GS_script_assets['fancybox']['local']['ver'], FALSE);
register_style('fancybox-css', $GS_style_assets['fancybox']['local']['url'], $GS_style_assets['fancybox']['local']['ver'], 'screen');
register_script('scrolltofixed', $GS_script_assets['scrolltofixed']['local']['url'], $GS_script_assets['scrolltofixed']['local']['ver'], FALSE);
/**
 * Queue our scripts and styles for the backend
 */
queue_script('jquery', GSBACK);
queue_script('jquery-ui', GSBACK);
queue_script('fancybox', GSBACK);
queue_style('fancybox-css', GSBACK);
/**
 * Include any plugins, depending on where the referring 
 * file that calls it we need to set the correct paths. 
*/
if (file_exists(GSPLUGINPATH)) {
    $pluginfiles = getFiles(GSPLUGINPATH);
}
$pluginsLoaded = false;
        if ($TEMPLATE_FILE == $filenamefull) {
            $sel = "selected";
        } else {
            $sel = "";
        }
        if ($filename == 'template.php') {
            $templatename = i18n_r('DEFAULT_TEMPLATE');
        } else {
            $templatename = $filenamefull;
        }
        $theme_templates .= '<option ' . $sel . ' value="' . $templatename . '" >' . $templatename . '</option>';
    }
}
$theme_templates .= "</select></span>";
if (!defined('GSNOHIGHLIGHT') || GSNOHIGHLIGHT != true) {
    register_script('codemirror', $SITEURL . 'admin/template/js/codemirror/lib/codemirror-compressed.js', '0.2.0', FALSE);
    register_style('codemirror-css', $SITEURL . 'admin/template/js/codemirror/lib/codemirror.css', 'screen', FALSE);
    register_style('codemirror-theme', $SITEURL . 'admin/template/js/codemirror/theme/default.css', 'screen', FALSE);
    queue_script('codemirror', GSBACK);
    queue_style('codemirror-css', GSBACK);
    queue_style('codemirror-theme', GSBACK);
}
get_template('header', cl($SITENAME) . ' &raquo; ' . i18n_r('THEME_MANAGEMENT'));
?>

<?php 
include 'template/include-nav.php';
if (!defined('GSNOHIGHLIGHT') || GSNOHIGHLIGHT != true) {
    switch (pathinfo($TEMPLATE_FILE, PATHINFO_EXTENSION)) {
        case 'css':
            $mode = 'text/css';
Example #17
0
    require_once $incFile;
}
/**-------------------------------------------------------------------------------------------------
 * Add Hooks & Filters. Register Scripts & Styles
 */
# Hooks & Filters
add_action('index-pretemplate', 'blog_display_posts');
// Displays posts on front end
add_action('theme-header', 'includeRssFeed');
// Add RSS link to site header
add_action('index-pretemplate', 'set_post_description');
// Place excerpt into meta description
add_action('common', 'checkPermissions');
// Check what permission the user has
# Scripts & Styles
register_script('pluginManagementFA', $SITEURL . 'plugins/' . BLOGFILE . '/js/pluginManagementFA.js', '1.0', TRUE);
queue_script('pluginManagementFA', GSBACK);
/**-------------------------------------------------------------------------------------------------
 * formatPostDate($date)
 * Format a date - Left here for backwards compatibility with older code.
 * 
 * @param $date (string) The date to format 
 * @return void (void)
 */
function formatPostDate($date)
{
    $Blog = new Blog();
    return $Blog->get_locale_date(strtotime($date), '%b %e, %Y');
}
/**-------------------------------------------------------------------------------------------------
 * includeRSSFeed()
Example #18
0
 function add_script()
 {
     register_script();
     wp_enqueue_script('green');
     /** jQuery UI */
     wp_enqueue_script('jquery-ui-tabs');
     wp_enqueue_script('jquery-ui-accordion');
 }
Example #19
0
/**
*
* @package adm
* @version $Id$
* @copyright Copyright (c) 2013, Firat Akandere
* @author Firat Akandere <*****@*****.**>
* @license http://opensource.org/licenses/GPL-3.0 GNU Public License, version 3
*
*/
/**
* @ignore
*/
define('IN_MANGAREADER', true);
define('IN_ADMIN', true);
$mangareader_root_path = defined('MANGAREADER_ROOT_PATH') ? MANGAREADER_ROOT_PATH : './../';
$mangareader_admin_root_path = defined('MANGAREADER_ADMIN_ROOT_PATH') ? MANGAREADER_ADMIN_ROOT_PATH : './';
require $mangareader_root_path . 'common.php';
include_once $mangareader_root_path . 'includes/functions-admin.php';
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$page = request_var('page', '');
$subpage = request_var('subpage', '');
// Prepare menu pages
do_action('admin_menu_pages');
register_script('bootstrap', get_admin_template_directory_uri(true) . '/js/bootstrap.min.js', array('jquery'));
enqueue_script('bootstrap', true);
get_admin_header();
get_admin_sidebar();
load_hook($page, $subpage);
get_admin_footer();
 /**
  *	Register plugin, hooks, and filters with getSimple
  */
 protected function _register()
 {
     $plugininfo = array($this->_info['id'], $this->_info['name'], $this->_info['version'], $this->_info['author'], $this->_info['author_website'], $this->_info['description'], $this->_info['page_type']);
     if (isset($this->_info['menu_callback'])) {
         $plugininfo[] = array($this, $this->_info['menu_callback']);
     }
     // register plugin
     call_user_func_array('register_plugin', $plugininfo);
     // register actions
     foreach ($this->_actions as $hook => $action) {
         add_action($hook, array($this, $action));
     }
     // register filters
     foreach ($this->_filters as $hook => $filter) {
         add_filter($hook, array($this, $filter));
     }
     // register scripts
     foreach ($this->_scripts as $name => $queue_region) {
         $script_name = $this->_info['id'] . '_' . $name . '_script';
         register_script($script_name, $this->_plugin_url('js/' . $name . '.js'), $this->_info['version'], FALSE);
         queue_script($script_name, $queue_region);
     }
     // register styles
     foreach ($this->_styles as $name => $queue_region) {
         $style_name = $this->_info['id'] . '_' . $name . '_style';
         register_style($style_name, $this->_plugin_url('css/' . $name . '.css'), $this->_info['version'], FALSE);
         queue_style($style_name, $queue_region);
     }
 }
Example #21
0
<?php

register_page("albums", 'index.php?p=albums');
register_text_engine("albums", "albums/album_page.php");
register_stylesheet(sculpt_system("plugin_path") . "albums/album_styles.css");
register_script(sculpt_system("plugin_path") . "albums/album.js");
function album_categories_list($active_album)
{
    $directory = sculpt_system("content_path") . 'albums';
    $page_data = '';
    $page_data .= '<ul>';
    if (file_exists($directory)) {
        $categories = glob($directory . '/*', GLOB_ONLYDIR);
        foreach ($categories as $category) {
            $category_parts = pathinfo($category);
            $category_name = $category_parts['filename'];
            if (!$active_album) {
                $active_album = $category_name;
            }
            if ($category_name === $active_album) {
                $category_class = "active_tab";
            } else {
                $category_class = "inactive_tab";
            }
            $page_data .= '<li class="' . $category_class . '"><a href=index.php?p=albums&sac=' . $category_name . '>' . ucfirst($category_name) . '</a></li>';
        }
    }
    $page_data .= '</ul>';
    echo $page_data;
    return $active_album;
}
Example #22
0
function user_products_head()
{
    register_script(url('js/jquery/jquery.noblecount.js'));
    register_script(url('js/jquery/jquery.profile.custom.js'));
}
define('GSBACK', 2);
define('GSBOTH', 3);
if ($SITEURL == "") {
    $SITEURL = suggest_site_path();
}
/**
 * Register shared javascript/css scripts for loading into the header
 */
if (!defined('GSNOCDN')) {
    register_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', '1.7.1', FALSE);
    register_script('jquery-ui', '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js', '1.8.17', FALSE);
} else {
    register_script('jquery', $SITEURL . $GSADMIN . '/template/js/jquery.min.js', '1.7.1', FALSE);
    register_script('jquery-ui', $SITEURL . $GSADMIN . '/template/js/jquery-ui.min.js', '1.8.17', FALSE);
}
register_script('fancybox', $SITEURL . $GSADMIN . '/template/js/fancybox/jquery.fancybox.pack.js', '2.0.4', FALSE);
register_style('fancybox-css', $SITEURL . $GSADMIN . '/template/js/fancybox/jquery.fancybox.css', '2.0.4', 'screen');
/**
 * Queue our scripts and styles for the backend
 */
queue_script('jquery', GSBACK);
queue_script('fancybox', GSBACK);
queue_style('fancybox-css', GSBACK);
/**
 * Include any plugins, depending on where the referring 
 * file that calls it we need to set the correct paths. 
*/
if (file_exists(GSPLUGINPATH)) {
    $pluginfiles = getFiles(GSPLUGINPATH);
}
$pluginsLoaded = false;
Example #24
0
/**
 * preregister scripts
 * helper for using global arrays to build script asset registration
 * 
 * @since 3.4
 * @param  str  $id     id of script asset
 * @param  boolean $CDN    use cdn if available
 * @param  boolean $footer put in footer
 * @return bool
 */
function preRegisterScript($id, $config = array(), $CDN = false, $footer = false)
{
    global $GS_script_assets;
    if (!$config && isset($GS_script_assets[$id])) {
        $config = $GS_script_assets[$id];
    }
    if (!$config) {
        return;
    }
    $queue = isset($config['queue']) ? $config['queue'] : null;
    if ($CDN && isset($config['cdn'])) {
        return register_script($id, $config['cdn']['url'], '', $footer, $queue);
    } else {
        return register_script($id, $config['local']['url'], $config['local']['ver'], $footer, $queue);
    }
}
function hc_googlo_ajax_libraries()
{
    if (AJAX_LIBS_GOOGLE && class_exists('WP_Scripts')) {
        register_script('jsapi', GOOGLE_JS_API_URL);
        // prototype
        //    name: prototype
        //    versions: 1.6.0.3
        //    load request: google.load("prototype", "1.6.0.3");
        //    path: http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js
        //    site: http://www.prototypejs.org/
        register_script('prototype', AJAX_LIBS_PROTOTYPE_JS, array(), AJAX_LIBS_PROTOTYPE_JS_VER);
        // script.aculo.us
        //    name: scriptaculous
        //    versions: 1.8.2
        //    load request: google.load("scriptaculous", "1.8.2");
        //    path: http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js
        //    site: http://script.aculo.us/
        //    note: this library depends on prototype. before loading this module, you must load prototype e.g.:
        register_script('scriptaculous-root', AJAX_LIBS_SCRIPTACULOUS . 'scriptaculous.js', array('prototype'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-builder', AJAX_LIBS_SCRIPTACULOUS . 'builder.js', array('scriptaculous-root'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-dragdrop', AJAX_LIBS_SCRIPTACULOUS . 'dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-effects', AJAX_LIBS_SCRIPTACULOUS . 'effects.js', array('scriptaculous-root'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-slider', AJAX_LIBS_SCRIPTACULOUS . 'slider.js', array('scriptaculous-effects'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-sound', AJAX_LIBS_SCRIPTACULOUS . 'sound.js', array('scriptaculous-root'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous-controls', AJAX_LIBS_SCRIPTACULOUS . 'controls.js', array('scriptaculous-root'), AJAX_LIBS_SCRIPTACULOUS_VER);
        register_script('scriptaculous', '', array('scriptaculous-dragdrop', 'scriptaculous-slider', 'scriptaculous-controls'), AJAX_LIBS_SCRIPTACULOUS_VER);
        // jQuery
        //    name: jquery
        //    versions: 1.4.2
        //    load request: google.load("jquery", "1.4.2");
        //    extras: uncompressed:true, e.g., google.load("jquery", "1.4", {uncompressed:true});
        //    path: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
        //    path(u): http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js
        //    site: http://jquery.com/
        register_script('jquery', AJAX_LIBS_JQUERY, array(), AJAX_LIBS_JQUERY_VER);
        register_script('jquery.ui', AJAX_LIBS_JQUERY_UI, array('jquery'), AJAX_LIBS_JQUERY_UI_VER);
        // mootools
        //    name: mootools
        //    versions: 1.11
        //    load request: google.load("mootools", "1.11");
        //    extras: uncompressed:true, e.g., google.load("mootools", "1.11", {uncompressed:true});
        //    path: http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools-yui-compressed.js
        //    path(u): http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools.js
        //    site: http://mootools.net/
        register_script('mootools', AJAX_LIBS_MOOTOOLS, array(), AJAX_LIBS_MOOTOOLS_VER);
        // dojo
        //    name: dojo
        //    versions: 1.1.1
        //    load request: google.load("dojo", "1.1.1");
        //    extras: uncompressed:true, e.g., google.load("dojo", "1.1.1", {uncompressed:true});
        //    path: http://ajax.googleapis.com/ajax/libs/dojo/1.1.1/dojo/dojo.xd.js
        //    path(u): http://ajax.googleapis.com/ajax/libs/dojo/1.1.1/dojo/dojo.xd.js.uncompressed.js
        //    site: http://dojotoolkit.org/
        register_script('dojo', AJAX_LIBS_DOJO, array(), AJAX_LIBS_DOJO_VER);
    }
    //**************************************************************************************
    // YUI Libraries
    //**************************************************************************************
    if (AJAX_LIBS_YUI && class_exists('WP_Scripts')) {
        // YUI
        //    name: yui
        //    versions: 2.7.0
        //    path: http://yui.yahooapis.com/2.7.0/build/yahoo/yahoo-min.js
        //    site: http://developer.yahoo.com/yui/
        // YUI Core
        register_script('yui-core', AJAX_LIBS_YUI_URL . 'yahoo/yahoo-min.js', array(), AJAX_LIBS_YUI_VER);
        register_script('yui-dom', AJAX_LIBS_YUI_URL . 'dom/dom-min.js', array(), AJAX_LIBS_YUI_VER);
        register_script('yui-event', AJAX_LIBS_YUI_URL . 'event/event-min.js', array(), AJAX_LIBS_YUI_VER);
        register_script('yui', '', array('yui-core', 'yui-dom', 'yui-event'), AJAX_LIBS_YUI_VER);
        if (function_exists('wp_register_style')) {
            wp_register_style('yui-reset', AJAX_LIBS_YUI_URL . 'reset/reset-min.css', array(), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-base', AJAX_LIBS_YUI_URL . 'base/base-min.css', array(), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-fonts', AJAX_LIBS_YUI_URL . 'fonts/fonts-min.css', array(), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-grids', AJAX_LIBS_YUI_URL . 'grids/grids-min.css', array(), AJAX_LIBS_YUI_VER);
            wp_register_style('yui', '', array('yui-reset', 'yui-base', 'yui-fonts', 'yui-grids'), AJAX_LIBS_YUI_VER);
        }
        // YUI Utilities
        register_script('yui-element', AJAX_LIBS_YUI_URL . 'element/element-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-animation', AJAX_LIBS_YUI_URL . 'animation/animation-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-connection', AJAX_LIBS_YUI_URL . 'connection/connection-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-cookie', AJAX_LIBS_YUI_URL . 'cookie/cookie-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-datasource', AJAX_LIBS_YUI_URL . 'datasource/datasource-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-dragdrop', AJAX_LIBS_YUI_URL . 'dragdrop/dragdrop-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-get', AJAX_LIBS_YUI_URL . 'get/get-min.js', array('yui-core'), AJAX_LIBS_YUI_VER);
        register_script('yui-history', AJAX_LIBS_YUI_URL . 'history/history-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-imageloader', AJAX_LIBS_YUI_URL . 'imageloader/imageloader-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-json', AJAX_LIBS_YUI_URL . 'json/json-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-resize', AJAX_LIBS_YUI_URL . 'resize/resize-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-selector', AJAX_LIBS_YUI_URL . 'selector/selector-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-yuiloader', AJAX_LIBS_YUI_URL . 'yuiloader/yuiloader-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        // YUI's UI Controls
        register_script('yui-container', AJAX_LIBS_YUI_URL . 'container/container-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-menu', AJAX_LIBS_YUI_URL . 'menu/menu-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-autocomplete', AJAX_LIBS_YUI_URL . 'autocomplete/autocomplete-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-button', AJAX_LIBS_YUI_URL . 'button/button-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-calendar', AJAX_LIBS_YUI_URL . 'calendar/calendar-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-charts', AJAX_LIBS_YUI_URL . 'charts/charts-experimental-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-colorpicker', AJAX_LIBS_YUI_URL . 'colorpicker/colorpicker-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-datatable', AJAX_LIBS_YUI_URL . 'datatable/datatable-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-editor', AJAX_LIBS_YUI_URL . 'editor/editor-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-imagecropper', AJAX_LIBS_YUI_URL . 'imagecropper/imagecropper-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-layout', AJAX_LIBS_YUI_URL . 'layout/layout-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-slider', AJAX_LIBS_YUI_URL . 'slider/slider-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-tabview', AJAX_LIBS_YUI_URL . 'tabview/tabview-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-treeview', AJAX_LIBS_YUI_URL . 'treeview/treeview-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-uploader', AJAX_LIBS_YUI_URL . 'uploader/uploader-experimental-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        if (function_exists('wp_register_style')) {
            wp_register_style('yui-container', AJAX_LIBS_YUI_URL . 'container/assets/skins/sam/container.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-menu', AJAX_LIBS_YUI_URL . 'menu/assets/skins/sam/menu.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-autocomplete', AJAX_LIBS_YUI_URL . 'autocomplete/assets/skins/sam/autocomplete.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-button', AJAX_LIBS_YUI_URL . 'button/assets/skins/sam/button.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-calendar', AJAX_LIBS_YUI_URL . 'calendar/assets/skins/sam/calendar.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-colorpicker', AJAX_LIBS_YUI_URL . 'colorpicker/assets/skins/sam/colorpicker.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-datatable', AJAX_LIBS_YUI_URL . 'datatable/assets/skins/sam/datatable.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-editor', AJAX_LIBS_YUI_URL . 'editor/assets/skins/sam/editor.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-imagecropper', AJAX_LIBS_YUI_URL . 'imagecropper/assets/skins/sam/imagecropper.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-layout', AJAX_LIBS_YUI_URL . 'layout/assets/skins/sam/layout.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-resize', AJAX_LIBS_YUI_URL . 'resize/assets/skins/sam/resize.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-tabview', AJAX_LIBS_YUI_URL . 'tabview/assets/skins/sam/tabview.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-treeview', AJAX_LIBS_YUI_URL . 'treeview/assets/skins/sam/treeview.css', array('yui'), AJAX_LIBS_YUI_VER);
        }
        // YUI Developer Tools: Logging, Testing and Profiling
        register_script('yui-logger', AJAX_LIBS_YUI_URL . 'logger/logger-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-profiler', AJAX_LIBS_YUI_URL . 'profiler/profiler-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-profilerviewer', AJAX_LIBS_YUI_URL . 'profilerviewer/profilerviewer-beta-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        register_script('yui-yuitest', AJAX_LIBS_YUI_URL . 'yuitest/yuitest-min.js', array('yui'), AJAX_LIBS_YUI_VER);
        if (function_exists('wp_register_style')) {
            wp_register_style('yui-logger', AJAX_LIBS_YUI_URL . 'logger/assets/skins/sam/logger.css', array('yui'), AJAX_LIBS_YUI_VER);
            wp_register_style('yui-profilerviewer', AJAX_LIBS_YUI_URL . 'profilerviewer/assets/skins/sam/profilerviewer.css', array('yui'), AJAX_LIBS_YUI_VER);
        }
    }
}