'.__( 'Settings').''; } return $links; } /* ================================================== * Settings page * @since 1.0 */ function plugin_menu() { add_options_page( 'AddQuickMediaCode Options', 'Add Quick Media Code', 'upload_files', 'AddQuickMediaCode', array($this, 'plugin_options') ); } /* ================================================== * Add Css and Script * @since 1.0 */ function load_custom_wp_admin_style() { if ($this->is_my_plugin_screen()) { wp_enqueue_style( 'jquery-responsiveTabs', ADDQUICKMEDIACODE_PLUGIN_URL.'/css/responsive-tabs.css' ); wp_enqueue_style( 'jquery-responsiveTabs-style', ADDQUICKMEDIACODE_PLUGIN_URL.'/css/style.css' ); wp_enqueue_script('jquery'); wp_enqueue_script( 'jquery-responsiveTabs', ADDQUICKMEDIACODE_PLUGIN_URL.'/js/jquery.responsiveTabs.min.js' ); wp_enqueue_media(); } } /* ================================================== * Add Script on footer * @since 1.0 */ function load_custom_wp_admin_style2() { if ($this->is_my_plugin_screen()) { echo $this->add_jscss(); } } /* ================================================== * For only admin style * @since 1.0 */ function is_my_plugin_screen() { $screen = get_current_screen(); if (is_object($screen) && $screen->id == 'settings_page_AddQuickMediaCode') { return TRUE; } else { return FALSE; } } /* ================================================== * Settings page * @since 1.0 */ function plugin_options() { if ( !current_user_can( 'upload_files' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } if( !empty($_POST) ) { if( !empty($_POST['addquickmediacode_register']) && intval($_POST['addquickmediacode_register']) == 1 ) { $this->db_append(); } if( !empty($_POST['addquickmediacode_delete']) && intval($_POST['addquickmediacode_delete']) == 1 ) { $this->db_delete(); } } $scriptname = admin_url('options-general.php?page=AddQuickMediaCode'); ?>