2010-06-22 21:32:03 +00:00
< ?
/*
This file is part of the 'Science Fair In A Box' project
SFIAB Website : http :// www . sfiab . ca
Copyright ( C ) 2005 Sci - Tech Ontario Inc < info @ scitechontario . org >
Copyright ( C ) 2005 James Grant < james @ lightbox . org >
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 , version 2.
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 ; see the file COPYING . If not , write to
the Free Software Foundation , Inc . , 59 Temple Place - Suite 330 ,
Boston , MA 02111 - 1307 , USA .
*/
?>
< ?
require ( " ../common.inc.php " );
require_once ( " ../user.inc.php " );
require_once ( " ../config_editor.inc.php " );
2010-07-15 19:52:44 +00:00
superuser_required ();
2010-06-22 21:32:03 +00:00
//get the category, and if nothing is chosen, default to Global
if ( $_GET [ 'category' ]) $category = $_GET [ 'category' ];
else if ( $_POST [ 'category' ]) $category = $_POST [ 'category' ];
else $category = " Global " ;
$action = config_editor_handle_actions ( $category , 0 , " var " );
if ( $action == 'update' ) {
header ( " Location: systemvariables.php?category= $category " );
exit ;
}
send_header ( " Configuration - System Variables " ,
array ( 'Committee Main' => 'committee_main.php' ,
2010-06-23 21:18:06 +00:00
'System Setup' => 'config/index.php' )
2010-06-22 21:32:03 +00:00
, " configuration_variables "
);
$q = mysql_query ( " SELECT DISTINCT(category) AS cat FROM config WHERE section='system' ORDER BY cat " );
echo " \n <table valign= \" top \" cellspacing=0 cellpadding=5 border=0> " ;
echo " <tr><td width= \" 120 \" style= \" border-right: 1px solid black; \" > " ;
echo " <table cellspacing=0 cellpadding=3 border=0> " ;
$trclass = 'odd' ;
while ( $r = mysql_fetch_object ( $q )) {
$trclass = ( $trclass == 'odd' ) ? 'even' : 'odd' ;
echo " <tr class= \" $trclass\ " > " ;
echo " <td align= \" right \" > " ;
if ( $r -> cat == $category )
echo " <b> " . i18n ( $r -> cat ) . " </b> " ;
else
echo " <a href= \" " . $_SERVER [ 'PHP_SELF' ] . " ?category= " . urlencode ( $r -> cat ) . " \" > " . i18n ( $r -> cat ) . " </a> " ;
echo " </td> " ;
echo " </tr> \n " ;
}
echo " </table> " ;
echo " </td><td> " ;
if ( $category ) {
if ( $category == " Special " ) {
echo error ( i18n ( " Warning, modifying values on this configuration variables page could cause your SFIAB to stop working. Only change anything on this page if you really know what you are doing " ));
}
echo " <h3> " . i18n ( $category ) . " </h3> " ;
config_editor ( $category , 0 , " var " , $_SERVER [ 'PHP_SELF' ]);
}
else {
echo i18n ( " Please choose a configuration category " );
}
echo " </td></tr></table> " ;
send_footer ();
?>