set_id('admin_home'); $tabsheet->select(''); $tabsheet->assign(); // +-----------------------------------------------------------------------+ // | actions | // +-----------------------------------------------------------------------+ if (isset($page['nb_pending_comments'])) { $message = l10n('User comments').' '; $message.= ''; $message.= l10n('%d waiting for validation', $page['nb_pending_comments']); $message.= ' '; $page['messages'][] = $message; } // +-----------------------------------------------------------------------+ // | template init | // +-----------------------------------------------------------------------+ $template->set_filenames(array('intro' => 'intro.tpl')); if ($conf['show_newsletter_subscription']) { $template->assign( array( 'EMAIL' => $user['email'], 'SUBSCRIBE_BASE_URL' => get_newsletter_subscribe_base_url($user['language']), ) ); } $query = ' SELECT COUNT(*) FROM '.IMAGES_TABLE.' ;'; list($nb_photos) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM '.CATEGORIES_TABLE.' ;'; list($nb_categories) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM '.TAGS_TABLE.' ;'; list($nb_tags) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM '.IMAGE_TAG_TABLE.' ;'; list($nb_image_tag) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM '.USERS_TABLE.' ;'; list($nb_users) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM `'.GROUPS_TABLE.'` ;'; list($nb_groups) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT COUNT(*) FROM '.RATE_TABLE.' ;'; list($nb_rates) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT SUM(nb_pages) FROM '.HISTORY_SUMMARY_TABLE.' WHERE month IS NULL ;'; list($nb_views) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT SUM(filesize) FROM '.IMAGES_TABLE.' ;'; list($disk_usage) = pwg_db_fetch_row(pwg_query($query)); $query = ' SELECT SUM(filesize) FROM '.IMAGE_FORMAT_TABLE.' ;'; list($formats_disk_usage) = pwg_db_fetch_row(pwg_query($query)); $disk_usage+= $formats_disk_usage; $du_decimals = 1; $du_gb = $disk_usage/(1024*1024); if ($du_gb > 100) { $du_decimals = 0; } $template->assign( array( 'NB_PHOTOS' => $nb_photos, 'NB_ALBUMS' => $nb_categories, 'NB_TAGS' => $nb_tags, 'NB_IMAGE_TAG' => $nb_image_tag, 'NB_USERS' => $nb_users, 'NB_GROUPS' => $nb_groups, 'NB_RATES' => $nb_rates, 'NB_VIEWS' => number_format_human_readable($nb_views), 'NB_PLUGINS' => count($pwg_loaded_plugins), 'STORAGE_USED' => l10n('%sGB', number_format($du_gb, $du_decimals)), 'U_QUICK_SYNC' => PHPWG_ROOT_PATH.'admin.php?page=site_update&site=1&quick_sync=1&pwg_token='.get_pwg_token(), ) ); if ($conf['activate_comments']) { $query = ' SELECT COUNT(*) FROM '.COMMENTS_TABLE.' ;'; list($nb_comments) = pwg_db_fetch_row(pwg_query($query)); $template->assign('NB_COMMENTS', $nb_comments); } if ($nb_photos > 0) { $query = ' SELECT MIN(date_available) FROM '.IMAGES_TABLE.' ;'; list($first_date) = pwg_db_fetch_row(pwg_query($query)); $template->assign( array( 'first_added_date' => format_date($first_date), 'first_added_age' => time_since($first_date, 'year', null, false, false), ) ); } trigger_notify('loc_end_intro'); // +-----------------------------------------------------------------------+ // | sending html code | // +-----------------------------------------------------------------------+ $template->assign_var_from_handle('ADMIN_CONTENT', 'intro'); // Check integrity $c13y = new check_integrity(); // add internal checks new c13y_internal(); // check and display $c13y->check(); $c13y->display(); ?>