diff --git a/admin/activate.php b/admin/activate.php
index 37cfedfc537..1104b46fd1b 100644
--- a/admin/activate.php
+++ b/admin/activate.php
@@ -44,18 +44,18 @@
//Fix a question id - requires renumbering a question
$oldqid = $_GET['fixnumbering'];
$query = "SELECT qid FROM {$dbprefix}questions ORDER BY qid DESC LIMIT 1";
- $result = mysql_query($query) or die("$query
".mysql_error());
- while ($row=mysql_fetch_array($result)) {$lastqid=$row['qid'];}
+ $result = db_execute_assoc($query) or die("$query
".$connect->ErrorMsg());
+ while ($row=$result->FetchRow()) {$lastqid=$row['qid'];}
$newqid=$lastqid+1;
$query = "UPDATE {$dbprefix}questions SET qid=$newqid WHERE qid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
+ $result = $connect->Execute($query) or die("$query
".$connect->ErrorMsg());
//Update conditions.. firstly conditions FOR this question
$query = "UPDATE {$dbprefix}conditions SET qid=$newqid WHERE qid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
+ $result = $connect->Execute($query) or die("$query
".$connect->ErrorMsg());
//Now conditions based upon this question
$query = "SELECT cqid, cfieldname FROM {$dbprefix}conditions WHERE cqid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
- while ($row=mysql_fetch_array($result))
+ $result = db_execute_assoc($query) or die("$query
".$connect->ErrorMsg());
+ while ($row=$result->FetchRow())
{
$switcher[]=array("cqid"=>$row['cqid'], "cfieldname"=>$row['cfieldname']);
}
@@ -67,15 +67,15 @@
SET cqid=$newqid,
cfieldname='".str_replace("X".$oldqid, "X".$newqid, $switch['cfieldname'])."'
WHERE cqid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
+ $result = $connect->Execute($query) or die("$query
".$connect->ErrorMsg());
}
}
//Now question_attributes
$query = "UPDATE {$dbprefix}question_attributes SET qid=$newqid WHERE qid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
+ $result = $connect->Execute($query) or die("$query
".$connect->ErrorMsg());
//Now answers
$query = "UPDATE {$dbprefix}answers SET qid=$newqid WHERE qid=$oldqid";
- $result = mysql_query($query) or die("$query
".mysql_error());
+ $result = $connect->Execute($query) or die("$query
".$connect->ErrorMsg());
}
//CHECK TO MAKE SURE ALL QUESTION TYPES THAT REQUIRE ANSWERS HAVE ACTUALLY GOT ANSWERS
//THESE QUESTION TYPES ARE:
@@ -89,12 +89,12 @@
// # "I" -> FILE CSV ONE
$chkquery = "SELECT qid, question, gid FROM {$dbprefix}questions WHERE sid={$_GET['sid']} AND type IN ('L', 'O', 'M', 'P', 'A', 'B', 'C', 'E', 'F', 'R', 'J', 'I', '!', '^')";
- $chkresult = mysql_query($chkquery) or die ("Couldn't get list of questions
$chkquery
".mysql_error());
- while ($chkrow = mysql_fetch_array($chkresult))
+ $chkresult = db_execute_assoc($chkquery) or die ("Couldn't get list of questions
$chkquery
".$connect->ErrorMsg());
+ while ($chkrow = $chkresult->FetchRow())
{
$chaquery = "SELECT * FROM {$dbprefix}answers WHERE qid = {$chkrow['qid']} ORDER BY sortorder, answer";
- $charesult=mysql_query($chaquery);
- $chacount=mysql_num_rows($charesult);
+ $charesult=$connect->Execute($chaquery);
+ $chacount=$charesult->RecordCount();
if (!$chacount > 0)
{
$failedcheck[]=array($chkrow['qid'], $chkrow['question'], ": "._AC_MULTI_NOANSWER, $chkrow['gid']);
@@ -103,34 +103,34 @@
//NOW CHECK THAT ALL QUESTIONS HAVE A 'QUESTION TYPE' FIELD
$chkquery = "SELECT qid, question, gid FROM {$dbprefix}questions WHERE sid={$_GET['sid']} AND type = ''";
- $chkresult = mysql_query($chkquery) or die ("Couldn't check questions for missing types
$chkquery
".mysql_error());
- while ($chkrow = mysql_fetch_array($chkresult))
+ $chkresult = db_execute_assoc($chkquery) or die ("Couldn't check questions for missing types
$chkquery
".$connect->ErrorMsg());
+ while ($chkrow = $chkresult->FetchRow())
{
$failedcheck[]=array($chkrow['qid'], $chkrow['question'], ": "._AC_NOTYPE, $chkrow['gid']);
}
//CHECK THAT FLEXIBLE LABEL TYPE QUESTIONS HAVE AN "LID" SET
$chkquery = "SELECT qid, question, gid FROM {$dbprefix}questions WHERE sid={$_GET['sid']} AND type IN ('F', 'H', 'W', 'Z') AND (lid = 0 OR lid is null)";
- $chkresult = mysql_query($chkquery) or die ("Couldn't check questions for missing LIDs
$chkquery
".mysql_error());
- while($chkrow = mysql_fetch_array($chkresult)){
+ $chkresult = db_execute_assoc($chkquery) or die ("Couldn't check questions for missing LIDs
$chkquery
".$connect->ErrorMsg());
+ while($chkrow = $chkresult->FetchRow()){
$failedcheck[]=array($chkrow['qid'], $chkrow['question'], ": "._AC_NOLID, $chkrow['gid']);
} // while
//CHECK THAT ALL CONDITIONS SET ARE FOR QUESTIONS THAT PRECEED THE QUESTION CONDITION
//A: Make an array of all the qids in order of appearance
// $qorderquery="SELECT * FROM {$dbprefix}questions, {$dbprefix}groups WHERE {$dbprefix}questions.gid={$dbprefix}groups.gid AND {$dbprefix}questions.sid={$_GET['sid']} ORDER BY group_name, {$dbprefix}questions.title";
-// $qorderresult=mysql_query($qorderquery) or die("Couldn't generate a list of questions in order
$qorderquery
".mysql_error());
-// $qordercount=mysql_num_rows($qorderresult);
+// $qorderresult=$connect->Execute($qorderquery) or die("Couldn't generate a list of questions in order
$qorderquery
".$connect->ErrorMsg());
+// $qordercount=$qorderresult->RecordCount();
// $c=0;
-// while ($qorderrow=mysql_fetch_array($qorderresult))
+// while ($qorderrow=$qorderresult->FetchRow())
// {
// $qidorder[]=array($c, $qorderrow['qid']);
// $c++;
// }
//TO AVOID NATURAL SORT ORDER ISSUES, FIRST GET ALL QUESTIONS IN NATURAL SORT ORDER, AND FIND OUT WHICH NUMBER IN THAT ORDER THIS QUESTION IS
$qorderquery = "SELECT * FROM {$dbprefix}questions WHERE sid=$surveyid AND type not in ('S', 'D', 'T', 'Q')";
- $qorderresult = mysql_query($qorderquery) or die ("$qorderquery
".mysql_error());
- $qrows = array(); //Create an empty array in case mysql_fetch_array does not return any rows
- while ($qrow = mysql_fetch_array($qorderresult)) {$qrows[] = $qrow;} // Get table output into array
+ $qorderresult = db_execute_assoc($qorderquery) or die ("$qorderquery
".$connect->ErrorMsg());
+ $qrows = array(); //Create an empty array in case FetchRow does not return any rows
+ while ($qrow = $qorderresult->FetchRow()) {$qrows[] = $qrow;} // Get table output into array
usort($qrows, 'CompareGroupThenTitle'); // Perform a case insensitive natural sort on group name then question title of a multidimensional array
$c=0;
foreach ($qrows as $qr)
@@ -145,9 +145,9 @@
. "FROM {$dbprefix}conditions, {$dbprefix}questions, {$dbprefix}groups "
. "WHERE {$dbprefix}conditions.qid={$dbprefix}questions.qid "
. "AND {$dbprefix}questions.gid={$dbprefix}groups.gid ORDER BY qid";
- $conresult=mysql_query($conquery) or die("Couldn't check conditions for relative consistency
$conquery
".mysql_error());
+ $conresult=db_execute_assoc($conquery) or die("Couldn't check conditions for relative consistency
$conquery
".$connect->ErrorMsg());
//2: Check each conditions cqid that it occurs later than the cqid
- while ($conrow=mysql_fetch_array($conresult))
+ while ($conrow=$conresult->FetchRow())
{
$cqidfound=0;
$qidfound=0;
@@ -254,8 +254,8 @@
$createsurvey .= " id BIGINT(11) NOT NULL auto_increment,\n";
//Check for any additional fields for this survey and create necessary fields (token and datestamp)
$pquery = "SELECT private, allowregister, datestamp, ipaddr, refurl FROM {$dbprefix}surveys WHERE sid={$_GET['sid']}";
- $presult=mysql_query($pquery);
- while($prow=mysql_fetch_array($presult))
+ $presult=db_execute_assoc($pquery);
+ while($prow=$presult->FetchRow())
{
if ($prow['private'] == "N")
{
@@ -282,8 +282,8 @@
}
//Get list of questions
$aquery = "SELECT * FROM {$dbprefix}questions, {$dbprefix}groups WHERE {$dbprefix}questions.gid={$dbprefix}groups.gid AND {$dbprefix}questions.sid={$_GET['sid']} ORDER BY group_name, title";
- $aresult = mysql_query($aquery);
- while ($arow=mysql_fetch_array($aresult)) //With each question, create the appropriate field(s)
+ $aresult = db_execute_assoc($aquery);
+ while ($arow=$aresult->FetchRow()) //With each question, create the appropriate field(s)
{
if ($arow['type'] != "M" && $arow['type'] != "A" && $arow['type'] != "B" &&
$arow['type'] !="C" && $arow['type'] != "E" && $arow['type'] != "F" &&
@@ -338,8 +338,8 @@
{
//MULTI ENTRY
$abquery = "SELECT {$dbprefix}answers.*, {$dbprefix}questions.other FROM {$dbprefix}answers, {$dbprefix}questions WHERE {$dbprefix}answers.qid={$dbprefix}questions.qid AND sid={$_GET['sid']} AND {$dbprefix}questions.qid={$arow['qid']} ORDER BY {$dbprefix}answers.sortorder, {$dbprefix}answers.answer";
- $abresult=mysql_query($abquery) or die ("Couldn't get perform answers query
$abquery
".mysql_error());
- while ($abrow=mysql_fetch_array($abresult))
+ $abresult=db_execute_assoc($abquery) or die ("Couldn't get perform answers query
$abquery
".$connect->ErrorMsg());
+ while ($abrow=$abresult->FetchRow())
{
$createsurvey .= " `{$arow['sid']}X{$arow['gid']}X{$arow['qid']}{$abrow['code']}` VARCHAR(5),\n";
if ($abrow['other']=="Y") {$alsoother="Y";}
@@ -360,8 +360,8 @@
elseif ($arow['type'] == "Q")
{
$abquery = "SELECT {$dbprefix}answers.*, {$dbprefix}questions.other FROM {$dbprefix}answers, {$dbprefix}questions WHERE {$dbprefix}answers.qid={$dbprefix}questions.qid AND sid={$_GET['sid']} AND {$dbprefix}questions.qid={$arow['qid']} ORDER BY {$dbprefix}answers.sortorder, {$dbprefix}answers.answer";
- $abresult=mysql_query($abquery) or die ("Couldn't get perform answers query
$abquery
".mysql_error());
- while ($abrow=mysql_fetch_array($abresult))
+ $abresult=db_execute_assoc($abquery) or die ("Couldn't get perform answers query
$abquery
".$connect->ErrorMsg());
+ while ($abrow=$abresult->FetchRow())
{
$createsurvey .= " `{$arow['sid']}X{$arow['gid']}X{$arow['qid']}{$abrow['code']}` TINYTEXT,\n";
}
@@ -379,8 +379,8 @@
{
//MULTI ENTRY
$abquery = "SELECT {$dbprefix}answers.*, {$dbprefix}questions.other FROM {$dbprefix}answers, {$dbprefix}questions WHERE {$dbprefix}answers.qid={$dbprefix}questions.qid AND sid={$_GET['sid']} AND {$dbprefix}questions.qid={$arow['qid']} ORDER BY {$dbprefix}answers.sortorder, {$dbprefix}answers.answer";
- $abresult=mysql_query($abquery) or die ("Couldn't get perform answers query
$abquery
".mysql_error());
- $abcount=mysql_num_rows($abresult);
+ $abresult=$connect->Execute($abquery) or die ("Couldn't get perform answers query
$abquery
".$connect->ErrorMsg());
+ $abcount=$abresult->RecordCount();
for ($i=1; $i<=$abcount; $i++)
{
$createsurvey .= " `{$arow['sid']}X{$arow['gid']}X{$arow['qid']}$i` VARCHAR(5),\n";
@@ -393,29 +393,29 @@
$createsurvey .= ") TYPE=MyISAM;";
//echo "
$createsurvey\n"; //Debugging info - $createtable=mysql_query($createsurvey) or die + $createtable=$connect->Execute($createsurvey) or die ( "
"._ACTIVATE." ($surveyid) |
\n" .
""._AC_NOTACTIVATED." \n" . " \n" . mysql_error() . "\n" . + "DB "._ERROR.": \n" . $connect->ErrorMsg() . "\n" . " $createsurvey\n" . " |