0) { $req_searchdate = mysql_escape_string ($req_searchdate); return "$prefix`date` >= '$req_searchdate'"; } else { $subl = mysql_escape_string($req_searchlogin); return "!(INSTR($prefix`login`,'$subl')=0)"; } return "1"; } // Выполняем команду if (isset ($req_cmd)) { if ($req_cmd == 'init') { $initres = init_database(); mysql_finish (); if ($initres) echo ''; else echo ''; exit; } else if ($req_cmd == 'load') { $ldres = false; if (isset ($_FILES['loadfilename']['tmp_name']) && $_FILES['loadfilename']['size']) { $quest = load_questions ($_FILES['loadfilename']['tmp_name']); if ($quest) { if (isset ($req_loadoverwrite) && $req_loadoverwrite == 'on') amysql_query ("TRUNCATE TABLE `$QuestionsTable`"); if (load_into_database ($QuestionsTable, $quest)) $ldres = true; } if (is_uploaded_file ($_FILES['loadfilename']['tmp_name'])) unlink ($_FILES['loadfilename']['tmp_name']); } mysql_finish (); if ($ldres) echo ''; else echo ''; exit; } else if ($cmd == 'plustest' || $cmd == 'minustest' || $cmd == 'cleartest') { $where_def = get_search_where (); $cmdtail = (isset($req_searchdate) && strlen ($req_searchdate) > 0 ? 'searchdate=' . urlencode($req_searchdate) : 'searchlogin=' . urlencode($req_searchlogin)); if ($cmd == 'plustest') $result = amysql_query ("UPDATE `$UsersTable` SET `testlimit`=`testlimit`+1 WHERE $where_def"); else if ($cmd == 'minustest') $result = amysql_query ("UPDATE `$UsersTable` SET `testlimit`=`testlimit`-1 WHERE $where_def AND `testlimit`>0"); else $result = amysql_query ("UPDATE `$UsersTable` SET `testlimit`=0 WHERE $where_def"); mysql_finish (); if ($result) echo ''; else echo ''; exit; } } // Продолжение статического содержимого ?>
Система администрирования тестирования слушателей к архиву |