1,"ftp_pasv"=>1,"email_use"=>1,"import_error"=>2,"no_login"=>2,"ftp_del"=>1,"dir_backup"=>2,"dir_rec"=>2,"login"=>2); // check if all configuration settings are available // login, stylesheet and lang are checked before if (!isset($CONF['sitename'])) $CONF['sitename']=''; if (!isset($CONF['ftp_use'])) $CONF['ftp_use']=''; if (!isset($CONF['ftp_server'])) $CONF['ftp_server']=''; if (!isset($CONF['ftp_user'])) $CONF['ftp_user']=''; if (!isset($CONF['sql_passwd'])) $CONF['sql_passwd']=''; if (!isset($CONF['sql_host'])) $CONF['sql_host']=''; if (!isset($CONF['sql_user'])) $CONF['sql_user']=''; if (!isset($CONF['sql_db'])) $CONF['sql_db']=''; if (!isset($CONF['ftp_passwd'])) $CONF['ftp_passwd']=''; if (!isset($CONF['ftp_path'])) $CONF['ftp_path']=''; if (!isset($CONF['ftp_pasv'])) $CONF['ftp_pasv']=''; if (!isset($CONF['ftp_port'])) $CONF['ftp_port']=''; if (!isset($CONF['ftp_del'])) $CONF['ftp_del']=''; if (!isset($CONF['email_use'])) $CONF['email_use']=''; if (!isset($CONF['email'])) $CONF['email']=''; if (!isset($CONF['date'])) $CONF['date']=''; if (!isset($CONF['del_time'])) $CONF['del_time']=''; if (!isset($CONF['del_number'])) $CONF['del_number']=''; if (!isset($CONF['timelimit'])) $CONF['timelimit']=''; if (!isset($CONF['confirm'])) $CONF['confirm']=''; if (!isset($CONF['import_error'])) $CONF['import_error']=''; if (!isset($CONF['no_login'])) $CONF['no_loginxxxx']=''; if (!isset($CONF['dir_backup'])) $CONF['dir_backup']=''; if (!isset($CONF['dir_rec'])) $CONF['dir_rec']=''; // if save button was clicked if (isset($_POST['submit'])) { // configurations if (isset($_POST['sql_host']) || isset($_POST['del_time'])) { // first set all check boxes of the selected configuration tab to "0" foreach ($checkbox as $item=>$page) { // checkboxes on extended configurations if ($page=="2" && isset($_GET['ext'])) $CONF[$item]="0"; // checkboxes on basic configurations elseif($page=="1" && !isset($_GET['ext'])) $CONF[$item]="0"; } // update $CONF foreach($CONF as $item=>$value) { // don't save settings for several servers in conf.php if ($item=="sql_host_s" || $item=="sql_user_s" || $item=="sql_passwd_s" || $item=="sql_db_s") continue; // don't save data of settings the user isn't allowed to change if ($_SESSION['multi_user_mode']) { if ($item=="sitename" && $PMBP_MU_CONF['sitename']) continue; if (($item=="email_use"|$item=="email") && !$PMBP_MU_CONF['allow_email']) continue; if (!$PMBP_MU_CONF['allow_ftp'] && !$PMBP_MU_CONF['allow_dir_backup']) { if ($item=="ftp_server") continue; if ($item=="ftp_user") continue; if ($item=="ftp_passwd") continue; if ($item=="ftp_path") continue; if ($item=="ftp_pasv") continue; if ($item=="ftp_port") continue; if ($item=="ftp_use") continue; if ($item=="dir_backup") continue; if ($item=="dir_rec") continue; } if ($PMBP_MU_CONF['allow_dir_backup']) { if ($item=="dir_backup") continue; if ($item=="dir_rec") continue; } if ($PMBP_MU_CONF['allow_ftp']) { if ($item=="ftp_use") continue; } } // check if the value was posted if (isset($_POST[$item])) { if (isset($checkbox[$item])) { $CONF[$item]=1; } else { $CONF[$item]=$_POST[$item]; } } } // system variables } else { foreach($_POST as $key=>$value) { if ($key!="submit") $PMBP_SYS_VAR[$key]=$value; } } // save $CONF to global_conf.php if (PMBP_save_global_conf()) { $out="