diff options
Diffstat (limited to 'BSF/admin/intro.php')
-rw-r--r-- | BSF/admin/intro.php | 285 |
1 files changed, 0 insertions, 285 deletions
diff --git a/BSF/admin/intro.php b/BSF/admin/intro.php deleted file mode 100644 index ed378d2d5..000000000 --- a/BSF/admin/intro.php +++ /dev/null @@ -1,285 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based picture gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -if (!defined('PHPWG_ROOT_PATH')) -{ - die ("Hacking attempt!"); -} - -include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); -include_once(PHPWG_ROOT_PATH.'admin/include/check_integrity.class.php'); -include_once(PHPWG_ROOT_PATH.'admin/include/c13y_internal.class.php'); - -// +-----------------------------------------------------------------------+ -// | Check Access and exit when user status is not ok | -// +-----------------------------------------------------------------------+ -check_status(ACCESS_ADMINISTRATOR); - -// +-----------------------------------------------------------------------+ -// | actions | -// +-----------------------------------------------------------------------+ - -// Check for upgrade : code inspired from punbb -if (isset($_GET['action']) and 'check_upgrade' == $_GET['action']) -{ - if (!ini_get('allow_url_fopen')) - { - array_push( - $page['errors'], - l10n('Unable to check for upgrade since allow_url_fopen is disabled.') - ); - } - else - { - $versions = array('current' => PHPWG_VERSION); - $lines = @file(PHPWG_URL.'/latest_version'); - - // if the current version is a BSF (development branch) build, we check - // the first line, for stable versions, we check the second line - if (preg_match('/^BSF/', $versions{'current'})) - { - $versions{'latest'} = trim($lines[0]); - - // because integer are limited to 4,294,967,296 we need to split BSF - // versions in date.time - foreach ($versions as $key => $value) - { - $versions{$key} = - preg_replace('/BSF_(\d{8})(\d{4})/', '$1.$2', $value); - } - } - else - { - $versions{'latest'} = trim($lines[1]); - } - - if ('' == $versions{'latest'}) - { - array_push( - $page['errors'], - l10n('Check for upgrade failed for unknown reasons.') - ); - } - // concatenation needed to avoid automatic transformation by release - // script generator - else if ('%'.'PWGVERSION'.'%' == $versions{'current'}) - { - array_push( - $page['infos'], - l10n('You are running on development sources, no check possible.') - ); - } - else if (version_compare($versions{'current'}, $versions{'latest'}) < 0) - { - array_push( - $page['infos'], - l10n('A new version of Piwigo is available.') - ); - } - else - { - array_push( - $page['infos'], - l10n('You are running the latest version of Piwigo.') - ); - } - } -} -// Show phpinfo() output -else if (isset($_GET['action']) and 'phpinfo' == $_GET['action']) -{ - phpinfo(); - exit(); -} - -// +-----------------------------------------------------------------------+ -// | template init | -// +-----------------------------------------------------------------------+ - -$template->set_filenames(array('intro' => 'admin/intro.tpl')); - -$php_current_timestamp = date("Y-m-d H:i:s"); -list($mysql_version, $db_current_timestamp) = mysql_fetch_row(pwg_query('SELECT VERSION(), CURRENT_TIMESTAMP;')); - -$query = ' -SELECT COUNT(*) - FROM '.IMAGES_TABLE.' -;'; -list($nb_elements) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.CATEGORIES_TABLE.' -;'; -list($nb_categories) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.CATEGORIES_TABLE.' - WHERE dir IS NULL -;'; -list($nb_virtual) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.CATEGORIES_TABLE.' - WHERE dir IS NOT NULL -;'; -list($nb_physical) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.IMAGE_CATEGORY_TABLE.' -;'; -list($nb_image_category) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.TAGS_TABLE.' -;'; -list($nb_tags) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.IMAGE_TAG_TABLE.' -;'; -list($nb_image_tag) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.USERS_TABLE.' -;'; -list($nb_users) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.GROUPS_TABLE.' -;'; -list($nb_groups) = mysql_fetch_row(pwg_query($query)); - -$query = ' -SELECT COUNT(*) - FROM '.COMMENTS_TABLE.' -;'; -list($nb_comments) = mysql_fetch_row(pwg_query($query)); - -$template->assign( - array( - 'PWG_VERSION' => PHPWG_VERSION, - 'OS' => PHP_OS, - 'PHP_VERSION' => phpversion(), - 'MYSQL_VERSION' => $mysql_version, - 'DB_ELEMENTS' => l10n_dec('%d element', '%d elements', $nb_elements), - 'DB_CATEGORIES' => - l10n_dec('cat_inclu_part1_S', 'cat_inclu_part1_P', - $nb_categories). - l10n_dec('cat_inclu_part2_S', 'cat_inclu_part2_P', - $nb_physical). - l10n_dec('cat_inclu_part3_S', 'cat_inclu_part3_P', - $nb_virtual), - 'DB_IMAGE_CATEGORY' => l10n_dec('%d association', '%d associations', $nb_image_category), - 'DB_TAGS' => l10n_dec('%d tag', '%d tags', $nb_tags), - 'DB_IMAGE_TAG' => l10n_dec('%d association', '%d associations', $nb_image_tag), - 'DB_USERS' => l10n_dec('%d user', '%d users', $nb_users), - 'DB_GROUPS' => l10n_dec('%d group', '%d groups', $nb_groups), - 'DB_COMMENTS' => l10n_dec('%d comment', '%d comments', $nb_comments), - 'U_CHECK_UPGRADE' => PHPWG_ROOT_PATH.'admin.php?action=check_upgrade', - 'U_PHPINFO' => PHPWG_ROOT_PATH.'admin.php?action=phpinfo', - 'PHP_DATATIME' => $php_current_timestamp, - 'DB_DATATIME' => $db_current_timestamp, - ) - ); - -if ($nb_elements > 0) -{ - $query = ' -SELECT MIN(date_available) - FROM '.IMAGES_TABLE.' -;'; - list($first_date) = mysql_fetch_row(pwg_query($query)); - - $template->assign( - 'first_added', - array( - 'DB_DATE' => - sprintf( - l10n('first element added on %s'), - format_date($first_date, 'mysql_datetime') - ) - ) - ); -} - -// waiting elements -$query = ' -SELECT COUNT(*) - FROM '.WAITING_TABLE.' - WHERE validated=\'false\' -;'; -list($nb_waiting) = mysql_fetch_row(pwg_query($query)); - -if ($nb_waiting > 0) -{ - $template->assign( - 'waiting', - array( - 'URL' => PHPWG_ROOT_PATH.'admin.php?page=upload', - 'INFO' => sprintf(l10n('%d waiting for validation'), $nb_waiting) - ) - ); -} - -// unvalidated comments -$query = ' -SELECT COUNT(*) - FROM '.COMMENTS_TABLE.' - WHERE validated=\'false\' -;'; -list($nb_comments) = mysql_fetch_row(pwg_query($query)); - -if ($nb_comments > 0) -{ - $template->assign( - 'unvalidated', - array( - 'URL' => PHPWG_ROOT_PATH.'admin.php?page=comments', - 'INFO' => sprintf(l10n('%d waiting for validation'), $nb_comments) - ) - ); -} - -// +-----------------------------------------------------------------------+ -// | 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(); - -?> |