* @author 荒野无灯 <HuangYeWuDeng> * @link http://ihacklog.com * @copyright Copyright (C) 2011 荒野无灯 * @license http://www.gnu.org/licenses/ */ ### Check Whether User Can Manage Downloads if (!current_user_can('manage_downloads')) { wp_die('Access Denied'); } //load the admin class require dirname(__FILE__) . '/includes/hacklogdm_admin.class.php'; //variables $base_name = plugin_basename('hacklog-downloadmanager/download-manager.php'); $base_page = 'admin.php?page=' . $base_name; $mode = trim(hacklogdm_admin::get('mode')); $file_id = intval(hacklogdm_admin::get('id', 0)); $die = 0; //Form Processing if (isset($_POST['do'])) { // Decide What To Do switch (hacklogdm_admin::post('do')) { /************************************************************************************************* * action update **************************************************************************************************/ case __('Edit File', hacklogdm::textdomain): $file_size_sql = ''; $file_sql = ''; $file_id = intval(hacklogdm_admin::post('file_id', 0)); $file_type = intval(hacklogdm_admin::post('file_type', -1)); //the variable to use $file_name = addslashes(trim(hacklogdm_admin::post('file_name')));
| | | -Modified By 荒野无灯 | | -http://ihacklog.com | | | +------------------------------------------------------------------------------+ */ ### Check Whether User Can Manage Downloads if (!current_user_can('manage_downloads')) { die('Access Denied'); } //load the admin class require dirname(__FILE__) . '/includes/hacklogdm_admin.class.php'; ### Variables Variables Variables $base_name = plugin_basename('hacklog-downloadmanager/download-manager.php'); $base_page = 'admin.php?page=' . $base_name; $mode = trim(hacklogdm_admin::get('mode')); $downloads_tables = array($wpdb->downloads); $downloads_settings = hacklogdm::get_opt_keys(); ### Form Processing if (isset($_POST['do'])) { // Decide What To Do switch (hacklogdm_admin::post('do')) { // Uninstall Hacklog-DownloadManager case __('UNINSTALL Hacklog-DownloadManager', hacklogdm::textdomain): if (trim(hacklogdm_admin::post('uninstall_download_yes')) == 'yes') { echo '<div id="message" class="updated fade">'; echo '<p>'; foreach ($downloads_tables as $table) { $wpdb->query("DROP TABLE {$table}"); echo '<span style="color: green;">'; printf(__('Table \'%s\' has been deleted.', hacklogdm::textdomain), "<strong><em>{$table}</em></strong>");
</a></li> <li id='tab-library'><a href='download-upload-or-add.php?tab=downloads' <?php if ($_GET['tab'] == 'downloads') { echo "class='current'"; } ?> ><?php _e('View Downloads', 'hacklog-downloadmanager'); ?> </a></li> </ul> </div> <?php // Get the Tab $tab = hacklogdm_admin::get('tab'); switch ($tab) { //上传文件 case 'upload': //Form Processing require dirname(__FILE__) . '/includes/upload_handler.php'; ?> <!-- Add A File --> <?php hacklogdm_admin::print_upload_form('download-upload-or-add.php?tab=upload'); ?> <script type="text/javascript"> /* <![CDATA[ */ jQuery('#insertdownload').click(function(){ var win = window.dialogArguments || opener || parent || top;
} $ihacklog_tab = 0; $current_file_base_name = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : $_SERVER['PHP_SELF']; if (basename($current_file_base_name) == 'download-upload-or-add.php') { $ihacklog_tab = 1; } global $wpdb; $file_path = hacklogdm_admin::get_opt('download_path'); $file_page = intval(hacklogdm_admin::get('filepage', 1)); $file_sortby = trim(hacklogdm_admin::get('by')); $file_sortby_text = ''; $file_sortorder = trim(hacklogdm_admin::get('order')); $file_sortorder_text = ''; $file_perpage = intval(hacklogdm_admin::get('perpage', 10)); $file_sort_url = ''; $file_search = addslashes(hacklogdm_admin::get('search', '')); $file_search_query = ''; ### Form Sorting URL if (!empty($file_sortby)) { $file_sort_url .= '&by=' . $file_sortby; } if (!empty($file_sortorder)) { $file_sort_url .= '&order=' . $file_sortorder; } if (!empty($file_perpage)) { $file_sort_url .= '&perpage=' . $file_perpage; } ### Searching if (!empty($file_search)) { $file_search_query = "AND (file LIKE ('%{$file_search}%') OR file_name LIKE('%{$file_search}%') OR file_des LIKE ('%{$file_search}%'))"; $file_sort_url .= '&search=' . stripslashes($file_search);