<?php // +-----------------------------------------------------------------------+ // | Piwigo - a PHP based photo gallery | // +-----------------------------------------------------------------------+ // | Copyright(C) 2008-2012 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. | // +-----------------------------------------------------------------------+ // The "No Photo Yet" feature: if you have no photo yet in your gallery, the // gallery displays only a big box to show you the way for adding your first // photos if ( !(defined('IN_ADMIN') and IN_ADMIN) // no message inside administration and script_basename() != 'identification' // keep the ability to login and script_basename() != 'ws' // keep the ability to discuss with web API and script_basename() != 'popuphelp' // keep the ability to display help popups and !isset($_SESSION['no_photo_yet']) // temporary hide ) { $query = ' SELECT COUNT(*) FROM '.IMAGES_TABLE.' ;'; list($nb_photos) = pwg_db_fetch_row(pwg_query($query)); if (0 == $nb_photos) { if (isset($_GET['no_photo_yet'])) { if ('browse' == $_GET['no_photo_yet']) { $_SESSION['no_photo_yet'] = 'browse'; redirect(make_index_url()); exit(); } if ('deactivate' == $_GET['no_photo_yet']) { conf_update_param('no_photo_yet', 'false'); redirect(make_index_url()); exit(); } } header('Content-Type: text/html; charset='.get_pwg_charset()); $template->set_filenames(array('no_photo_yet'=>'no_photo_yet.tpl')); if (is_admin()) { $url = $conf['no_photo_yet_url']; if (substr($url, 0, 4) != 'http') { $url = get_root_url().$url; } $template->assign( array( 'step' => 2, 'intro' => sprintf( l10n('Hello %s, your Piwigo photo gallery is empty!'), $user['username'] ), 'next_step_url' => $url, 'deactivate_url' => get_root_url().'?no_photo_yet=deactivate', ) ); } else { $template->assign( array( 'step' => 1, 'U_LOGIN' => 'identification.php', 'deactivate_url' => get_root_url().'?no_photo_yet=browse', ) ); } $template->pparse('no_photo_yet'); exit(); } else { conf_update_param('no_photo_yet', 'false'); } } ?>