/***************************************************************************
* configure.php
* -------------------
* begin : Tuesday', Aug 15', 2002
* copyright : ('C) 2002 Bugada Andrea
* email : phpATM@free.fr
*
* $Id: configure.php, v1.03 2002/09/28 11:53:50 bugada Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* 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; either version 2 of the License', or
* ('at your option) any later version.
*
***************************************************************************/
define('IN_PHPATM', true);
include('include/conf.php');
include('include/common.'.$phpExt);
function print_configure_page()
{
global $mess, $font, $normalfontcolor, $selectedfontcolor, $homeurl, $languages;
global $uploadcentercaption,$logged_user_name,$mail_functions_enabled;
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
global $mailinfopage, $phpExt;
echo "
| $mess[165]: |
";
$handle = opendir('include');
while (false !== ($filename = readdir($handle)))
{
if(eregi("\.txt$|\.htm$|\.html$",$filename))
{
if (!is_dir("include/$filename") && !eregi('^index\.', $filename))
{
echo"
| $filename |
";
}
}
}
closedir($handle);
echo"
";
}
function show_file_editor($filename)
{
global $mess, $font, $normalfontcolor, $selectedfontcolor, $languages;
global $tablecolor,$bordercolor,$headercolor,$headerfontcolor;
global $phpExt;
if (!file_exists("include/$filename"))
return;
$max_caracters = filesize("include/$filename");
$fp = @fopen("include/$filename", 'r');
$filebody = fread($fp, $max_caracters);
fclose($fp);
echo "
";
}
function show_default($message)
{
global $logged_user_name, $mess;
if ($logged_user_name != '')
{
if (check_is_user_session_active($logged_user_name))
{
if ($message == '')
{
$message = $mess[164];
}
place_message($mess[164], $message, basename(__FILE__));
print_configure_page();
return;
}
}
if ($message == '')
{
$message = $mess[42];
}
place_message($mess[164], $message, basename(__FILE__));
}
//----------------------------------------------------------------------------
// MAIN
//----------------------------------------------------------------------------
// Se l'utente non è loggato lo indirizzo al login
if ($logged_user_name == '')
{
header($header_location.'login.'.$phpExt.'?'.SID);
exit;
}
// Controllo che l'utente sia amministratore
if ($user_status != ADMIN)
{
header($header_location.'index.'.$phpExt.'?'.SID);
exit;
}
switch($action)
{
case ACTION_SELECTSKIN;
change_skin();
show_default($mess[96]);
break;
case ACTION_EDITFILE;
place_message($mess[164], $mess[166], basename(__FILE__));
show_file_editor($filename);
break;
case ACTION_SAVEFILE;
if (!isset($filebody))
break;
$filebody = stripslashes($filebody);
$fp=@fopen("include/$filename","w+");
fwrite($fp, $filebody);
fclose($fp);
show_default(sprintf($mess[167], $filename));
break;
default;
show_default('');
break;
}
show_footer_page();
?>