'.__( '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'); $users = wp_get_current_user(); $user = $users->display_name; ?>

Add Quick Media Code

prefix.'addquickmediacode_log'; $records = $wpdb->get_results("SELECT * FROM $table_name ORDER BY meta_id DESC"); ?>

user === $user || current_user_can('manage_options') ) { ?>
description; ?> user); ?>
code)); ?>
'Version') ); $plugin_version = __('Version:').' '.$plugin_datas['version']; ?>

| |

Plugin Author Katsushi Kawamori
Click here to lend your support to: Various Plugins for WordPress and make a donation at pledgie.com !
ADDQUICKMEDIACODE; return $addquickmediacode_add_jscss; } /* ================================================== * Append db table. * @since 1.0 */ function db_append(){ if(isset($_POST['description'])){ if (empty($_POST['description'])){ echo '
'; return; } $description = $_POST['description']; } else { return; } if(isset($_POST['content'])){ if (empty($_POST['content'])){ echo '
'; return; } $content = $_POST['content']; } else { return; } $users = wp_get_current_user(); $user = $users->display_name; $set_arr = array( 'user' => $user, 'code' => $content, 'description' => $description ); global $wpdb; $log_name = $wpdb->prefix.'addquickmediacode_log'; $get_description = NULL; $get_description = $wpdb->get_var( $wpdb->prepare(" SELECT description FROM $log_name WHERE description = %s ", $description )); if ( !empty($get_description) ) { echo '
'; } else { $wpdb->insert($log_name, $set_arr); } $wpdb->show_errors(); } /* ================================================== * Delete db table. * @since 1.0 */ function db_delete(){ if(isset($_POST['addquickmediacode-deletes'])){ $addquickmediacode_deletes = $_POST['addquickmediacode-deletes']; } else { return; } global $wpdb; $log_name = $wpdb->prefix.'addquickmediacode_log'; foreach ( $addquickmediacode_deletes as $addquickmediacode_delete ) { $wpdb->query( $wpdb->prepare(" DELETE FROM $log_name WHERE meta_id = %d ", intval($addquickmediacode_delete) )); $wpdb->show_errors(); } } } ?>