// -------------------------------------------------------------------
// custom fields
$fields_fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugfield ORDER BY fieldid ASC");
- while ($field = $db->fetch_array($fields_fetch))
+ foreach ($fields_fetch as $field)
{
switch ($field['type'])
{
$admin->table_head(T('Automations'));
$actions = $db->query("SELECT * FROM " . TABLE_PREFIX . "automation ORDER BY name ASC");
- while ($action = $db->fetch_array($actions))
+ foreach ($actions as $action)
{
$admin->row_text($action['name'] . "\n<div class=\"smallfont\">$action[description]</div>", "<a href=\"automation.php?do=edit&actionid=$action[actionid]\">[" . T('Edit') . "]</a> <a href=\"automation.php?do=delete&actionid=$action[actionid]\">[" . T('Delete') . "]</a>");
}
if ($edit)
{
$perms = $db->query("SELECT usergroupid, mask FROM " . TABLE_PREFIX . "bugfieldpermission WHERE fieldid = " . $field->objdata['fieldid']);
- while ($perm = $db->fetch_array($perms))
+ foreach ($perms as $perm)
{
$permissions["$perm[usergroupid]"] = $perm['mask'];
}
}
$usergroups = $db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup ORDER BY usergroupid");
- while ($usergroup = $db->fetch_array($usergroups))
+ foreach ($usergroups as $usergroup)
{
unset($listitem);
$admin->list_item(T('No Permission'), 0, $permissions["$usergroup[usergroupid]"] == 0);
$admin->table_column_head(array(T('Display Name/Description'), T('Field ID'), T('Actions')));
$fields = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugfield ORDER BY fieldid ASC");
- while ($field = $db->fetch_array($fields))
+ foreach ($fields as $field)
{
$admin->row_multi_item(
array(
$admin->table_column_head(array(T('Title'), T('Language Code / Charset'), T('Options')));
$languages = $db->query("SELECT * FROM " . TABLE_PREFIX . "language ORDER BY languageid ASC");
- while ($language = $db->fetch_array($languages))
+ foreach ($languages as $language)
{
$admin->row_multi_item(array(
"<a href=\"language.php?do=edit&languageid=$language[languageid]\">$language[title]</a>" => 'l',
$admin->table_head(T('Permission Manager'));
$groups = $db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup ORDER BY usergroupid ASC");
- while ($group = $db->fetch_array($groups))
+ foreach ($groups as $group)
{
$usergroups["$group[usergroupid]"] = $group;
}
if ($bugsys->in['usergroupid'] == $group['usergroupid'])
{
$permissions_fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = $group[usergroupid]");
- while ($permission = $db->fetch_array($permissions_fetch))
+ foreach ($permissions_fetch as $permission)
{
$permissions["$permission[productid]"] = $permission['mask'];
}
$products_fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "product WHERE !parentid OR parentid IS NULL ORDER BY displayorder ASC");
- while ($product = $db->fetch_array($products_fetch))
+ foreach ($products_fetch as $product)
{
$groupid = $group['usergroupid'];
$prodid = $product['productid'];
$admin->table_start();
$admin->table_head(T('Priority Manager'));
- while ($priority = $db->fetch_array($priorities))
+ foreach ($priorities as $priority)
{
$admin->row_text("$priority[displayorder]: <a href=\"priority.php?do=edit&priorityid=$priority[priorityid]\">$priority[priority]</a>", "(priorityid: $priority[priorityid]) <a href=\"priority.php?do=edit&priorityid=$priority[priorityid]\">[" . T('Edit') . "]</a> <a href=\"priority.php?do=delete&priorityid=$priority[priorityid]\">[" . T('Delete') . "]</a>");
}
{
$bugsys->input_clean('productid', TYPE_UINT);
$allprods = $db->query("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $bugsys->in['productid'] . " OR parentid = " . $bugsys->in['productid']);
- while ($prod = $db->fetch_array($allprods))
+ foreach ($allprods as $prod)
{
$list[] = $prod['productid'];
}
$products_get = $db->query("SELECT * FROM " . TABLE_PREFIX . "product ORDER BY displayorder ASC");
$products = array();
- while ($prod = $db->fetch_array($products_get))
+ foreach ($products_get as $prod)
{
if (!$prod['parentid'])
{
$versions_get = $db->query("SELECT * FROM " . TABLE_PREFIX . "version ORDER BY displayorder ASC");
$versions = array();
- while ($vers = $db->fetch_array($versions_get))
+ foreach ($versions_get as $vers)
{
$versions["$vers[productid]"]["$vers[versionid]"] = $vers;
}
$admin->table_start();
$admin->table_head(T('Resolution Manager'));
- while ($resolution = $db->fetch_array($resolutions))
+ foreach ($resolutions as $resolution)
{
$admin->row_text("$resolution[displayorder]: <a href=\"resolution.php?do=edit&resolutionid=$resolution[resolutionid]\">$resolution[resolution]</a>", "(resolutionid: $resolution[resolutionid]) <a href=\"resolution.php?do=edit&resolutionid=$resolution[resolutionid]\">[" . T('Edit') . "]</a> <a href=\"resolution.php?do=delete&resolutionid=$resolution[resolutionid]\">[" . T('Delete') . "]</a>");
}
$admin->table_start();
$admin->table_head(T('Severity Manager'));
- while ($severity = $db->fetch_array($severities))
+ foreach ($severities as $severity)
{
$admin->row_text("$severity[displayorder]: <a href=\"severity.php?do=edit&severityid=$severity[severityid]\">$severity[severity]</a>", "(severityid: $severity[severityid]) <a href=\"severity.php?do=edit&severityid=$severity[severityid]\">[" . T('Edit') . "]</a> <a href=\"severity.php?do=delete&severityid=$severity[severityid]\">[" . T('Delete') . "]</a>");
}
$admin->table_start();
$admin->table_head(T('Status Manager'));
- while ($status = $db->fetch_array($statuses))
+ foreach ($statuses as $status)
{
$colorblock = '<span style="float: right"><div style="height: 12px; width: 12px; background-color: ' . $status['color'] . '; border: 1px black solid"></div></span>';
$admin->row_text("$colorblock$status[displayorder]: <a href=\"status.php?do=edit&statusid=$status[statusid]\">$status[status]</a>", "(statusid: $status[statusid]) <a href=\"status.php?do=edit&statusid=$status[statusid]\">[" . T('Edit') . "]</a> <a href=\"status.php?do=delete&statusid=$status[statusid]\">[" . T('Delete') . "]</a>");
if ($user->objdata['userid'])
{
$options = $db->query("SELECT * FROM " . TABLE_PREFIX . "useremail WHERE userid = " . $user->objdata['userid']);
- while ($opt = $db->fetch_array($options))
+ foreach ($options as $opt)
{
foreach ($bugsys->emailoptions['notifications'] AS $name => $notif)
{
$admin->table_head(T('Search Results'), 4);
$admin->table_column_head(array(T('Display Name'), T('Email'), T('User ID'), T('Actions')));
- while ($row = $db->fetch_array($results))
+ foreach ($results as $row)
{
$admin->row_multi_item(array(
$row['displayname'] => 'l',
$pagination->splitPages();
$users = $db->query("SELECT * FROM " . TABLE_PREFIX . "user ORDER BY userid ASC LIMIT " . $pagination->fetchLimit($pagination->getPage() - 1) . ", " . $pagination->getPerPage());
- while ($user = $db->fetch_array($users))
+ foreach ($users as $user)
{
$admin->row_multi_item(array(
$user['displayname'] => 'l',
if ($edit OR $clone)
{
$perms = $db->query("SELECT fieldid, mask FROM " . TABLE_PREFIX . "bugfieldpermission WHERE usergroupid = " . $usergroup->objdata['usergroupid']);
- while ($perm = $db->fetch_array($perms))
+ foreach ($perms as $perm)
{
$permissions["$perm[fieldid]"] = $perm['mask'];
}
}
$fields = $db->query("SELECT fieldid, name FROM " . TABLE_PREFIX . "bugfield ORDER BY fieldid");
- while ($field = $db->fetch_array($fields))
+ foreach ($fields as $field)
{
unset($listitem);
$admin->list_item(T('No Permission'), 0, $permissions["$field[fieldid]"] == 0);
if ($bugsys->input_clean('cloneid', TYPE_UINT))
{
$prodperms = $db->query("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $bugsys->in['cloneid']);
- while ($prod = $db->fetch_array($prodperms))
+ foreach ($prodperms as $prod)
{
$db->query("INSERT INTO " . TABLE_PREFIX . "permission (usergroupid, productid, mask) VALUES (" . $usergroup->insertid . ", $prod[productid], $prod[mask])");
}
if (sizeof($idlist) > 0)
{
$users = $db->query("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid IN (" . implode(',', $idlist) . ")");
- while ($user = $db->fetch_array($users))
+ foreach ($users as $user)
{
$tpl = $template->fetch(FetchEmailPath('accountapproved.xml', bugdar::$datastore['language'][bugdar::$options['defaultlanguage']]['langcode']));
eval('$email = "' . $tpl . '";');
$admin->table_column_head(array(T('Display Name'), T('Usergroup'), T('Approve')));
$users = $db->query("SELECT * FROM " . TABLE_PREFIX . "user WHERE usergroupid IN (3, 4)");
- while ($user = $db->fetch_array($users))
+ foreach ($users as $user)
{
$admin->row_multi_item(array(
'<a href="user.php?do=edit&userid=' . $user['userid'] . '">' . $user['email'] . '</a>' => 'l',
$admin->table_head(T('Usergroup Manager'), 3, 'usergroups');
$groups = $db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup ORDER BY usergroupid ASC");
- while ($group = $db->fetch_array($groups))
+ foreach ($groups as $group)
{
$usergroups["$group[usergroupid]"] = $group;
}
GROUP BY usergroup.usergroupid
ORDER BY usergroup.usergroupid"
);
- while ($group = $db->fetch_array($groups))
+ foreach ($groups as $group)
{
$usergroups["$group[usergroupid]"]['total'] = $group['total'];
}
$admin->table_head(T('Edit User Help'));
$topics = $db->query("SELECT * FROM " . TABLE_PREFIX . "fieldhelp ORDER BY keystring ASC");
- while ($topic = $db->fetch_array($topics))
+ foreach ($topics as $topic)
{
$inputfield = '<input type="text" class="input" name="help[' . $topic['keystring'] . '][title]" value="' . $topic['title'] . '" size="35" />';
$delete = (!in_array($topic['keystring'], UserHelpAPI::not_able_to_delete()) ? '<br /><br /><a href="userhelp.php?do=delete&keystring=' . $topic['keystring'] . '">[' . T('Delete') . ']</a>' : '');
$obsoletes_fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "attachment WHERE bugid = $bug[bugid] AND !obsolete");
$obsoletes = '';
- while ($obsolete = $db->fetch_array($obsoletes_fetch))
+ foreach ($obsoletes_fetch as $obsolete)
{
$show['obsoletes'] = true;
$obsoletes .= "<div><input name=\"obsoletes[]\" type=\"checkbox\" value=\"$obsolete[attachmentid]\"" . (is_array($bugsys->in['obsoletes']) AND in_array($obsolete['attachmentid'], $bugsys->in['obsoletes']) ? ' checked="checked"' : '') . " /> $obsolete[filename]" . ($obsolete['description'] ? " [$obsolete[description]]" : '') . "</div>\n";
foreach ($THELIST AS $display => $data)
{
$fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "$data[table]" . (!$data['orderfree'] ? " ORDER BY {$data[table]}id ASC" : ""));
- while ($fitem = $db->fetch_array($fetch))
+ foreach ($fetch as $fitem)
{
$exportlist["$display"][] = $fitem;
}
FILE;
$settings = $db->query("SELECT * FROM " . TABLE_PREFIX . "setting");
- while ($setting = $db->fetch_array($settings))
+ foreach ($settings as $setting)
{
$fout .= "\n\t'$setting[varname]' => '" . str_replace("'", "\'", $setting['value']) . "',";
}
// gets all the fields
$fields = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugfield");
-while ($field = $db->fetch_array($fields))
+foreach ($fields as $field)
{
// create the database field
$db->query("ALTER TABLE " . TABLE_PREFIX . "bug ADD custom$field[fieldid] MEDIUMTEXT NULL");
// update all the data
$data = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugvaluefill");
- while ($custom = $db->fetch_array($data))
+ foreach ($data as $custom)
{
$db->query("UPDATE " . TABLE_PREFIX . "bug SET custom$field[fieldid] = '" . $db->escape_string($custom["field$field[fieldid]"]) . "' WHERE bugid = $custom[bugid]");
}
$userlist = array();
$users = $db->query("SELECT userid, displayname FROM " . TABLE_PREFIX . "user");
-while ($user = $db->fetch_array($users))
+foreach ($users as $user)
{
$userlist["$user[userid]"] = $user['displayname'];
}
$bugs = $db->query("SELECT * FROM " . TABLE_PREFIX . "bug");
-while ($bug = $db->fetch_array($bugs))
+foreach ($bugs as $bug)
{
$db->query("
UPDATE " . TABLE_PREFIX . "bug
$comments = $db->query("SELECT * FROM " . TABLE_PREFIX . "comment ORDER BY bugid, dateline ASC");
-while ($comment = $db->fetch_array($comments))
+foreach ($comments as $comment)
{
if (!isset($replace["$comment[bugid]"]))
{
);
$bugs = $db->query("SELECT * FROM " . TABLE_PREFIX . "bug");
-while ($bug = $db->fetch_array($bugs))
+foreach ($bugs as $bug)
{
$db->query("UPDATE " . TABLE_PREFIX . "bug SET priority = " . $fields['priority']["$bug[priority]"] . ", severity = " . $fields['severity']["$bug[severity]"] . " WHERE bugid = " . $bug['bugid']);
}
$severity = $db->query("SELECT * FROM " . TABLE_PREFIX . "severity");
-while ($thing = $db->fetch_array($severity))
+foreach ($severity as $thing)
{
$db->query("UPDATE " . TABLE_PREFIX . "severity SET severityid = " . rand(10, 100000) . " WHERE severityid = $thing[severityid]");
}
$priority = $db->query("SELECT * FROM " . TABLE_PREFIX . "priority");
-while ($thing = $db->fetch_array($priority))
+foreach ($priority as $thing)
{
$db->query("UPDATE " . TABLE_PREFIX . "priority SET priorityid = " . rand(10, 100000) . " WHERE priorityid = $thing[priorityid]");
}
$total = $nodo = 0;
$history = $db->query("SELECT * FROM " . TABLE_PREFIX . "history");
-while ($log = $db->fetch_array($history))
+foreach ($history as $log)
{
$matches = array();
if (preg_match('#custom_field([0-9]+?)#i', $log['field'], $matches))
AND permission.usergroupid IN ({bugdar::$userinfo['usergroupid']}" . (sizeof(bugdar::$userinfo['groupids']) != 0 ? ',' . implode(',', bugdar::$userinfo['groupids']) : '') . ")
GROUP BY (bugfield.fieldid)
");
- while ($field = $bugsys->db->fetch_array($fields_fetch))
+ foreach ($fields_fetch as $field)
{
$fields["$field[fieldid]"] = $field;
}
$headers = $sort->constructColumnHeaders(false);
- while ($bug = $db->fetch_array($favorites))
+ foreach ($favorites as $bug)
{
$funct->exec_swap_bg('altcolor', '');
$bug = ProcessBugDataForDisplay($bug, $funct->bgcolour);
function fetch_user_cache()
{
$newbuggers = $this->registry->db->query("SELECT userid FROM " . TABLE_PREFIX . "useremail WHERE relation = " . $this->registry->emailoptions['relations']['-notapplicable-'] . " AND mask & " . $this->registry->emailoptions['notifications']['newbug']);
- while ($newbug = $this->registry->db->fetch_array($newbuggers))
+ foreach ($newbuggers as $newbug)
{
$this->roles['-notapplicable-']["$newbug[userid]"] = $newbug['userid'];
}
$favorites = $this->registry->db->query("SELECT userid FROM " . TABLE_PREFIX . "favorite WHERE bugid = " . $this->registry->clean($this->bug['bugid'], TYPE_UINT));
- while ($fav = $this->registry->db->fetch_array($favorites))
+ foreach ($favorites as $fav)
{
$this->roles['favorite']["$fav[userid]"] = $fav['userid'];
}
$this->roles['voter'] = preg_split('#,#', $voters['userids'], 0, PREG_SPLIT_NO_EMPTY);
$commenters = $this->registry->db->query("SELECT userid FROM " . TABLE_PREFIX . "comment WHERE bugid = " . $this->registry->clean($this->bug['bugid'], TYPE_UINT));
- while ($comment = $this->registry->db->fetch_array($commenters))
+ foreach ($commenters as $comment)
{
$this->roles['commenter']["$comment[userid]"] = $comment['userid'];
}
ON (user.userid = useremail.userid)
WHERE useremail.userid IN (" . implode(',', $masterids) . ")
");
- while ($user = $this->registry->db->fetch_array($userinfo))
+ foreach ($userinfo as $user)
{
if (!is_array($this->users["$user[userid]"]))
{
WHERE useremail.relation = 0
AND useremail.mask & " . $this->registry->emailoptions['notifications']['newbug'] . "
");
- while ($userInfo = $this->registry->db->fetch_array($userinfo))
+ foreach ($userinfo as $userInfo)
{
if (!is_array($this->users["$userInfo[userid]"]))
{
AND permission.usergroupid IN (" . bugdar::$userinfo['usergroupid'] . (sizeof(bugdar::$userinfo['groupids']) != 0 ? ',' . implode(',', bugdar::$userinfo['groupids']) : '') . ")
GROUP BY (bugfield.fieldid)
");
- while ($field = $bugsys->db->fetch_array($fields_fetch))
+ foreach ($fields_fetch as $field)
{
$fields["$field[fieldid]"] = $field;
}
AND permission.usergroupid IN (" . bugdar::$userinfo['usergroupid'] . (sizeof(bugdar::$userinfo['groupids']) != 0 ? ',' . implode(',', bugdar::$userinfo['groupids']) : '') . ")
GROUP BY (bugfield.fieldid)
");
- while ($field = $bugsys->db->fetch_array($fields))
+ foreach ($fields as $field)
{
$fieldname = "custom$field[fieldid]";
global $bugsys;
$languages = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "language");
- while ($language = $bugsys->db->fetch_array($languages))
+ foreach ($languages as $language)
{
$tempstore["$language[languageid]"] = $language;
}
global $bugsys;
$settings = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "setting");
- while ($setting = $bugsys->db->fetch_array($settings))
+ foreach ($settings as $setting)
{
$options["$setting[varname]"] = $setting['value'];
}
global $bugsys;
$usergroups = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup");
- while ($usergroup = $bugsys->db->fetch_array($usergroups))
+ foreach ($usergroups as $usergroup)
{
$groups["$usergroup[usergroupid]"] = $usergroup;
}
global $bugsys;
$statuses = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "status ORDER BY displayorder ASC");
- while ($status = $bugsys->db->fetch_array($statuses))
+ foreach ($statuses as $status)
{
$tempstore["$status[statusid]"] = $status;
}
global $bugsys;
$severities = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "severity ORDER BY displayorder ASC");
- while ($severity = $bugsys->db->fetch_array($severities))
+ foreach ($severities as $severity)
{
$tempstore["$severity[severityid]"] = $severity;
}
global $bugsys;
$priorities = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "priority ORDER BY displayorder ASC");
- while ($priority = $bugsys->db->fetch_array($priorities))
+ foreach ($priorities as $priority)
{
$tempstore["$priority[priorityid]"] = $priority;
}
FROM " . TABLE_PREFIX . "user AS user
WHERE usergroupid IN ($ids) OR $exprs"
);
- while ($user = $bugsys->db->fetch_array($users))
+ foreach ($users as $user)
{
$devs["$user[userid]"] = $user;
}
global $bugsys;
$resolutions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "resolution ORDER BY displayorder ASC");
- while ($resolution = $bugsys->db->fetch_array($resolutions))
+ foreach ($resolutions as $resolution)
{
$tempstore["$resolution[resolutionid]"] = $resolution;
}
global $bugsys;
$versions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "version ORDER BY displayorder ASC");
- while ($version = $bugsys->db->fetch_array($versions))
+ foreach ($versions as $version)
{
$tempstore["$version[versionid]"] = $version;
}
global $bugsys;
$products = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "product ORDER BY displayorder ASC");
- while ($product = $bugsys->db->fetch_array($products))
+ foreach ($products as $product)
{
if ($product['parentid'])
{
global $bugsys;
$permissions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "permission ORDER BY usergroupid, productid");
- while ($permission = $bugsys->db->fetch_array($permissions))
+ foreach ($permissions as $permission)
{
$tempstore["$permission[usergroupid]"]["$permission[productid]"] = $permission['mask'];
}
global $bugsys;
$automations = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "automation ORDER BY name ASC");
- while ($automation = $bugsys->db->fetch_array($automations))
+ foreach ($automations as $automation)
{
$actions["$automation[actionid]"] = $automation;
}
// custom field descriptions
$descriptions = $bugsys->db->query("SELECT fieldid, name, description FROM " . TABLE_PREFIX . "bugfield");
- while ($field = $bugsys->db->fetch_array($descriptions))
+ foreach ($descriptions as $field)
{
$help["field$field[fieldid]"] = array('title' => $field['name'], 'body' => $field['description']);
}
// standard help texts
$texts = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "fieldhelp");
- while ($field = $bugsys->db->fetch_array($texts))
+ foreach ($texts as $field)
{
$help["$field[keystring]"] = $field;
}
while ($table = $db->fetch_array($tables, false))
{
$columns = $db->query("SHOW FULL COLUMNS FROM $table[0]");
- while ($col = $db->fetch_array($columns))
+ foreach ($columns as $col)
{
if (!is_null($col['Collation']) AND (strpos($col['Type'], 'char') !== false OR strpos($col['Type'], 'text') !== false))
{
<?php
// gets all the fields
$fields = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugfield");
- while ($field = $db->fetch_array($fields))
+ foreach ($fields as $field)
{
// create the database field
$db->query("ALTER TABLE " . TABLE_PREFIX . "bug ADD custom$field[fieldid] MEDIUMTEXT NULL");
// update all the data
$data = $db->query("SELECT * FROM " . TABLE_PREFIX . "bugvaluefill");
- while ($custom = $db->fetch_array($data))
+ foreach ($data as $custom)
{
echo ".";
$db->query("UPDATE " . TABLE_PREFIX . "bug SET custom$field[fieldid] = '" . $db->escape_string($custom["field$field[fieldid]"]) . "' WHERE bugid = $custom[bugid]");
$userlist = array();
$users = $db->query("SELECT userid, displayname FROM " . TABLE_PREFIX . "user");
- while ($user = $db->fetch_array($users))
+ foreach ($users as $user)
{
$userlist["$user[userid]"] = $user['displayname'];
}
$bugs = $db->query("SELECT * FROM " . TABLE_PREFIX . "bug");
- while ($bug = $db->fetch_array($bugs))
+ foreach ($bugs as $bug)
{
$db->query("
UPDATE " . TABLE_PREFIX . "bug
echo "Updating historical records";
$history = $db->query("SELECT * FROM " . TABLE_PREFIX . "history");
- while ($log = $db->fetch_array($history))
+ foreach ($history as $log)
{
$matches = array();
if (preg_match('#custom_field([0-9]+?)#i', $log['field'], $matches))
echo "Setting email options";
$users = $db->query("SELECT userid FROM " . TABLE_PREFIX . "user");
- while ($user = $db->fetch_array($users))
+ foreach ($users as $user)
{
$db->query("
INSERT INTO " . TABLE_PREFIX . "useremail
if (bugdar::$userinfo['userid'])
{
$searchesFetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "search WHERE name IS NOT NULL AND userid = " . bugdar::$userinfo['userid']);
- while ($search = $db->fetch_array($searchesFetch))
+ foreach ($searchesFetch as $search)
{
$value = $search['searchid'];
$label = $search['name'];
if ($bugsys->in['favorite'] != 0 AND bugdar::$userinfo['userid'])
{
$favorites = $db->query("SELECT * FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid']);
- while ($favorite = $db->fetch_array($favorites))
+ foreach ($favorites as $favorite)
{
$ids[] = $favorite['bugid'];
}
AND bugfield.cansearch = 1
GROUP BY (bugfield.fieldid)"
);
- while ($field = $bugsys->db->fetch_array($fields_fetch))
+ foreach ($fields_fetch as $field)
{
if (!empty($bugsys->in["custom$field[fieldid]"]) OR ($field['type'] == 'select_single' AND isset($bugsys->in["custom$field[fieldid]"])))
{
$message->error(T('No search results were returned that matched your criteria. Please <a href="search.php?new=1">try again</a> with different search requirements.'));
}
- while ($result = $db->fetch_array($search))
+ foreach ($search as $result)
{
$ids[] = $result['bugid'];
$results[] = $result;
(userid = " . bugdar::$userinfo['userid'] . " AND product IN (" . fetch_on_bits('caneditown') . "))
)
");
- while ($bug = $db->fetch_array($bugs))
+ foreach ($bugs as $bug)
{
if (!((can_perform('caneditown', $bug['product']) AND bugdar::$userinfo['userid'] == $bug['userid']) OR (can_perform('caneditother', $bug['product']) AND bugdar::$userinfo['userid'] != $bug['userid'])) AND !can_perform('canpostcomments', $bug['product']))
{
<bugdarExport user="' . $bugsys->unsanitize(construct_user_display(bugdar::$userinfo, false)) . '" date="' . $datef->format('r', TIMENOW) . '" searchid="' . $search['searchid'] . '">';
- while ($bug = $db->fetch_array($bugs))
+ foreach ($bugs as $bug)
{
$xml .= "\n\t<bug>";
$bugs = '';
$search = $db->query("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid IN ($search[ids]) $search[orderby] LIMIT " . $pagination->fetchLimit($pagination->getPage() - 1) . ", " . $pagination->getPerPage());
- while ($bug = $db->fetch_array($search))
+ foreach ($search as $bug)
{
$funct->exec_swap_bg('altcolor', '');
$bug = ProcessBugDataForDisplay($bug, $funct->bgcolour);
GROUP BY (bugfield.fieldid)"
);
-while ($field = $db->fetch_array($customfields))
+foreach ($customfields as $field)
{
$fieldlist["$field[fieldid]"] = sprintf(T('Custom Field %1$s (%2$s)'), $field['fieldid'], $field['name']);
}
ON (user.userid = history.userid)
WHERE bugid = $bug[bugid]"
);
-while ($log = $db->fetch_array($logs_fetch))
+foreach ($logs_fetch as $log)
{
$log['date'] = $datef->format(bugdar::$options['dateformat'], $log['dateline']);
$log['user'] = construct_user_display($log);
{
$depends = array();
$dependencies = $db->query("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid IN ($bug[dependency])");
- while ($dependency = $db->fetch_array($dependencies))
+ foreach ($dependencies as $dependency)
{
$depends[] = "<a href=\"showreport.php?bugid=$dependency[bugid]\" title=\"$dependency[summary]\">$dependency[bugid]</a>";
}
$dupelist = array();
$duplicates = $db->query("SELECT bugid, summary FROM " . TABLE_PREFIX . "bug WHERE duplicateof = $bug[bugid]");
- while ($duplicate = $db->fetch_array($duplicates))
+ foreach ($duplicates as $duplicate)
{
$dupelist[] = "<a href=\"showreport.php?bugid=$duplicate[bugid]\" target=\"_blank\">$duplicate[summary]</a>";
}
{
$depends = array();
$dependencies = $db->query("SELECT bugid, summary FROM " . TABLE_PREFIX . "bug WHERE bugid IN ($bug[dependency])");
- while ($dependency = $db->fetch_array($dependencies))
+ foreach ($dependencies as $dependency)
{
$depends[] = "<a href=\"showreport.php?bugid=$dependency[bugid]\" title=\"$dependency[summary]\" target=\"_blank\">$dependency[bugid]</a>";
}
);
$attaches = false;
- while ($attachment = $db->fetch_array($attachments_fetch))
+ foreach ($attachments_fetch as $attachment)
{
$attaches = true;
$show['editattach'] = ((can_perform('caneditattach', $bug['productid']) OR ($attachment['userid'] == bugdar::$userinfo['userid'] AND can_perform('canputattach', $bug['productid']))) ? true : false);
AND !hidden" : '') . "
ORDER BY comment.dateline ASC"
);
-while ($comment = $db->fetch_array($comments_fetch))
+foreach ($comments_fetch as $comment)
{
$comment['posttime'] = $datef->format(bugdar::$options['dateformat'], $comment['dateline']);
$comment['postby'] = construct_user_display($comment);
ORDER BY " . (can_perform('canviewhidden', 0, fetch_guest_user()) ? "bug.lastposttime" : "bug.hiddenlastposttime") . " DESC
LIMIT " . bugdar::$options['syndicateditems']
);
-while ($bug = $db->fetch_array($bugs_fetch))
+foreach ($bugs_fetch as $bug)
{
$syndicate .= '
<entry>
if (!is_array($bugsys->in['emailopts']))
{
$options = $db->query("SELECT * FROM " . TABLE_PREFIX . "useremail WHERE userid = " . bugdar::$userinfo['userid']);
- while ($opt = $db->fetch_array($options))
+ foreach ($options as $opt)
{
foreach ($bugsys->emailoptions['notifications'] AS $name => $notif)
{
// searches
$searches = '';
$searchesFetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "search WHERE name IS NOT NULL AND userid = " . bugdar::$userinfo['userid']);
- while ($search = $db->fetch_array($searchesFetch))
+ foreach ($searchesFetch as $search)
{
eval('$searches .= "' . $template->fetch('userctrl_search') . '";');
}