get_private('ajs'),$bot->get_script('admin'),'',$bot->get_private('ver') );
wp_register_style($bot->get_private('acss'),$bot->get_style('admin'),'',$bot->get_private('ver') );
$bot->do_alpine_method('register_style_and_script'); // Register widget styles and scripts
if( 'widgets.php' != $hook ){ return; }
wp_enqueue_script( 'jquery');
wp_enqueue_script($bot->get_private('ajs'));
wp_enqueue_style($bot->get_private('acss'));
add_action('admin_print_footer_scripts', 'APTFTbyTAP_menu_toggles');
// Only admin can trigger two week cache cleaning by visiting widgets.php
$disablecache = $bot->get_option( 'cache_disable' );
if ( empty($disablecache) ) { $bot->do_alpine_method('cleanCache'); }
}
add_action('admin_enqueue_scripts', 'APTFTbyTAP_admin_widget_script');
/**
* Load JS to activate menu toggles
*
* @ Since 1.0.0
*
*/
function APTFTbyTAP_menu_toggles(){
$bot = new PhotoTileForTumblrPrimary();
?>
do_alpine_method('register_style_and_script'); // Register widget styles and scripts
}
add_action('wp_enqueue_scripts', 'APTFTbyTAP_enqueue_display_scripts');
/**
* Setup the Theme Admin Settings Page
*
* @ Since 1.0.1
*/
function APTFTbyTAP_admin_options() {
$bot = new PhotoTileForTumblrPrimary();
$page = add_options_page(__($bot->get_private('page')), __($bot->get_private('page')), 'manage_options', $bot->get_private('settings') , 'APTFTbyTAP_admin_options_page');
/* Using registered $page handle to hook script load */
add_action('admin_print_scripts-' . $page, 'APTFTbyTAP_enqueue_admin_scripts');
}
// Load the Admin Options page
add_action('admin_menu', 'APTFTbyTAP_admin_options');
/**
* Enqueue admin scripts (and related stylesheets)
*
* @ Since 1.0.0
*/
function APTFTbyTAP_enqueue_admin_scripts() {
$bot = new PhotoTileForTumblrPrimary();
wp_enqueue_script( 'jquery' );
wp_enqueue_style( 'farbtastic' );
wp_enqueue_script( 'farbtastic' );
wp_enqueue_script($bot->get_private('ajs'));
wp_enqueue_style($bot->get_private('acss'));
add_action('admin_print_footer_scripts', 'APTFTbyTAP_menu_toggles');
add_action('admin_print_footer_scripts', 'APTFTbyTAP_shortcode_select');
}
/**
* Settings Page Markup
*
* @ Since 1.0.2
*/
function APTFTbyTAP_admin_options_page() {
if (!current_user_can('manage_options')) {
wp_die( __('You do not have sufficient permissions to access this page.') );
}
$adminbot = new PhotoTileForTumblrAdmin();
$adminbot->do_alpine_method('admin_build_settings_page');
}
/**
* Settings link on plugin page
*
* @ Since 1.2.5
*/
function APTFTbyTAP_plugin_settings_link($links) {
$bot = new PhotoTileForTumblrPrimary();
$generator_link = ''. __('Shortcode') .'';
array_push($links, $generator_link);
$settings_link = ''. __('Settings') .'';
array_push($links, $settings_link);
return $links;
}
$plugin = plugin_basename(__FILE__);
add_filter("plugin_action_links_$plugin", 'APTFTbyTAP_plugin_settings_link' );
/**
* Meta link on plugin page
*
* @ Since 1.2.5
*/
function APTFTbyTAP_plugin_meta_links($links, $file) {
$plugin = plugin_basename(__FILE__);
$bot = new PhotoTileForTumblrPrimary();
if ($file == $plugin){ // only for this plugin
$donate_link = '' . __('Donate') . '';
array_push($links, $donate_link);
}
return $links;
}
add_filter( 'plugin_row_meta', 'APTFTbyTAP_plugin_meta_links', 10, 2 );
?>