=' ) ) { wp_register_script('uislider', FGALLERY_PATH.'/js/ui/ui.slider32.js',array('jquery','jquery-ui-core')); } elseif ( version_compare( $wp_version, '3.1', '>=' ) ) { wp_register_script('uislider', FGALLERY_PATH.'/js/ui/ui.slider31.js',array('jquery','jquery-ui-core')); } else { wp_register_script('uislider', FGALLERY_PATH.'/js/ui/ui.slider.js',array('jquery','jquery-ui-core')); } wp_register_script('copytoclipboard', FGALLERY_PATH.'/js/ui/ZeroClipboard.js',array('jquery')); wp_register_script('copypref', FGALLERY_PATH.'/js/ui/copy.js',array('jquery')); wp_register_script('swfhelper', FGALLERY_PATH. '/js/swfhelper.js',array('jquery')); wp_register_style('uploadifycss', FGALLERY_PATH. '/css/uploadify.css'); wp_register_style('uislidercss', FGALLERY_PATH. '/css/ui/ui.slider.css'); wp_register_style('uithemecss', FGALLERY_PATH. '/css/ui.theme.css'); wp_register_style('uitabscss', FGALLERY_PATH. '/css/ui/ui.tabs.css'); wp_register_style('configuratorcss', FGALLERY_PATH. '/css/configurator.css'); wp_register_style('farbtasticcss', FGALLERY_PATH. '/css/farbtastic.css'); wp_register_style('fgallerycss', FGALLERY_PATH. '/css/fgallery.css'); //needed for flash embeding wp_enqueue_script('swfobject'); wp_enqueue_script('thickbox'); wp_enqueue_script('swfhelper'); wp_enqueue_script('gallery'); wp_enqueue_style('thickbox'); $data = array('url' => FGALLERY_PATH, 'config_url' => fgallery_js_config_url(), 'images_url' => fgallery_js_images_url(), 'ajax_url' => admin_url('admin-ajax.php')); wp_localize_script('swfhelper', 'FGallery', $data); // building menu items add_action('admin_menu', 'fgallery_add_pages'); } // calls scripts for upload page function fgallery_upload_scripts(){ wp_enqueue_script('jquery-ui-tabs'); wp_enqueue_script('jquery-form'); wp_enqueue_script('uploadjs'); wp_enqueue_script('uploadify'); $data = array('fgallery_url'=> FGALLERY_PATH, 'upload_url' => fgallery_upload_uploadify_get_url(), 'extradir' => EXTRA_DIR, 'cover_path' => COVER_PATH, 'delete_text' => __('Delete', 'fgallery'), 'save_text' => __('Save', 'fgallery'), ); wp_localize_script('uploadjs', 'uploadifyObj', $data); } // calls scripts for gallery index/add/edit pages function fgallery_admin_scripts() { wp_enqueue_script('jquery-form'); if ($_GET['action'] == 'edit' || $_GET['page'] == 'fgallery_add') { wp_enqueue_script('farbtastic'); wp_enqueue_script('configurator'); wp_enqueue_script('jquery-ui-tabs'); wp_enqueue_script('uislider'); wp_enqueue_script('copytoclipboard'); wp_enqueue_script('copypref'); } if ($_GET['action'] == 'pref') { wp_enqueue_script('copytoclipboard'); wp_enqueue_script('copypref'); } if ($_GET['action'] == 'images') { wp_enqueue_script('jquery-color'); } wp_enqueue_script('fgalleryedit'); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_script('fgalleryjs'); } // calls scripts for images index/add/edit pages function fgallery_admin_images_scripts(){ wp_enqueue_script('jquery-form'); wp_enqueue_script('jquery-ui-droppable'); wp_enqueue_script('jquery-ui-draggable'); wp_enqueue_script('fgalleryimages'); } // calls css files for upload page function fgallery_upload_styles() { wp_enqueue_style('fgallerycss'); wp_enqueue_style('uploadifycss'); wp_enqueue_style('uitabscss'); wp_enqueue_style('uithemecss'); } // calls css files for upload page function fgallery_admin_styles() { wp_enqueue_style('fgallerycss'); wp_enqueue_style('uitabscss'); wp_enqueue_style('uithemecss'); wp_enqueue_style('uislidercss'); wp_enqueue_style('farbtasticcss'); wp_enqueue_style('configuratorcss'); } function fgallery_images_styles(){ wp_enqueue_style('fgallerycss'); } function fgallery_settings_styles(){ wp_enqueue_style('fgallerycss'); } // adding items to menu function fgallery_add_pages() { $pref = add_menu_page(__('1 Flash Gallery','fgallery'), __('1 Flash Gallery', 'fgallery'), 'upload_files', 'fgallery', 'fgallery_admin_albums'); if ( function_exists('add_submenu_page') ) { $main = add_submenu_page('fgallery', __('Galleries List','fgallery'), __('Galleries List','fgallery'), 'upload_files', 'fgallery', 'fgallery_admin_albums'); $add = add_submenu_page('fgallery', __('Create gallery','fgallery'), __('Create Gallery','fgallery'), 'upload_files', 'fgallery_add', 'fgallery_add_gallery'); $images = add_submenu_page('fgallery', __('Images List','fgallery'), __('Images List','fgallery'), 'upload_files', 'fgallery_images', 'fgallery_images_page'); $upload = add_submenu_page('fgallery', __('Upload images','fgallery'), __('Upload Images','fgallery'), 'upload_files', 'fgallery_upload', 'fgallery_upload_page'); $settings = add_submenu_page('fgallery', __('Settings','fgallery'), __('Settings','fgallery'), 'upload_files', 'fgallery_settings', 'fgallery_settings_page'); } add_action('admin_print_scripts-' . $upload, 'fgallery_upload_scripts'); add_action('admin_print_scripts-' . $main, 'fgallery_admin_scripts'); add_action('admin_print_scripts-' . $add, 'fgallery_admin_scripts'); add_action('admin_print_scripts-' . $images, 'fgallery_admin_images_scripts'); add_action('admin_print_styles-' . $upload, 'fgallery_upload_styles' ); add_action('admin_print_styles-' . $main, 'fgallery_admin_styles' ); add_action('admin_print_styles-' . $add, 'fgallery_admin_styles' ); add_action('admin_print_styles-' . $images, 'fgallery_images_styles' ); add_action('admin_print_styles-' . $settings, 'fgallery_settings_styles' ); }