Пример #1
0
 public function admin_about()
 {
     global $wpdb;
     $thumbnail_size = __('not present', 'catablog');
     $fullsize_size = __('not present', 'catablog');
     $original_size = __('not present', 'catablog');
     $thumb_dir = new CataBlogDirectory($this->directories['thumbnails']);
     $fullsize_dir = new CataBlogDirectory($this->directories['fullsize']);
     $original_dir = new CataBlogDirectory($this->directories['originals']);
     if ($thumb_dir->isDirectory()) {
         $thumbnail_size = round($thumb_dir->getDirectorySize() / (1024 * 1024), 2) . " MB";
     }
     if ($fullsize_dir->isDirectory()) {
         $fullsize_size = round($fullsize_dir->getDirectorySize() / (1024 * 1024), 2) . " MB";
     }
     if ($original_dir->isDirectory()) {
         $original_size = round($original_dir->getDirectorySize() / (1024 * 1024), 2) . " MB";
     }
     $gd_info = gd_info();
     $stats = array();
     $stats['CataBlog_Version'] = $this->version;
     $stats['MySQL_Version'] = $wpdb->get_var("SELECT version()");
     $stats['PHP_Version'] = phpversion();
     $stats['GD_Version'] = $gd_info['GD Version'];
     $stats['PHP_Memory_Usage'] = round(memory_get_peak_usage(true) / (1024 * 1024), 2) . " MB";
     $stats['PHP_Memory_Limit'] = preg_replace('/[^0-9]/', '', ini_get('memory_limit')) . " MB";
     $stats['Max_Uploaded_File_Size'] = ini_get('upload_max_filesize');
     $stats['Max_Post_size'] = ini_get('post_max_size');
     $stats['Thumbnail_Disc_Usage'] = $thumbnail_size;
     $stats['Full_Size_Disc_Usage'] = $fullsize_size;
     $stats['Original_Upload_Disc_Usage'] = $original_size;
     $stats['Total_Disc_Usage'] = round($thumbnail_size, 2) + round($fullsize_size, 2) + round($original_size, 2) . " MB";
     include_once $this->directories['template'] . '/admin-about.php';
 }