if ($_REQUEST['do'] == 'kill')
{
$action = new AutomationAPI($bugsys);
- $action->set('actionid', $bugsys->in['actionid']);
+ $action->set('actionid', $input->in['actionid']);
$action->set_condition();
$action->delete();
if ($_REQUEST['do'] == 'delete')
{
- $admin->page_confirm(T('Are you sure you want to delete this automation?'), 'automation.php', 'kill', array('actionid' => $bugsys->in['actionid']));
+ $admin->page_confirm(T('Are you sure you want to delete this automation?'), 'automation.php', 'kill', array('actionid' => $input->in['actionid']));
}
// ###################################################################
{
$deltas = array('builtin' => array(), 'custom' => array());
- if (is_array($bugsys->in['fields']))
+ if (is_array($input->in['fields']))
{
- foreach ($bugsys->in['fields'] AS $key => $value)
+ foreach ($input->in['fields'] AS $key => $value)
{
if (!empty($value) AND $value != -1 AND !is_array($value))
{
}
}
- if (is_array($bugsys->in['fields']['custom']))
+ if (is_array($input->in['fields']['custom']))
{
- foreach ($bugsys->in['fields']['custom'] AS $key => $value)
+ foreach ($input->in['fields']['custom'] AS $key => $value)
{
if ($value != '' AND $value != -1)
{
}
$action = new AutomationAPI($bugsys);
- $action->set('name', $bugsys->in['name']);
- $action->set('description', $bugsys->in['description']);
+ $action->set('name', $input->in['name']);
+ $action->set('description', $input->in['description']);
$action->set('fieldchanges', $deltas);
- $action->set('comment', $bugsys->in['comment']);
+ $action->set('comment', $input->in['comment']);
if ($_POST['do'] == 'insert')
{
}
else
{
- $action->set('actionid', $bugsys->in['actionid']);
+ $action->set('actionid', $input->in['actionid']);
$action->set_condition();
$action->update();
if ($edit)
{
- NavLinks::automationsEdit($bugsys->in['actionid']);
+ NavLinks::automationsEdit($input->in['actionid']);
$navigator->set_focus('link', 'fields-pages-automations', 'fields-pages');
$action = new AutomationAPI($bugsys);
- $action->set('actionid', $bugsys->in['actionid']);
+ $action->set('actionid', $input->in['actionid']);
$action->set_condition();
$action->fetch();
$action->objdata['fields'] = unserialize($action->objdata['fieldchanges']);
if ($_REQUEST['do'] == 'kill')
{
$field = new FieldAPI($bugsys);
- $field->set('fieldid', $bugsys->in['fieldid']);
+ $field->set('fieldid', $input->in['fieldid']);
$field->set_condition();
$field->delete();
if ($_REQUEST['do'] == 'delete')
{
- $admin->page_confirm(T('Are you sure you want to delete this bug field? Doing so will remove everything for this field and it cannot be undone!'), 'field.php', 'kill', array('fieldid' => $bugsys->in['fieldid']));
+ $admin->page_confirm(T('Are you sure you want to delete this bug field? Doing so will remove everything for this field and it cannot be undone!'), 'field.php', 'kill', array('fieldid' => $input->in['fieldid']));
}
// ###################################################################
$edit = false;
$add = true;
- $type = $bugsys->in['type'];
+ $type = $input->in['type'];
$field = new FieldAPI($bugsys);
- if ($bugsys->in['fieldid'])
+ if ($input->in['fieldid'])
{
- $field->set('fieldid', $bugsys->in['fieldid']);
+ $field->set('fieldid', $input->in['fieldid']);
$field->set_condition();
$field->fetch();
switch ($type)
{
case 'input_text':
- $field->set('defaultvalue', $bugsys->in['defaultvalue']);
- $field->set('regexmatch', $bugsys->in['regexmatch']);
- $field->set('maxlength', $bugsys->in['maxlength']);
+ $field->set('defaultvalue', $input->in['defaultvalue']);
+ $field->set('regexmatch', $input->in['regexmatch']);
+ $field->set('maxlength', $input->in['maxlength']);
break;
case 'input_checkbox':
- $field->set('defaultvalue', $bugsys->in['defaultvalue']);
+ $field->set('defaultvalue', $input->in['defaultvalue']);
break;
case 'select_single':
- $field->set('selects', $bugsys->in['selects']);
- $field->set('usedefault', $bugsys->in['usedefault']);
+ $field->set('selects', $input->in['selects']);
+ $field->set('usedefault', $input->in['usedefault']);
break;
}
- $field->set('name', $bugsys->in['name']);
- $field->set('description', $bugsys->in['description']);
- $field->set('required', $bugsys->in['required']);
- $field->set('cansearch', $bugsys->in['cansearch']);
+ $field->set('name', $input->in['name']);
+ $field->set('description', $input->in['description']);
+ $field->set('required', $input->in['required']);
+ $field->set('cansearch', $input->in['cansearch']);
if ($add)
{
}
$input->inputClean('custom', TYPE_UINT);
- foreach ($bugsys->in['custom'] AS $usergroupid => $mask)
+ foreach ($input->in['custom'] AS $usergroupid => $mask)
{
$values[] = $bugsys->clean($usergroupid, TYPE_UINT) . ", $fieldid, " . $mask;
}
$field = new FieldAPI($bugsys);
$add = (($_REQUEST['do'] == 'add') ? true : false);
- $typeselect = (($add AND empty($bugsys->in['step'])) ? true : false);
+ $typeselect = (($add AND empty($input->in['step'])) ? true : false);
$edit = (($add) ? false : true);
if ($add)
}
else
{
- NavLinks::fieldsEdit($bugsys->in['fieldid']);
+ NavLinks::fieldsEdit($input->in['fieldid']);
$navigator->set_focus('link', 'fields-pages-fields', 'fields-pages');
}
$admin->form_start('field.php', ($typeselect ? 'add' : 'update'));
if ($add AND !$typeselect)
{
- $admin->form_hidden_field('type', $bugsys->in['type']);
+ $admin->form_hidden_field('type', $input->in['type']);
}
if ($typeselect)
{
else
{
$admin->table_start();
- $admin->table_head(($add ? T('Add New Bug Field') . ' - ' . FieldAPI::field_types($bugsys->in['type']) : T('Edit Field')));
+ $admin->table_head(($add ? T('Add New Bug Field') . ' - ' . FieldAPI::field_types($input->in['type']) : T('Edit Field')));
}
if ($edit)
{
- $field->set('fieldid', $bugsys->in['fieldid']);
+ $field->set('fieldid', $input->in['fieldid']);
$field->set_condition();
$field->fetch();
if (!$typeselect)
{
- $type = (($add) ? $bugsys->in['type'] : $field->objdata['type']);
+ $type = (($add) ? $input->in['type'] : $field->objdata['type']);
}
// show type selector
- if (empty($bugsys->in['step']) AND $add)
+ if (empty($input->in['step']) AND $add)
{
foreach (FieldAPI::field_types() AS $name => $description)
{
if ($_REQUEST['do'] == 'kill')
{
$language = new LanguageAPI($bugsys);
- $language->set('languageid', $bugsys->in['languageid']);
+ $language->set('languageid', $input->in['languageid']);
$language->set_condition();
$language->delete();
if ($_POST['do'] == 'insert')
{
$language = new LanguageAPI($bugsys);
- $language->set('title', $bugsys->in['title']);
- $language->set('charset', $bugsys->in['charset']);
- $language->set('direction', $bugsys->in['direction']);
- $language->set('userselect', $bugsys->in['userselect']);
- $language->set('langcode', $bugsys->in['langcode']);
+ $language->set('title', $input->in['title']);
+ $language->set('charset', $input->in['charset']);
+ $language->set('direction', $input->in['direction']);
+ $language->set('userselect', $input->in['userselect']);
+ $language->set('langcode', $input->in['langcode']);
$language->insert();
$admin->redirect('language.php?do=modify');
if ($_POST['do'] == 'update')
{
$language = new LanguageAPI($bugsys);
- $language->set('languageid', $bugsys->in['languageid']);
+ $language->set('languageid', $input->in['languageid']);
$language->set_condition();
- $language->set('title', $bugsys->in['title']);
- $language->set('charset', $bugsys->in['charset']);
- $language->set('direction', $bugsys->in['direction']);
- $language->set('userselect', $bugsys->in['userselect']);
- $language->set('langcode', $bugsys->in['langcode']);
+ $language->set('title', $input->in['title']);
+ $language->set('charset', $input->in['charset']);
+ $language->set('direction', $input->in['direction']);
+ $language->set('userselect', $input->in['userselect']);
+ $language->set('langcode', $input->in['langcode']);
$language->update();
$admin->redirect('language.php?do=modify');
if ($_REQUEST['do'] == 'edit')
{
- NavLinks::languagesEdit($bugsys->in['languageid']);
+ NavLinks::languagesEdit($input->in['languageid']);
$navigator->set_focus('link', 'options-languages-edit', 'options-languages');
$languageapi = new LanguageAPI($bugsys);
- $languageapi->set('languageid', $bugsys->in['languageid']);
+ $languageapi->set('languageid', $input->in['languageid']);
$languageapi->set_condition();
$languageapi->fetch();
if ($_REQUEST['do'] == 'kill')
{
$input->inputClean('usergroupid', TYPE_UINT);
- $db->query("DELETE FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $bugsys->in['usergroupid'] . " AND productid = " . $input->inputClean('productid', TYPE_UINT));
+ $db->query("DELETE FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $input->in['usergroupid'] . " AND productid = " . $input->inputClean('productid', TYPE_UINT));
build_permissions();
- $admin->redirect('permission.php?do=modify&usergroupid=' . $bugsys->in['usergroupid']);
+ $admin->redirect('permission.php?do=modify&usergroupid=' . $input->in['usergroupid']);
}
// ###################################################################
'usergroupid' => TYPE_UINT,
'productid' => TYPE_UINT
));
- $perm = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $bugsys->in['usergroupid'] . " AND productid = " . $bugsys->in['productid']);
- $usergroup = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "usergroup WHERE usergroupid = " . $bugsys->in['usergroupid']);
- $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $bugsys->in['productid']);
+ $perm = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $input->in['usergroupid'] . " AND productid = " . $input->in['productid']);
+ $usergroup = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "usergroup WHERE usergroupid = " . $input->in['usergroupid']);
+ $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $input->in['productid']);
if (!$usergroup OR !$product)
{
'usergroupid' => TYPE_UINT,
'productid' => TYPE_UINT
));
- foreach ($bugsys->in['perm'] AS $permtitle => $binaryswitch)
+ foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
$permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
}
REPLACE INTO " . TABLE_PREFIX . "permission
(usergroupid, productid, mask)
VALUES
- (" . $bugsys->in['usergroupid'] . ",
- " . $bugsys->in['productid'] . ",
+ (" . $input->in['usergroupid'] . ",
+ " . $input->in['productid'] . ",
$permissionvalue
)"
);
build_permissions();
- $admin->redirect('permission.php?do=modify&usergroupid=' . $bugsys->in['usergroupid']);
+ $admin->redirect('permission.php?do=modify&usergroupid=' . $input->in['usergroupid']);
}
// ###################################################################
foreach ($usergroups AS $group)
{
- $admin->row_text($group['title'], ($bugsys->in['usergroupid'] != $group['usergroupid'] ? "<a href=\"permission.php?do=modify&usergroupid=$group[usergroupid]\">[" . T('Expand') . "]</a>" : ''), 'top', 2, 'alt3');
+ $admin->row_text($group['title'], ($input->in['usergroupid'] != $group['usergroupid'] ? "<a href=\"permission.php?do=modify&usergroupid=$group[usergroupid]\">[" . T('Expand') . "]</a>" : ''), 'top', 2, 'alt3');
- if ($bugsys->in['usergroupid'] == $group['usergroupid'])
+ if ($input->in['usergroupid'] == $group['usergroupid'])
{
$permissions_fetch = $db->query("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = $group[usergroupid]");
foreach ($permissions_fetch as $permission)
if ($_REQUEST['do'] == 'kill')
{
$priority = new PriorityAPI($bugsys);
- $priority->set('priorityid', $bugsys->in['priorityid']);
+ $priority->set('priorityid', $input->in['priorityid']);
$priority->set_condition();
$priority->delete();
if ($_POST['do'] == 'insert')
{
$priority = new PriorityAPI($bugsys);
- $priority->set('priority', $bugsys->in['priority']);
- $priority->set('displayorder', $bugsys->in['displayorder']);
+ $priority->set('priority', $input->in['priority']);
+ $priority->set('displayorder', $input->in['displayorder']);
$priority->insert();
$admin->redirect('priority.php?do=modify');
if ($_POST['do'] == 'update')
{
$priority = new PriorityAPI($bugsys);
- $priority->set('priorityid', $bugsys->in['priorityid']);
+ $priority->set('priorityid', $input->in['priorityid']);
$priority->set_condition();
- $priority->set('priority', $bugsys->in['priority']);
- $priority->set('displayorder', $bugsys->in['displayorder']);
+ $priority->set('priority', $input->in['priority']);
+ $priority->set('displayorder', $input->in['displayorder']);
$priority->update();
$admin->redirect('priority.php?do=modify');
if ($_REQUEST['do'] == 'edit')
{
- NavLinks::prioritiesEdit($bugsys->in['priorityid']);
+ NavLinks::prioritiesEdit($input->in['priorityid']);
$navigator->set_focus('link', 'fields-pages-priorities', 'fields-pages');
$priority = new PriorityAPI($bugsys);
- $priority->set('priorityid', $bugsys->in['priorityid']);
+ $priority->set('priorityid', $input->in['priorityid']);
$priority->set_condition();
$priority->fetch();
if ($_REQUEST['do'] == 'killversion')
{
$input->inputClean('versionid', TYPE_UINT);
- $db->query("DELETE FROM " . TABLE_PREFIX . "version WHERE versionid = " . $bugsys->in['versionid']);
- $db->query("DELETE FROM " . TABLE_PREFIX . "bug WHERE version = " . $bugsys->in['versionid']);
+ $db->query("DELETE FROM " . TABLE_PREFIX . "version WHERE versionid = " . $input->in['versionid']);
+ $db->query("DELETE FROM " . TABLE_PREFIX . "bug WHERE version = " . $input->in['versionid']);
build_versions();
NavLinks::productsEdit($input->inputClean('productid', TYPE_UINT));
$navigator->set_focus('link', 'products-edit-version', 'products-edit');
- if ($bugsys->in['productid'] != -1)
+ if ($input->in['productid'] != -1)
{
- $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $bugsys->in['productid']);
+ $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $input->in['productid']);
if (!is_array($product))
{
$admin->error(L_INVALID_ID);
}
else
{
- $bugsys->in['productid'] = 0;
+ $input->in['productid'] = 0;
}
$admin->page_start(T('Add Version'));
$admin->form_start('product.php', 'insertversion');
- $admin->form_hidden_field('productid', $bugsys->in['productid']);
+ $admin->form_hidden_field('productid', $input->in['productid']);
$admin->table_start();
$admin->table_head(T('Add New Version'));
$admin->row_input(T('Version Number<div><dfn>This is the version string for this product.</dfn></div>'), 'version');
if ($_REQUEST['do'] == 'updateversion')
{
- if (empty($bugsys->in['version']))
+ if (empty($input->in['version']))
{
$admin->error(T('Please fill in a version number.'));
}
if ($_REQUEST['do'] == 'killproduct')
{
$input->inputClean('productid', TYPE_UINT);
- $allprods = $db->query("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $bugsys->in['productid'] . " OR parentid = " . $bugsys->in['productid']);
+ $allprods = $db->query("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $input->in['productid'] . " OR parentid = " . $input->in['productid']);
foreach ($allprods as $prod)
{
$list[] = $prod['productid'];
if ($_REQUEST['do'] == 'insertproduct')
{
- if (empty($bugsys->in['title']))
+ if (empty($input->in['title']))
{
$admin->error(T('Please go back and fill in the title field.'));
}
{
if ($input->inputClean('productid', TYPE_UINT))
{
- NavLinks::productsEdit($bugsys->in['productid']);
+ NavLinks::productsEdit($input->in['productid']);
}
else
{
$admin->page_start(T('Add New Product'));
$admin->form_start('product.php', 'insertproduct');
- $admin->form_hidden_field('parentid', $bugsys->in['productid']);
+ $admin->form_hidden_field('parentid', $input->in['productid']);
$admin->table_start();
$admin->table_head(T('Add Product'));
$admin->row_input(T('Title'), 'title');
if ($_REQUEST['do'] == 'updateproduct')
{
- if (empty($bugsys->in['title']))
+ if (empty($input->in['title']))
{
$admin->error(T('Please go back and fill in the title field.'));
}
- if (empty($bugsys->in['productid']))
+ if (empty($input->in['productid']))
{
$admin->error(L_INVALID_ID);
}
$admin->page_start(T('Edit Product'));
- $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $bugsys->in['productid']);
+ $product = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "product WHERE productid = " . $input->in['productid']);
if (!is_array($product))
{
$admin->error(L_INVALID_ID);
if ($_POST['do'] == 'displayorder')
{
$input->inputClean('displayorder', TYPE_UINT);
- if (is_array($bugsys->in['displayorder']))
+ if (is_array($input->in['displayorder']))
{
- foreach ($bugsys->in['displayorder'] AS $namebit => $displayorder)
+ foreach ($input->in['displayorder'] AS $namebit => $displayorder)
{
$name = explode('_', $namebit);
if ($name[0] == 'product' OR $name[0] == 'version')
if ($_REQUEST['do'] == 'kill')
{
$resolution = new ResolutionAPI($bugsys);
- $resolution->set('resolutionid', $bugsys->in['resolutionid']);
+ $resolution->set('resolutionid', $input->in['resolutionid']);
$resolution->set_condition();
$resolution->delete();
if ($_POST['do'] == 'insert')
{
$resolution = new ResolutionAPI($bugsys);
- $resolution->set('resolution', $bugsys->in['resolution']);
- $resolution->set('displayorder', $bugsys->in['displayorder']);
+ $resolution->set('resolution', $input->in['resolution']);
+ $resolution->set('displayorder', $input->in['displayorder']);
$resolution->insert();
$admin->redirect('resolution.php?do=modify');
if ($_POST['do'] == 'update')
{
$resolution = new ResolutionAPI($bugsys);
- $resolution->set('resolutionid', $bugsys->in['resolutionid']);
+ $resolution->set('resolutionid', $input->in['resolutionid']);
$resolution->set_condition();
- $resolution->set('resolution', $bugsys->in['resolution']);
- $resolution->set('displayorder', $bugsys->in['displayorder']);
+ $resolution->set('resolution', $input->in['resolution']);
+ $resolution->set('displayorder', $input->in['displayorder']);
$resolution->update();
$admin->redirect('resolution.php?do=modify');
if ($_REQUEST['do'] == 'edit')
{
- NavLinks::resolutionsEdit($bugsys->in['resolutionid']);
+ NavLinks::resolutionsEdit($input->in['resolutionid']);
$navigator->set_focus('link', 'fields-pages-resolutions', 'fields-pages');
$resolution = new ResolutionAPI($bugsys);
- $resolution->set('resolutionid', $bugsys->in['resolutionid']);
+ $resolution->set('resolutionid', $input->in['resolutionid']);
$resolution->set_condition();
$resolution->fetch();
if ($_POST['do'] == 'update')
{
$updates = array();
- foreach ($bugsys->in['setting'] AS $varname => $value)
+ foreach ($input->in['setting'] AS $varname => $value)
{
if (is_array($value))
{
if ($_REQUEST['do'] == 'kill')
{
$severity = new SeverityAPI($bugsys);
- $severity->set('severityid', $bugsys->in['severityid']);
+ $severity->set('severityid', $input->in['severityid']);
$severity->set_condition();
$severity->delete();
if ($_POST['do'] == 'insert')
{
$severity = new SeverityAPI($bugsys);
- $severity->set('severity', $bugsys->in['severity']);
- $severity->set('displayorder', $bugsys->in['displayorder']);
+ $severity->set('severity', $input->in['severity']);
+ $severity->set('displayorder', $input->in['displayorder']);
$severity->insert();
$admin->redirect('severity.php?do=modify');
if ($_POST['do'] == 'update')
{
$severity = new SeverityAPI($bugsys);
- $severity->set('severityid', $bugsys->in['severityid']);
+ $severity->set('severityid', $input->in['severityid']);
$severity->set_condition();
- $severity->set('severity', $bugsys->in['severity']);
- $severity->set('displayorder', $bugsys->in['displayorder']);
+ $severity->set('severity', $input->in['severity']);
+ $severity->set('displayorder', $input->in['displayorder']);
$severity->update();
$admin->redirect('severity.php?do=modify');
if ($_REQUEST['do'] == 'edit')
{
- NavLinks::severitiesEdit($bugsys->in['severityid']);
+ NavLinks::severitiesEdit($input->in['severityid']);
$navigator->set_focus('link', 'fields-pages-severities', 'fields-pages');
$severity = new SeverityAPI($bugsys);
- $severity->set('severityid', $bugsys->in['severityid']);
+ $severity->set('severityid', $input->in['severityid']);
$severity->set_condition();
$severity->fetch();
if ($_REQUEST['do'] == 'kill')
{
$status = new StatusAPI($bugsys);
- $status->set('statusid', $bugsys->in['statusid']);
+ $status->set('statusid', $input->in['statusid']);
$status->set_condition();
$status->delete();
if ($_POST['do'] == 'insert')
{
$status = new StatusAPI($bugsys);
- $status->set('status', $bugsys->in['status']);
- $status->set('color', $bugsys->in['color']);
- $status->set('displayorder', $bugsys->in['displayorder']);
+ $status->set('status', $input->in['status']);
+ $status->set('color', $input->in['color']);
+ $status->set('displayorder', $input->in['displayorder']);
$status->insert();
$admin->redirect('status.php?do=modify');
if ($_POST['do'] == 'update')
{
$status = new StatusAPI($bugsys);
- $status->set('statusid', $bugsys->in['statusid']);
+ $status->set('statusid', $input->in['statusid']);
$status->set_condition();
- $status->set('status', $bugsys->in['status']);
- $status->set('color', $bugsys->in['color']);
- $status->set('displayorder', $bugsys->in['displayorder']);
+ $status->set('status', $input->in['status']);
+ $status->set('color', $input->in['color']);
+ $status->set('displayorder', $input->in['displayorder']);
$status->update();
$admin->redirect('status.php?do=modify');
if ($_REQUEST['do'] == 'edit')
{
- NavLinks::statusesEdit($bugsys->in['statusid']);
+ NavLinks::statusesEdit($input->in['statusid']);
$navigator->set_focus('link', 'fields-pages-statuses', 'fields-pages');
$status = new StatusAPI($bugsys);
- $status->set('statusid', $bugsys->in['statusid']);
+ $status->set('statusid', $input->in['statusid']);
$status->set_condition();
$status->fetch();
if ($_REQUEST['do'] == 'kill')
{
$user = new UserAPI($bugsys);
- $user->set('userid', $bugsys->in['userid']);
+ $user->set('userid', $input->in['userid']);
$user->set_condition();
$user->delete();
if ($_POST['do'] == 'insert')
{
$user = new UserAPI($bugsys);
- $user->set('displayname', $bugsys->in['displayname']);
- $user->set('email', $bugsys->in['email']);
- $user->set('showemail', $bugsys->in['showemail']);
- $user->set('showcolors', $bugsys->in['showcolors']);
- $user->set('usergroupid', $bugsys->in['usergroupid']);
- $user->set('groupids', $bugsys->in['groupids']);
- $user->set('languageid', $bugsys->in['languageid']);
- $user->set('timezone', $bugsys->in['timezone']);
- $user->set('usedst', $bugsys->in['usedst']);
- $user->set('password', $bugsys->in['password']);
- $user->set('hidestatuses', $bugsys->in['hidestatuses']);
- $user->set('defaultsortkey', $bugsys->in['defaultsortkey']);
- $user->set('defaultsortas', $bugsys->in['defaultsortas']);
+ $user->set('displayname', $input->in['displayname']);
+ $user->set('email', $input->in['email']);
+ $user->set('showemail', $input->in['showemail']);
+ $user->set('showcolors', $input->in['showcolors']);
+ $user->set('usergroupid', $input->in['usergroupid']);
+ $user->set('groupids', $input->in['groupids']);
+ $user->set('languageid', $input->in['languageid']);
+ $user->set('timezone', $input->in['timezone']);
+ $user->set('usedst', $input->in['usedst']);
+ $user->set('password', $input->in['password']);
+ $user->set('hidestatuses', $input->in['hidestatuses']);
+ $user->set('defaultsortkey', $input->in['defaultsortkey']);
+ $user->set('defaultsortas', $input->in['defaultsortas']);
$user->insert();
// post_insert will set the email options... so we now have to dump them
$db->query("DELETE FROM " . TABLE_PREFIX . "useremail WHERE userid = " . $user->insertid);
$input->inputClean('emailopts', TYPE_INT);
- if (is_array($bugsys->in['emailopts']))
+ if (is_array($input->in['emailopts']))
{
- foreach ($bugsys->in['emailopts'] AS $relation => $bitarr)
+ foreach ($input->in['emailopts'] AS $relation => $bitarr)
{
$bitmask = 0;
foreach ($bitarr AS $option => $yes)
if ($_POST['do'] == 'update')
{
$user = new UserAPI($bugsys);
- $user->set('userid', $bugsys->in['userid']);
+ $user->set('userid', $input->in['userid']);
$user->set_condition();
- $user->set('displayname', $bugsys->in['displayname']);
- $user->set('email', $bugsys->in['email']);
- $user->set('showemail', $bugsys->in['showemail']);
- $user->set('showcolors', $bugsys->in['showcolors']);
- $user->set('usergroupid', $bugsys->in['usergroupid']);
- $user->set('groupids', $bugsys->in['groupids']);
- $user->set('languageid', $bugsys->in['languageid']);
- $user->set('timezone', $bugsys->in['timezone']);
- $user->set('usedst', $bugsys->in['usedst']);
- $user->set('password', $bugsys->in['password']);
- $user->set('hidestatuses', $bugsys->in['hidestatuses']);
- $user->set('defaultsortkey', $bugsys->in['defaultsortkey']);
- $user->set('defaultsortas', $bugsys->in['defaultsortas']);
+ $user->set('displayname', $input->in['displayname']);
+ $user->set('email', $input->in['email']);
+ $user->set('showemail', $input->in['showemail']);
+ $user->set('showcolors', $input->in['showcolors']);
+ $user->set('usergroupid', $input->in['usergroupid']);
+ $user->set('groupids', $input->in['groupids']);
+ $user->set('languageid', $input->in['languageid']);
+ $user->set('timezone', $input->in['timezone']);
+ $user->set('usedst', $input->in['usedst']);
+ $user->set('password', $input->in['password']);
+ $user->set('hidestatuses', $input->in['hidestatuses']);
+ $user->set('defaultsortkey', $input->in['defaultsortkey']);
+ $user->set('defaultsortas', $input->in['defaultsortas']);
$user->update();
$db->query("DELETE FROM " . TABLE_PREFIX . "useremail WHERE userid = " . $user->values['userid']);
$input->inputClean('emailopts', TYPE_INT);
- if (is_array($bugsys->in['emailopts']))
+ if (is_array($input->in['emailopts']))
{
- foreach ($bugsys->in['emailopts'] AS $relation => $bitarr)
+ foreach ($input->in['emailopts'] AS $relation => $bitarr)
{
$bitmask = 0;
foreach ($bitarr AS $option => $yes)
if ($edit)
{
- NavLinks::usersEdit($bugsys->in['userid']);
+ NavLinks::usersEdit($input->in['userid']);
$navigator->set_focus('link', 'users-pages-users', 'users-pages');
$user = new UserAPI($bugsys);
- $user->set('userid', $bugsys->in['userid']);
+ $user->set('userid', $input->in['userid']);
$user->set_condition();
$user->fetch();
}
NavLinks::usersAdd();
$navigator->set_focus('link', 'users-pages-users', 'users-pages');
- if (is_numeric($bugsys->in['userdata']))
+ if (is_numeric($input->in['userdata']))
{
$input->inputClean('userdata', TYPE_UINT);
- if ($db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = " . $bugsys->in['userdata']))
+ if ($db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = " . $input->in['userdata']))
{
- header('Location: user.php?do=edit&userid=' . $bugsys->in['userdata']);
+ header('Location: user.php?do=edit&userid=' . $input->in['userdata']);
}
else
{
}
else
{
- $bugsys->in['userdata'] = str_replace('%', '\%', $bugsys->in['userdata']);
+ $input->in['userdata'] = str_replace('%', '\%', $input->in['userdata']);
$results = $db->query("SELECT * FROM " . TABLE_PREFIX . "user WHERE email LIKE '%" . $bugsys->input_escape('userdata') . "%' OR displayname LIKE '%" . $bugsys->input_escape('userdata') . "%'");
if ($db->num_rows($results) < 1)
if ($_REQUEST['do'] == 'kill')
{
$usergroup = new UsergroupAPI($bugsys);
- $usergroup->set('usergroupid', $bugsys->in['usergroupid']);
+ $usergroup->set('usergroupid', $input->in['usergroupid']);
$usergroup->set_condition();
$usergroup->delete();
if ($_REQUEST['do'] == 'delete')
{
- if ($bugsys->in['usergroupid'] < 7)
+ if ($input->in['usergroupid'] < 7)
{
$admin->error(T('You can\'t delete a default usergroup.'));
}
- $admin->page_confirm(T('Are you sure you want to delete this usergroup? All users in this group will be set back to the default registered usergroup (id: 2).'), 'usergroup.php', 'kill', array('usergroupid' => $bugsys->in['usergroupid']));
+ $admin->page_confirm(T('Are you sure you want to delete this usergroup? All users in this group will be set back to the default registered usergroup (id: 2).'), 'usergroup.php', 'kill', array('usergroupid' => $input->in['usergroupid']));
}
// ###################################################################
if ($edit)
{
- NavLinks::usergroupsEdit($bugsys->in['usergroupid']);
+ NavLinks::usergroupsEdit($input->in['usergroupid']);
$navigator->set_focus('link', 'users-pages-usergroups', 'users-pages');
}
else
if ($edit OR $clone)
{
$usergroup = new UsergroupAPI($bugsys);
- $usergroup->set('usergroupid', $bugsys->in['usergroupid']);
+ $usergroup->set('usergroupid', $input->in['usergroupid']);
$usergroup->set_condition();
$usergroup->fetch();
if ($_POST['do'] == 'insert')
{
$input->inputClean('perm', TYPE_UINT);
- foreach ($bugsys->in['perm'] AS $permtitle => $binaryswitch)
+ foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
$permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
}
$usergroup = new UsergroupAPI($bugsys);
- $usergroup->set('title', $bugsys->in['title']);
- $usergroup->set('displaytitle', $bugsys->in['displaytitle']);
+ $usergroup->set('title', $input->in['title']);
+ $usergroup->set('displaytitle', $input->in['displaytitle']);
$usergroup->set('permissions', $permissionvalue);
$usergroup->insert();
$input->inputClean('custom', TYPE_UINT);
- if (is_array($bugsys->in['custom']))
+ if (is_array($input->in['custom']))
{
- foreach ($bugsys->in['custom'] AS $fieldid => $mask)
+ foreach ($input->in['custom'] AS $fieldid => $mask)
{
$values[] = $usergroup->insertid . ", " . $bugsys->clean($fieldid, TYPE_UINT) . ", " . $mask;
}
// copy product permissions from cloning
if ($input->inputClean('cloneid', TYPE_UINT))
{
- $prodperms = $db->query("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $bugsys->in['cloneid']);
+ $prodperms = $db->query("SELECT * FROM " . TABLE_PREFIX . "permission WHERE usergroupid = " . $input->in['cloneid']);
foreach ($prodperms as $prod)
{
$db->query("INSERT INTO " . TABLE_PREFIX . "permission (usergroupid, productid, mask) VALUES (" . $usergroup->insertid . ", $prod[productid], $prod[mask])");
'custom' => TYPE_UINT
));
$input->inputClean('perm', TYPE_UINT);
- foreach ($bugsys->in['perm'] AS $permtitle => $binaryswitch)
+ foreach ($input->in['perm'] AS $permtitle => $binaryswitch)
{
$permissionvalue += $bugsys->permissions["$permtitle"] * $binaryswitch;
}
$usergroup = new UsergroupAPI($bugsys);
- $usergroup->set('usergroupid', $bugsys->in['usergroupid']);
+ $usergroup->set('usergroupid', $input->in['usergroupid']);
$usergroup->set_condition();
- $usergroup->set('title', $bugsys->in['title']);
- $usergroup->set('displaytitle', $bugsys->in['displaytitle']);
+ $usergroup->set('title', $input->in['title']);
+ $usergroup->set('displaytitle', $input->in['displaytitle']);
$usergroup->set('permissions', $permissionvalue);
$usergroup->update();
$input->inputClean('custom', TYPE_UINT);
- if (is_array($bugsys->in['custom']))
+ if (is_array($input->in['custom']))
{
- foreach ($bugsys->in['custom'] AS $fieldid => $mask)
+ foreach ($input->in['custom'] AS $fieldid => $mask)
{
$values[] = $usergroup->values['usergroupid'] . ", " . $bugsys->clean($fieldid, TYPE_UINT) . ", " . $mask;
}
$input->inputClean('approve', TYPE_UINT);
$idlist = array();
- if (is_array($bugsys->in['approve']))
+ if (is_array($input->in['approve']))
{
- foreach ($bugsys->in['approve'] AS $id => $yesno)
+ foreach ($input->in['approve'] AS $id => $yesno)
{
if ($yesno > 0)
{
if ($_REQUEST['do'] == 'kill')
{
$help = new UserHelpAPI($bugsys);
- $help->set('keystring', $bugsys->in['keystring']);
+ $help->set('keystring', $input->in['keystring']);
$help->delete();
build_user_help();
if ($_REQUEST['do'] == 'delete')
{
- $admin->page_confirm(T('Are you sure you want to delete help text?'), 'userhelp.php', 'kill', array('keystring' => $bugsys->in['keystring']));
+ $admin->page_confirm(T('Are you sure you want to delete help text?'), 'userhelp.php', 'kill', array('keystring' => $input->in['keystring']));
}
// ###################################################################
if ($_POST['do'] == 'insert')
{
$help = new UserHelpAPI($bugsys);
- $help->set('keystring', $bugsys->in['keystring']);
- $help->set('title', $bugsys->in['title']);
- $help->set('body', $bugsys->in['body']);
+ $help->set('keystring', $input->in['keystring']);
+ $help->set('title', $input->in['title']);
+ $help->set('body', $input->in['body']);
$help->insert();
$admin->redirect('userhelp.php?do=modify');
if ($_POST['do'] == 'update')
{
- foreach ($bugsys->in['help'] AS $keystring => $fields)
+ foreach ($input->in['help'] AS $keystring => $fields)
{
$help = new UserHelpAPI($bugsys);
$help->norunners = array('post_update');
APIError(array(new API_Error_Handler($message), 'user_cumulative'));
-if (isset($bugsys->in['attachmentid']))
+if (isset($input->in['attachmentid']))
{
$attachment = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "attachment WHERE attachmentid = " . $input->inputClean('attachmentid', TYPE_UINT));
if (!$attachment)
if ($_POST['do'] == 'insert')
{
$attachapi = new AttachmentAPI($bugsys);
- $attachapi->set('bugid', $bugsys->in['bugid']);
+ $attachapi->set('bugid', $input->in['bugid']);
if (!can_perform('canputattach', $bug['product']))
{
$attachapi->set('filename', $FILE['name']);
$attachapi->set('mimetype', $FILE['type']);
$attachapi->set('filesize', $FILE['size']);
- $attachapi->set('description', $bugsys->in['description']);
+ $attachapi->set('description', $input->in['description']);
$attachapi->set('userid', bugdar::$userinfo['userid']);
// insert an attachment
}
// handle comment stuff
- if (can_perform('canpostcomments', $bug['product']) AND trim($bugsys->in['comment']))
+ if (can_perform('canpostcomments', $bug['product']) AND trim($input->in['comment']))
{
$comment = new CommentAPI($bugsys);
- $comment->set('bugid', $bugsys->in['bugid']);
+ $comment->set('bugid', $input->in['bugid']);
$comment->set('userid', bugdar::$userinfo['userid']);
- $comment->set('comment', $bugsys->in['comment']);
+ $comment->set('comment', $input->in['comment']);
$comment->set('dateline', $attachapi->values['dateline']);
$comment->insert();
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";
+ $obsoletes .= "<div><input name=\"obsoletes[]\" type=\"checkbox\" value=\"$obsolete[attachmentid]\"" . (is_array($input->in['obsoletes']) AND in_array($obsolete['attachmentid'], $input->in['obsoletes']) ? ' checked="checked"' : '') . " /> $obsolete[filename]" . ($obsolete['description'] ? " [$obsolete[description]]" : '') . "</div>\n";
}
eval('$template->flush("' . $template->fetch('newattach') . '");');
}
$attachapi = new AttachmentAPI($bugsys);
- $attachapi->set('attachmentid', $bugsys->in['attachmentid']);
+ $attachapi->set('attachmentid', $input->in['attachmentid']);
$attachapi->dorelations = array();
$attachapi->set_condition();
- if ($bugsys->in['__delete__'] != '')
+ if ($input->in['__delete__'] != '')
{
if (!(can_perform('caneditattach', $bug['product']) AND can_perform('candeletedata', $bug['productid'])))
{
{
$log = new Logging;
$log->set_bugid($bug['bugid']);
- $log->set_attachmentid($bugsys->in['attachmentid']);
+ $log->set_attachmentid($input->in['attachmentid']);
$attachapi->fetch();
$log->add_data(true, $attachapi->objdata, array('attachment'), true, 'attachment');
- $attachapi->set('description', $bugsys->in['description']);
- $attachapi->set('obsolete', $bugsys->in['obsolete']);
+ $attachapi->set('description', $input->in['description']);
+ $attachapi->set('obsolete', $input->in['obsolete']);
$attachapi->update();
$log->add_data(false, $attachapi->values, array('attachment'), true, 'attachment');
APIError(array(new API_Error_Handler($message), 'user_cumulative'));
$commentapi = new CommentAPI($bugsys);
-$commentapi->set('commentid', $bugsys->in['commentid']);
+$commentapi->set('commentid', $input->in['commentid']);
$commentapi->set_condition();
$commentapi->fetch();
$message->errorPermission();
}
- $commentapi->set('comment', $bugsys->in['comment']);
- $commentapi->set('parselinks', $bugsys->in['parselinks']);
- $commentapi->set('hidden', $bugsys->in['hidden']);
+ $commentapi->set('comment', $input->in['comment']);
+ $commentapi->set('parselinks', $input->in['parselinks']);
+ $commentapi->set('hidden', $input->in['hidden']);
- if ($bugsys->in['commentid'] == $bug['initialreport'] AND $bugsys->in['hidden'])
+ if ($input->in['commentid'] == $bug['initialreport'] AND $input->in['hidden'])
{
$message->addError(T('You cannot hide the first comment/initial report of a bug. Instead, hide the entire bug.'));
}
{
$show['errors'] = true;
$_REQUEST['do'] = 'edit';
- $comment['comment'] = $bugsys->in['comment'];
- $comment['hidden'] = $bugsys->in['hidden'];
+ $comment['comment'] = $input->in['comment'];
+ $comment['hidden'] = $input->in['hidden'];
}
}
$notif = new NotificationCenter;
$bugapi = new BugAPI($bugsys);
-$bugapi->set('bugid', $bugsys->in['bugid']);
+$bugapi->set('bugid', $input->in['bugid']);
$bugapi->set_condition();
$bugapi->dorelations = array();
$bugapi->fetch();
// -------------------------------------------------------------------
// handle automations
- if ($bugsys->in['automation'])
+ if ($input->in['automation'])
{
$automation = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "automation WHERE actionid = " . $input->inputClean('automation', TYPE_UINT));
if ($automation)
{
foreach ($automation['fields']['builtin'] AS $field => $value)
{
- $bugsys->in["$field"] = $value;
+ $input->in["$field"] = $value;
}
}
{
foreach ($automation['fields']['custom'] AS $field => $value)
{
- $bugsys->in["custom$field"] = $value;
+ $input->in["custom$field"] = $value;
}
}
}
// -------------------------------------------------------------------
// process comment stuff
- if ($bugsys->in['comment'] OR $automation['comment'])
+ if ($input->in['comment'] OR $automation['comment'])
{
- if (!empty($bugsys->in['comment']) AND $automation['comment'])
+ if (!empty($input->in['comment']) AND $automation['comment'])
{
- $commenttext = $bugsys->in['comment'] . "\n\n" . T('--------------- AUTOMATIC RESPONSE ---------------') . "\n" . $automation['comment'];
+ $commenttext = $input->in['comment'] . "\n\n" . T('--------------- AUTOMATIC RESPONSE ---------------') . "\n" . $automation['comment'];
}
- else if (empty($bugsys->in['comment']) AND $automation['comment'])
+ else if (empty($input->in['comment']) AND $automation['comment'])
{
$commenttext = $automation['comment'];
}
else
{
- $commenttext = $bugsys->in['comment'];
+ $commenttext = $input->in['comment'];
}
$comment = new CommentAPI($bugsys);
- $comment->set('bugid', $bugsys->in['bugid']);
+ $comment->set('bugid', $input->in['bugid']);
$comment->set('userid', bugdar::$userinfo['userid']);
$comment->set('comment', $commenttext);
- $comment->set('parselinks', $bugsys->in['parselinks']);
+ $comment->set('parselinks', $input->in['parselinks']);
$comment->insert();
// we redefine the bug data later, but it needs to be here in order to generate the user list
// -------------------------------------------------------------------
// do update stuff
- $dependencies = preg_split('#([^0-9].*?)#', $bugsys->in['dependency'], -1, PREG_SPLIT_NO_EMPTY);
+ $dependencies = preg_split('#([^0-9].*?)#', $input->in['dependency'], -1, PREG_SPLIT_NO_EMPTY);
$dependencies = ((sizeof($dependencies) < 1) ? '' : implode(', ', $dependencies));
if ((can_perform('caneditown', $bug['product']) AND bugdar::$userinfo['userid'] == $bug['userid']) OR (can_perform('caneditother', $bug['product']) AND bugdar::$userinfo['userid'] != $bug['userid']))
{
- $bugapi->set('summary', $bugsys->in['summary']);
- $bugapi->set('severity', $bugsys->in['severity']);
- $bugapi->set('duplicateof', $bugsys->in['duplicateof']);
+ $bugapi->set('summary', $input->in['summary']);
+ $bugapi->set('severity', $input->in['severity']);
+ $bugapi->set('duplicateof', $input->in['duplicateof']);
$bugapi->set('dependency', $dependencies);
- $bugapi->set('hidden', $bugsys->in['hidden']);
+ $bugapi->set('hidden', $input->in['hidden']);
- $product = explode(',', $bugsys->in['product']);
+ $product = explode(',', $input->in['product']);
$bugapi->set('product', $product[0]);
$bugapi->set('component', $product[1]);
$bugapi->set('version', $product[2]);
if (can_perform('canchangestatus', $bug['product']))
{
- $bugapi->set('priority', $bugsys->in['priority']);
- $bugapi->set('status', $bugsys->in['status']);
- $bugapi->set('resolution', $bugsys->in['resolution']);
+ $bugapi->set('priority', $input->in['priority']);
+ $bugapi->set('status', $input->in['status']);
+ $bugapi->set('resolution', $input->in['resolution']);
}
if (can_perform('canassign', $bug['product']))
{
- $bugapi->set('assignedto', $bugsys->in['assignedto']);
+ $bugapi->set('assignedto', $input->in['assignedto']);
}
process_custom_fields($bugapi, $message, false);
if ($_REQUEST['do'] == 'handle')
{
$input->inputClean('bugid', TYPE_UINT);
- $bug = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid = " . $bugsys->in['bugid']);
+ $bug = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid = " . $input->in['bugid']);
if (!check_bug_permissions($bug))
{
$message->errorPermission();
$message->errorPermission();
}
- if ($db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid'] . " AND bugid = " . $bugsys->in['bugid']))
+ if ($db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid'] . " AND bugid = " . $input->in['bugid']))
{
- $db->query("DELETE FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid'] . " AND bugid = " . $bugsys->in['bugid']);
- $message->redirect(T('This bug has been removed from your favorites list.'), "showreport.php?bugid=" . $bugsys->in['bugid']);
+ $db->query("DELETE FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid'] . " AND bugid = " . $input->in['bugid']);
+ $message->redirect(T('This bug has been removed from your favorites list.'), "showreport.php?bugid=" . $input->in['bugid']);
}
else
{
- $db->query("INSERT INTO " . TABLE_PREFIX . "favorite (userid, bugid) VALUES (" . bugdar::$userinfo['userid'] . ", " . $bugsys->in['bugid'] . ")");
- $message->redirect(T('This bug has been added to your favorites list.'), "showreport.php?bugid=" . $bugsys->in['bugid']);
+ $db->query("INSERT INTO " . TABLE_PREFIX . "favorite (userid, bugid) VALUES (" . bugdar::$userinfo['userid'] . ", " . $input->in['bugid'] . ")");
+ $message->redirect(T('This bug has been added to your favorites list.'), "showreport.php?bugid=" . $input->in['bugid']);
}
}
require_once('./global.php');
-if (!$bugsys->in['topic'] OR !isset(bugdar::$datastore['help'][ $bugsys->in['topic'] ]))
+if (!$input->in['topic'] OR !isset(bugdar::$datastore['help'][ $input->in['topic'] ]))
{
$topic['title'] = T('Invalid');
$topic['body'] = T('That help topic does not exist in the system.');
}
else
{
- $topic = bugdar::$datastore['help'][ $bugsys->in['topic'] ];
+ $topic = bugdar::$datastore['help'][ $input->in['topic'] ];
$topic['body'] = nl2br($topic['body']);
}
// ###################################################################
-if ($bugsys->in['step'] == 0)
+if ($input->in['step'] == 0)
{
$collation = $db->queryFirst("SHOW VARIABLES LIKE 'collation_database'");
// ###################################################################
-else if ($bugsys->in['step'] == 1)
+else if ($input->in['step'] == 1)
{
echo '<h1>Preserve Existing Data</h1>';
echo '<p>This converts all the table columns that are stored with a character set to a BLOB type to ensure there are no problems with the target character set.</p>';
// ###################################################################
-else if ($bugsys->in['step'] == 2)
+else if ($input->in['step'] == 2)
{
echo '<h1>Conversion Complete</h1>';
echo '<p>Your database has now been converted to the <strong>' . TARGET . '</strong> collation. Congratulations. Please check that everything is operating correctly.</p>';
$input->inputClean('mark', TYPE_UINT);
-if ($bugsys->in['mark'] == STOP_MARK)
+if ($input->in['mark'] == STOP_MARK)
{
if (!preg_match('#^upgrade([0-9]*)\.php$#i', ACTIVE_SITE, $matches))
{
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Installation Check</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Initializing Database</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 3)
+if ($input->in['mark'] == 3)
{
?>
<h1>Loading Default Data</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 4)
+if ($input->in['mark'] == 4)
{
?>
<h1>Loading Settings</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 5)
+if ($input->in['mark'] == 5)
{
?>
<h1>Cache Data</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 6)
+if ($input->in['mark'] == 6)
{
$value = 'http' . ($_SERVER['HTTPS'] == 'on' ? 's' : '') . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : '') . str_replace('/install/install.php', '', $_SERVER['SCRIPT_NAME']);
?>
// ###################################################################
-if ($bugsys->in['mark'] == 7)
+if ($input->in['mark'] == 7)
{
?>
<h1>New Administrator</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 8)
+if ($input->in['mark'] == 8)
{
?>
<h1>User Added</h1>
build_usergroups();
$user = new UserAPI($bugsys);
- $user->set('email', $bugsys->in['email']);
- $user->set('displayname', $bugsys->in['displayname']);
- $user->set('password', $bugsys->in['password']);
+ $user->set('email', $input->in['email']);
+ $user->set('displayname', $input->in['displayname']);
+ $user->set('password', $input->in['password']);
$user->set('showcolors', 1);
$user->set('usergroupid', 6, true, false); // don't verify because we haven't cached usergroups yet
$user->insert();
// ###################################################################
-if (!isset($bugsys->in['next']))
+if (!isset($input->in['next']))
{
$db->showerrors = false;
else
{
- if ($bugsys->versions[ $bugsys->in['next'] ] == -1)
+ if ($bugsys->versions[ $input->in['next'] ] == -1)
{
die('Bugdar is up-to-date already');
}
- header("Location: upgrade" . $bugsys->versions[ $bugsys->in['next'] ] . ".php");
+ header("Location: upgrade" . $bugsys->versions[ $input->in['next'] ] . ".php");
}
/*=====================================================================*\
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Minor Database Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Search Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 3)
+if ($input->in['mark'] == 3)
{
?>
<h1>Custom Field Updates</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 4)
+if ($input->in['mark'] == 4)
{
?>
<h1>Database Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 5)
+if ($input->in['mark'] == 5)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Schema Updates</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Potential Schema Updates</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Major Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>User Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 3)
+if ($input->in['mark'] == 3)
{
?>
<h1>Minor Table Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 4)
+if ($input->in['mark'] == 4)
{
?>
<h1>Caching User Data in Bug Table</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 5)
+if ($input->in['mark'] == 5)
{
?>
<h1>Updating Old History Items</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 6)
+if ($input->in['mark'] == 6)
{
?>
<h1>Adding User Email Options</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 7)
+if ($input->in['mark'] == 7)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Language System Updates</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>English US Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 3)
+if ($input->in['mark'] == 3)
{
?>
<h1>Adding New Permission Mask</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 4)
+if ($input->in['mark'] == 4)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Rename Automatic Actions</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Version Number Change</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 0)
+if ($input->in['mark'] == 0)
{
?>
<h1>Welcome to Bugdar</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 1)
+if ($input->in['mark'] == 1)
{
?>
<h1>Schema Changes</h1>
// ###################################################################
-if ($bugsys->in['mark'] == 2)
+if ($input->in['mark'] == 2)
{
?>
<h1>Version Number Change</h1>
<email>
<subject>Welcome to {bugdar::$options['trackertitle']}</subject>
- <bodyText>Hi {$bugsys->in['displayname']},
+ <bodyText>Hi {$input->in['displayname']},
Welcome to the {bugdar::$options['trackertitle']} tracker. Before you can begin posting bug reports, you'll need to activate your account. To do this, please click this link:
$url = 'index.php';
}
- if ($auth->authenticateLogin($bugsys->in['email'], $bugsys->in['password'], $keeplogin))
+ if ($auth->authenticateLogin($input->in['email'], $input->in['password'], $keeplogin))
{
if ($_POST['do'] == 'cplogin')
{
if ($_POST['do'] == 'sendpw')
{
$user = new UserAPI($bugsys);
- $user->set('email', $bugsys->in['email'], true, false); // don't verify so we don't get errors about existing emails
+ $user->set('email', $input->in['email'], true, false); // don't verify so we don't get errors about existing emails
$user->set_condition(array('email'));
$user->fetch();
$user->set('userid', $activation['userid']);
$user->set_condition();
- if ($bugsys->in['fix_password'] != $bugsys->in['confirm_password'])
+ if ($input->in['fix_password'] != $input->in['confirm_password'])
{
$message->addError(T('The passwords you entered do not patch.'));
}
- if (empty($bugsys->in['fix_password']))
+ if (empty($input->in['fix_password']))
{
$message->addError(T('Your new password cannot be empty.'));
}
- $user->set('password', $bugsys->in['fix_password']);
+ $user->set('password', $input->in['fix_password']);
if (!$message->hasErrors())
{
require_once('./includes/class_api_error.php');
-$product = explode(',', $bugsys->in['product']);
+$product = explode(',', $input->in['product']);
if (!can_perform('cansubmitbugs', $product[0]))
{
$message->errorPermission();
$bug->set('userid', bugdar::$userinfo['userid']);
$bug->set('username', bugdar::$userinfo['displayname']);
- $bug->set('summary', $bugsys->in['summary']);
- $bug->set('severity', $bugsys->in['severity']);
+ $bug->set('summary', $input->in['summary']);
+ $bug->set('severity', $input->in['severity']);
$comment->set('userid', bugdar::$userinfo['userid']);
- $comment->set('comment', $bugsys->in['comment']);
- $comment->set('parselinks', $bugsys->in['parselinks']);
+ $comment->set('comment', $input->in['comment']);
+ $comment->set('parselinks', $input->in['parselinks']);
// -------------------------------------------------------------------
// check permissions on various input values
- if (!can_perform('canchangestatus', $bugsys->in['product']))
+ if (!can_perform('canchangestatus', $input->in['product']))
{
$bug->set('priority', bugdar::$options['defaultpriority']);
$bug->set('status', bugdar::$options['defaultstatus']);
}
else
{
- $bug->set('priority', $bugsys->in['priority']);
- $bug->set('status', $bugsys->in['status']);
- $bug->set('resolution', $bugsys->in['resolution']);
+ $bug->set('priority', $input->in['priority']);
+ $bug->set('status', $input->in['status']);
+ $bug->set('resolution', $input->in['resolution']);
}
- if (!can_perform('canassign', $bugsys->in['product']))
+ if (!can_perform('canassign', $input->in['product']))
{
$bug->set('assignedto', bugdar::$options['defaultassign']);
}
else
{
// assigned person is not a dev or a valid user
- $bug->set('assignedto', $bugsys->in['assignedto']);
+ $bug->set('assignedto', $input->in['assignedto']);
}
- $product = explode(',', $bugsys->in['product']);
+ $product = explode(',', $input->in['product']);
$bug->set('product', $product[0]);
$bug->set('component', $product[1]);
$bug->set('version', $product[2]);
$notif->finalize();
- $message->redirect(T('The bug has been added to the database.'), ($bugsys->in['submit_reload'] == '' ? "showreport.php?bugid=" . $bug->values['bugid'] : 'newreport.php'));
+ $message->redirect(T('The bug has been added to the database.'), ($input->in['submit_reload'] == '' ? "showreport.php?bugid=" . $bug->values['bugid'] : 'newreport.php'));
}
else
{
$message->error(T('No versions have been setup underneath your product(s), therefore no bugs can be added.'));
}
- $select['severity'] = construct_datastore_select('severity', 'severity', 'severityid', ($bugsys->in['severity'] ? $bugsys->in['severity'] : bugdar::$options['defaultseverity']));
+ $select['severity'] = construct_datastore_select('severity', 'severity', 'severityid', ($input->in['severity'] ? $input->in['severity'] : bugdar::$options['defaultseverity']));
$show['changestatus'] = can_perform('canchangestatus');
if (can_perform('canchangestatus'))
{
- $select['priority'] = construct_datastore_select('priority', 'priority', 'priorityid', ($bugsys->in['priority'] ? $bugsys->in['priority'] : bugdar::$options['defaultpriority']));
- $select['status'] = construct_datastore_select('status', 'status', 'statusid', ($bugsys->in['status'] ? $bugsys->in['status'] : bugdar::$options['defaultstatus']));
- $select['resolution'] = construct_datastore_select('resolution', 'resolution', 'resolutionid', ($bugsys->in['resolution'] ? $bugsys->in['resolution'] : bugdar::$options['defaultresolve']));
+ $select['priority'] = construct_datastore_select('priority', 'priority', 'priorityid', ($input->in['priority'] ? $input->in['priority'] : bugdar::$options['defaultpriority']));
+ $select['status'] = construct_datastore_select('status', 'status', 'statusid', ($input->in['status'] ? $input->in['status'] : bugdar::$options['defaultstatus']));
+ $select['resolution'] = construct_datastore_select('resolution', 'resolution', 'resolutionid', ($input->in['resolution'] ? $input->in['resolution'] : bugdar::$options['defaultresolve']));
}
$show['assign'] = can_perform('canassign');
{
$value = $dev['userid'];
$label = construct_user_display($dev, false);
- $selected = ($bugsys->in['assignedto'] ? ($bugsys->in['assignedto'] == $dev['userid']) : ($dev['userid'] == bugdar::$options['defaultassign']));
+ $selected = ($input->in['assignedto'] ? ($input->in['assignedto'] == $dev['userid']) : ($dev['userid'] == bugdar::$options['defaultassign']));
eval('$select[dev] .= "' . $template->fetch('selectoption') . '";');
}
}
$tpl = new BSTemplate('newreport');
$tpl->vars = array(
'reporter' => construct_user_display(bugdar::$userinfo),
- 'productSelect' => ConstructProductSelect('cansubmitbugs', $bugsys->in['product'], false),
+ 'productSelect' => ConstructProductSelect('cansubmitbugs', $input->in['product'], false),
'select' => $select,
'customfields' => $customfields
);
$message->error(T('Sorry, we don\'t allow new registrations.'));
}
- if ($bugsys->in['email'] != $bugsys->in['confirmemail'])
+ if ($input->in['email'] != $input->in['confirmemail'])
{
$message->addError(T('The emails you entered do not match.'));
}
- if ($bugsys->in['password'] != $bugsys->in['confirmpassword'])
+ if ($input->in['password'] != $input->in['confirmpassword'])
{
$message->addError(T('The passwords you entered did not match.'));
}
}
$user = new UserAPI($bugsys);
- $user->set('email', $bugsys->in['email']);
- $user->set('displayname', $bugsys->in['displayname']);
- $user->set('password', $bugsys->in['password']);
- $user->set('showemail', $bugsys->in['showemail']);
+ $user->set('email', $input->in['email']);
+ $user->set('displayname', $input->in['displayname']);
+ $user->set('password', $input->in['password']);
+ $user->set('showemail', $input->in['showemail']);
$user->set('showcolors', 1);
- $user->set('languageid', $bugsys->in['languageid']);
+ $user->set('languageid', $input->in['languageid']);
$user->set('timezone', bugdar::$options['defaulttimezone']);
$user->set('usergroupid', $usergroupid);
$db->query("INSERT INTO " . TABLE_PREFIX . "useractivation (userid, activator, dateline, usergroupid) VALUES ($userid, '$activationid', " . TIMENOW . ", 2)");
- eval('$email = "' . $template->fetch(FetchEmailPath('activateaccount.xml', bugdar::$datastore['language'][$bugsys->in['languageid']]['langcode'])) . '";');
+ eval('$email = "' . $template->fetch(FetchEmailPath('activateaccount.xml', bugdar::$datastore['language'][$input->in['languageid']]['langcode'])) . '";');
$email = $bugsys->xml->parse($email);
$mail->setSubject($email['email']['subject']['value']);
$mail->setBodyText($email['email']['bodyText']['value']);
- $mail->send($bugsys->in['email'], $bugsys->in['displayname']);
+ $mail->send($input->in['email'], $input->in['displayname']);
$message->message(T('You now need to activate your account via email.'));
}
{
if (bugdar::$options['sendwelcomemail'])
{
- $displayName = $bugsys->in['displayname'];
- eval('$email = "' . $template->fetch(FetchEmailPath('welcome.xml', bugdar::$datastore['language'][$bugsys->in['languageid']]['langcode'])) . '";');
+ $displayName = $input->in['displayname'];
+ eval('$email = "' . $template->fetch(FetchEmailPath('welcome.xml', bugdar::$datastore['language'][$input->in['languageid']]['langcode'])) . '";');
$email = $bugsys->xml->parse($email);
$mail->setSubject($email['email']['subject']['value']);
$mail->setBodyText($email['email']['bodyText']['value']);
- $mail->send($bugsys->in['email'], $bugsys->in['displayname']);
+ $mail->send($input->in['email'], $input->in['displayname']);
}
if ($usergroupid == 4)
foreach (bugdar::$datastore['language'] AS $value => $temp)
{
$label = $temp['title'];
- $selected = ($value == $bugsys->in['languageid']);
+ $selected = ($value == $input->in['languageid']);
eval('$opts .= "' . $template->fetch('selectoption') . '";');
}
if ($_REQUEST['do'] == 'activate')
{
$input->inputClean('userid', TYPE_UINT);
- if ($useractivation = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "useractivation WHERE userid = " . $bugsys->in['userid'] . " AND activator = '" . $bugsys->input_escape('activator') . "'"))
+ if ($useractivation = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "useractivation WHERE userid = " . $input->in['userid'] . " AND activator = '" . $bugsys->input_escape('activator') . "'"))
{
- $user = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = " . $bugsys->in['userid']);
- $db->query("UPDATE " . TABLE_PREFIX . "user SET usergroupid = $useractivation[usergroupid] WHERE userid = " . $bugsys->in['userid']);
- $db->query("DELETE FROM " . TABLE_PREFIX . "useractivation WHERE userid = " . $bugsys->in['userid']);
+ $user = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = " . $input->in['userid']);
+ $db->query("UPDATE " . TABLE_PREFIX . "user SET usergroupid = $useractivation[usergroupid] WHERE userid = " . $input->in['userid']);
+ $db->query("DELETE FROM " . TABLE_PREFIX . "useractivation WHERE userid = " . $input->in['userid']);
if (bugdar::$options['sendwelcomemail'])
{
if ($_REQUEST['do'] == 'search')
{
- if ($bugsys->in['new'])
+ if ($input->in['new'])
{
$newsearch = true;
}
- else if ($bugsys->in['searchid'])
+ else if ($input->in['searchid'])
{
$cachedsearch = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "search WHERE searchid = " . $input->inputClean('searchid', TYPE_UINT) . " AND userid = " . bugdar::$userinfo['userid']);
}
if ($cachedsearch)
{
$show['cached'] = true;
- if ($cachedsearch['dateline'] < TIMENOW - 900 OR $bugsys->in['rerun'])
+ if ($cachedsearch['dateline'] < TIMENOW - 900 OR $input->in['rerun'])
{
$_REQUEST['do'] = 'process';
$bugsys->in = array_merge(unserialize($cachedsearch['query']), $bugsys->in);
{
// -------------------------------------------------------------------
// handle keywords
- if ($bugsys->in['summary'])
+ if ($input->in['summary'])
{
- $keywords = preg_split('#\s+#', $bugsys->in['summary']);
+ $keywords = preg_split('#\s+#', $input->in['summary']);
// TODO - need to have some str to bool conversions
continue;
}
- if ($bugsys->in['mode'] == MODE_ALL)
+ if ($input->in['mode'] == MODE_ALL)
{
$querybuild['text'] .= " +$word";
}
$temp = trim($querybuild['text']);
- if ($bugsys->in['mode'] == MODE_ALL OR $bugsys->in['mode'] == MODE_RAW)
+ if ($input->in['mode'] == MODE_ALL OR $input->in['mode'] == MODE_RAW)
{
$bool_flag = ' IN BOOLEAN MODE';
}
// -------------------------------------------------------------------
// reporter
- if ($bugsys->in['reporter'])
+ if ($input->in['reporter'])
{
// force email or name?? make a distinction?
// more elegant way to do this? probably
// -------------------------------------------------------------------
// product/component/version stuff
- if (is_array($bugsys->in['product']))
+ if (is_array($input->in['product']))
{
- foreach ($bugsys->in['product'] AS $prod)
+ foreach ($input->in['product'] AS $prod)
{
$product = explode(',', $prod);
$product = $bugsys->clean($product, TYPE_UINT);
// severity, priority, status, resolution, assignedto
// severity
- if ($bugsys->in['severity'])
+ if ($input->in['severity'])
{
$input->inputClean('severity', TYPE_UINT);
- $querybuild['severity'] = "AND bug.severity IN (" . implode(',', $bugsys->in['severity']) . ")";
+ $querybuild['severity'] = "AND bug.severity IN (" . implode(',', $input->in['severity']) . ")";
}
// priority
- if ($bugsys->in['priority'])
+ if ($input->in['priority'])
{
$input->inputClean('priority', TYPE_UINT);
- $querybuild['priority'] = "AND bug.priority IN (" . implode(',', $bugsys->in['priority']) . ")";
+ $querybuild['priority'] = "AND bug.priority IN (" . implode(',', $input->in['priority']) . ")";
}
// status
- if ($bugsys->in['status'])
+ if ($input->in['status'])
{
$input->inputClean('status', TYPE_UINT);
- $querybuild['status'] = "AND bug.status IN (" . implode(',', $bugsys->in['status']) . ")";
+ $querybuild['status'] = "AND bug.status IN (" . implode(',', $input->in['status']) . ")";
}
// resolution
- if ($bugsys->in['resolution'])
+ if ($input->in['resolution'])
{
$input->inputClean('resolution', TYPE_UINT);
- $querybuild['resolution'] = "AND bug.resolution IN (" . implode(',', $bugsys->in['resolution']) . ")";
+ $querybuild['resolution'] = "AND bug.resolution IN (" . implode(',', $input->in['resolution']) . ")";
}
// assignment
- if ($bugsys->in['assignedto'])
+ if ($input->in['assignedto'])
{
$input->inputClean('assignedto', TYPE_UINT);
- $querybuild['assignedto'] = "AND bug.assignedto IN (" . implode(',', $bugsys->in['assignedto']) . ")";
+ $querybuild['assignedto'] = "AND bug.assignedto IN (" . implode(',', $input->in['assignedto']) . ")";
}
// -------------------------------------------------------------------
// date
- if ($bugsys->in['date'])
+ if ($input->in['date'])
{
// now - (seconds/day * number of days)
$dateline = time() - ($input->inputClean('date', TYPE_INT) * 3600);
// -------------------------------------------------------------------
// favorites
$input->inputClean('favorite', TYPE_INT);
- if ($bugsys->in['favorite'] != 0 AND bugdar::$userinfo['userid'])
+ if ($input->in['favorite'] != 0 AND bugdar::$userinfo['userid'])
{
$favorites = $db->query("SELECT * FROM " . TABLE_PREFIX . "favorite WHERE userid = " . bugdar::$userinfo['userid']);
foreach ($favorites as $favorite)
{
$ids[] = $favorite['bugid'];
}
- $querybuild['favorites'] = "AND bug.bugid " . ($bugsys->in['favorite'] > 0 ? "IN" : "NOT IN") . " (" . implode(', ', $ids) . ")";
+ $querybuild['favorites'] = "AND bug.bugid " . ($input->in['favorite'] > 0 ? "IN" : "NOT IN") . " (" . implode(', ', $ids) . ")";
}
// -------------------------------------------------------------------
// sort by
$sortby = array('bugid', 'severity', 'priority', 'status', 'resolution', 'dateline');
$orderby = array('ASC', 'DESC');
- $bugsys->in['orderby'] = strtoupper($bugsys->in['orderby']);
- if (in_array($bugsys->in['sortby'], $sortby) AND in_array($bugsys->in['orderby'], $orderby))
+ $input->in['orderby'] = strtoupper($input->in['orderby']);
+ if (in_array($input->in['sortby'], $sortby) AND in_array($input->in['orderby'], $orderby))
{
- $sortclause = "ORDER BY " . $bugsys->in['sortby'] . ' ' . $bugsys->in['orderby'];
+ $sortclause = "ORDER BY " . $input->in['sortby'] . ' ' . $input->in['orderby'];
}
- else if ($bugsys->in['sortby'] == 'relevance')
+ else if ($input->in['sortby'] == 'relevance')
{
$sortclause = '';
}
);
foreach ($fields_fetch as $field)
{
- if (!empty($bugsys->in["custom$field[fieldid]"]) OR ($field['type'] == 'select_single' AND isset($bugsys->in["custom$field[fieldid]"])))
+ if (!empty($input->in["custom$field[fieldid]"]) OR ($field['type'] == 'select_single' AND isset($input->in["custom$field[fieldid]"])))
{
if ($field['type'] == 'input_checkbox' AND $input->inputClean("custom$field[fieldid]", TYPE_INT) != 0)
{
- $querybuild[] = "AND bug.custom$field[fieldid] = " . ($bugsys->in["custom$field[fieldid]"] > 0 ? 1 : 0);
+ $querybuild[] = "AND bug.custom$field[fieldid] = " . ($input->in["custom$field[fieldid]"] > 0 ? 1 : 0);
}
else if ($field['type'] == 'input_text')
{
- $querybuild[] = "AND bug.custom$field[fieldid] LIKE '%" . $bugsys->in["custom$field[fieldid]"] . "%'";
+ $querybuild[] = "AND bug.custom$field[fieldid] LIKE '%" . $input->in["custom$field[fieldid]"] . "%'";
}
- else if ($field['type'] == 'select_single' AND $bugsys->in["custom$field[fieldid]"] != -1)
+ else if ($field['type'] == 'select_single' AND $input->in["custom$field[fieldid]"] != -1)
{
$temp = unserialize($field['selects']);
- $querybuild[] = "AND bug.custom$field[fieldid] = '" . trim($temp[ intval($bugsys->in["custom$field[fieldid]"]) ]) . "'";
+ $querybuild[] = "AND bug.custom$field[fieldid] = '" . trim($temp[ intval($input->in["custom$field[fieldid]"]) ]) . "'";
}
}
}
$results[] = $result;
}
- if (bugdar::$userinfo['userid'] AND !$cachedsearch AND !$bugsys->in['rerun'])
+ if (bugdar::$userinfo['userid'] AND !$cachedsearch AND !$input->in['rerun'])
{
$db->query("DELETE FROM " . TABLE_PREFIX . "search WHERE userid = " . bugdar::$userinfo['userid'] . " AND name IS NULL");
}
$log->set_bugid($bug['bugid']);
$log->add_data(true, $bug, $log->getCommonFields(), true);
- if ($bugsys->in['status'] AND can_perform('canchangestatus', $bug['product']))
+ if ($input->in['status'] AND can_perform('canchangestatus', $bug['product']))
{
- $api->set('status', $bugsys->in['status']);
+ $api->set('status', $input->in['status']);
}
- if ($bugsys->in['priority'] AND can_perform('canchangestatus', $bug['product']))
+ if ($input->in['priority'] AND can_perform('canchangestatus', $bug['product']))
{
- $api->set('priority', $bugsys->in['priority']);
+ $api->set('priority', $input->in['priority']);
}
- if ($bugsys->in['severity'])
+ if ($input->in['severity'])
{
- $api->set('severity', $bugsys->in['severity']);
+ $api->set('severity', $input->in['severity']);
}
- if ($bugsys->in['resolution'] AND can_perform('canchangestatus', $bug['product']))
+ if ($input->in['resolution'] AND can_perform('canchangestatus', $bug['product']))
{
- $api->set('resolution', $bugsys->in['resolution']);
+ $api->set('resolution', $input->in['resolution']);
}
- if ($bugsys->in['assignedto'] AND can_perform('canassign', $bug['product']))
+ if ($input->in['assignedto'] AND can_perform('canassign', $bug['product']))
{
- $api->set('assignedto', $bugsys->in['assignedto']);
+ $api->set('assignedto', $input->in['assignedto']);
}
- if ($bugsys->in['product'])
+ if ($input->in['product'])
{
- $product = explode(',', $bugsys->in['product']);
+ $product = explode(',', $input->in['product']);
$api->set('product', $product[0]);
$api->set('component', $product[1]);
$api->set('version', $product[2]);
$log->update_history();
}
- $message->redirect(T('The specified bugs have been updated and you will now return to your search results.'), 'search.php?searchid=' . $bugsys->in['searchid']);
+ $message->redirect(T('The specified bugs have been updated and you will now return to your search results.'), 'search.php?searchid=' . $input->in['searchid']);
}
// ###################################################################
if ($_REQUEST['do'] == 'export')
{
- if (!$bugsys->in['searchid'] AND bugdar::$userinfo['userid'])
+ if (!$input->in['searchid'] AND bugdar::$userinfo['userid'])
{
$search = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "search WHERE name IS NULL AND userid = " . bugdar::$userinfo['userid']);
}
- else if ($bugsys->in['searchid'])
+ else if ($input->in['searchid'])
{
$search = $db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "search WHERE searchid = " . $input->inputClean('searchid', TYPE_UINT) . " AND userid = " . bugdar::$userinfo['userid']);
}
{
$message->addError(sprintf(T('This search has already been named "%1$s".'), $search['name']));
}
- if (empty($bugsys->in['name']))
+ if (empty($input->in['name']))
{
$message->addError(T('The name cannot be empty.'));
}
if (!$message->hasErrors())
{
- $db->query("UPDATE " . TABLE_PREFIX . "search SET name = '" . $bugsys->input_escape('name') . "' WHERE searchid = " . $bugsys->in['searchid']);
+ $db->query("UPDATE " . TABLE_PREFIX . "search SET name = '" . $bugsys->input_escape('name') . "' WHERE searchid = " . $input->in['searchid']);
$message->redirect(T('Your search has been saved.'), 'search.php?searchid=' . $search['searchid']);
}
else
// -------------------------------------------------------------------
// hilight
-$words = explode(' ', $bugsys->in['hilight']);
+$words = explode(' ', $input->in['hilight']);
foreach ($words AS $word)
{
if (trim($word))
<div class="box-mid">
<% if ($show['lostpwerror']): %><div class="error"><%-T("The specified email could not be found or it is invalid.")%></div><% endif %>
<div><%-T("Enter your email in the box below and you will receive a message with instructions on how to set a new password.")%></div>
- <div><strong><%-T("Email")%>:</strong> <input type="text" name="email" size="30" value="{$bugsys->in['email']}" /></div>
+ <div><strong><%-T("Email")%>:</strong> <input type="text" name="email" size="30" value="{$input->in['email']}" /></div>
</div>
<div class="box-foot box-center">
<div class="box-mid box-margmod-bottom" style="text-align: <%- $stylevar['left'] %>">
<div><input name="attachment" type="file" /></div>
- <div><strong><%-T("Description")%>:</strong> <input name="description" type="text" size="35" value="<%- $bugsys->in['description'] %>" maxlength="250" /></div>
+ <div><strong><%-T("Description")%>:</strong> <input name="description" type="text" size="35" value="<%- $input->in['description'] %>" maxlength="250" /></div>
</div>
<% if ($show['obsoletes']): %>
<div class="box-mid" style="text-align: <%- $stylevar['left'] %>">
<div><strong><%-T("Add Comment")%>:</strong>
<div>
- <textarea name="comment" rows="10" cols="50" class="textarea"><%- $bugsys->in['comment'] %></textarea>
+ <textarea name="comment" rows="10" cols="50" class="textarea"><%- $input->in['comment'] %></textarea>
</div>
</div>
</div>
<!-- product -->
<fieldset>
<legend><a href="explain.php?do=products"><%-T("Product/Version")%></a> $help[product]</legend>
- <div class="field"><select name="product"><% if (!$bugsys->in['product']): %><option value="0" selected="selected"><%-T("Select...")%></option><% endif %><%- $productSelect %></select></div>
+ <div class="field"><select name="product"><% if (!$input->in['product']): %><option value="0" selected="selected"><%-T("Select...")%></option><% endif %><%- $productSelect %></select></div>
</fieldset>
<!-- / product -->
<!-- summary -->
<fieldset>
<legend><%-T("Summary")%> $help[summary]</legend>
- <div class="field"><input type="text" name="summary" size="25" value="<%- $bugsys->in['summary'] %>" style="width: 100%" maxlength="250" /></div>
+ <div class="field"><input type="text" name="summary" size="25" value="<%- $input->in['summary'] %>" style="width: 100%" maxlength="250" /></div>
</fieldset>
<!-- / summary -->
<fieldset>
<legend><%-T("Description/Initial Report")%></legend>
- <textarea name="comment" cols="50" rows="10" class="textarea"><% if ($bugsys->in['comment']): %><%- $bugsys->in['comment'] %><% else: %><%- bugdar::$options['defaultcomment'] %><% endif %></textarea>
+ <textarea name="comment" cols="50" rows="10" class="textarea"><% if ($input->in['comment']): %><%- $input->in['comment'] %><% else: %><%- bugdar::$options['defaultcomment'] %><% endif %></textarea>
- <div><input type="checkbox" name="parselinks" value="1"<% if ($bugsys->in['parselinks']): %> checked="checked"<% endif %> /> <%-T("Parse Links in the Comment")%></div>
+ <div><input type="checkbox" name="parselinks" value="1"<% if ($input->in['parselinks']): %> checked="checked"<% endif %> /> <%-T("Parse Links in the Comment")%></div>
</fieldset>
</div>
<!-- / new reply -->
</form>
-<!-- <script type="text/javascript"> setup_report("{$bugsys->in['product']}", "{$bugsys->in['component']}", "{$bugsys->in['version']}"); </script> -->
+<!-- <script type="text/javascript"> setup_report("{$input->in['product']}", "{$input->in['component']}", "{$input->in['version']}"); </script> -->
<%- $footer %>
\ No newline at end of file
<div class="box-head"><%-T("Register")%></div>
<div class="box-mid">
- <div><strong><%-T("Email")%>:</strong> <input type="text" name="email" size="30" value="<%- $bugsys->in['email'] %>" /></div>
- <div><strong><%-T("Confirm Email")%>:</strong> <input type="text" name="confirmemail" size="30" value="<%- $bugsys->in['confirmemail'] %>" /></div>
- <div><strong><%-T("Display Name")%>:</strong> <input type="text" name="displayname" size="30" value="<%- $bugsys->in['displayname'] %>" /></div>
+ <div><strong><%-T("Email")%>:</strong> <input type="text" name="email" size="30" value="<%- $input->in['email'] %>" /></div>
+ <div><strong><%-T("Confirm Email")%>:</strong> <input type="text" name="confirmemail" size="30" value="<%- $input->in['confirmemail'] %>" /></div>
+ <div><strong><%-T("Display Name")%>:</strong> <input type="text" name="displayname" size="30" value="<%- $input->in['displayname'] %>" /></div>
<div><strong><%-T("Password")%>:</strong> <input type="password" name="password" size="30" /></div>
<div><strong><%-T("Confirm Password")%>:</strong> <input type="password" name="confirmpassword" size="30" /></div>
- <div><strong><%-T("Show My Email Publicly")%>:</strong> <input type="checkbox" value="1" name="showemail"<if condition="$bugsys->in['showemail']"> checked="checked"<% endif %> /> <%-T("Yes")%></div>
+ <div><strong><%-T("Show My Email Publicly")%>:</strong> <input type="checkbox" value="1" name="showemail"<if condition="$input->in['showemail']"> checked="checked"<% endif %> /> <%-T("Yes")%></div>
<div><strong><%-T("Language")%>:</strong> <select name="languageid"><%- $opts %></select></div>
</div>
<form action="search.php" name="register" method="post">
<input type="hidden" name="do" value="dosave" />
-<input type="hidden" name="searchid" value="<%- $bugsys->in['searchid'] %>" />
+<input type="hidden" name="searchid" value="<%- $input->in['searchid'] %>" />
<div align="center" style="margin-top: 10px">
<div class="box altwidth">
<br />
<br />
- <div><strong><%-T("Name")%>:</strong> <input type="text" name="name" size="30" maxlength="250" value="<%- $bugsys->in['name'] %>" /></div>
+ <div><strong><%-T("Name")%>:</strong> <input type="text" name="name" size="30" maxlength="250" value="<%- $input->in['name'] %>" /></div>
</div>
<div class="box-foot box-center">
<textarea name="comment" cols="50" rows="10" class="textarea"></textarea>
- <div><input type="checkbox" name="parselinks" value="1"<% if ($bugsys->in['parselinks']): %>> checked="checked"<% endif %> /> <%-T("Parse Links in the Comment")%></div>
+ <div><input type="checkbox" name="parselinks" value="1"<% if ($input->in['parselinks']): %>> checked="checked"<% endif %> /> <%-T("Parse Links in the Comment")%></div>
</fieldset>
</div>
<!-- / new reply -->
$message->errorPermission();
}
- $db->query("DELETE FROM " . TABLE_PREFIX . "search WHERE searchid = " . $bugsys->in['searchid']);
+ $db->query("DELETE FROM " . TABLE_PREFIX . "search WHERE searchid = " . $input->in['searchid']);
$message->redirect(T('This saved search has been removed from your list.'), 'userctrl.php');
}
$message->errorPermission();
}
- $message->confirm(T('Are you sure you want to delete this saved search?'), 'userctrl.php', 'killsearch', T('Delete'), T('Cancel'), array('searchid' => $bugsys->in['searchid']));
+ $message->confirm(T('Are you sure you want to delete this saved search?'), 'userctrl.php', 'killsearch', T('Delete'), T('Cancel'), array('searchid' => $input->in['searchid']));
}
// ###################################################################
{
// -------------------------------------------------------------------
// authentication
- if (!empty($bugsys->in['password_change']) OR !empty($bugsys->in['email_change']))
+ if (!empty($input->in['password_change']) OR !empty($input->in['email_change']))
{
- if (empty($bugsys->in['validate']))
+ if (empty($input->in['validate']))
{
$message->addError(T('You need to enter your current password to change your email or password'));
}
else
{
- if (md5(md5($bugsys->in['validate']) . md5(bugdar::$userinfo['salt'])) != bugdar::$userinfo['password'])
+ if (md5(md5($input->in['validate']) . md5(bugdar::$userinfo['salt'])) != bugdar::$userinfo['password'])
{
$message->addError(T('Your authentication password does not match the one in our records'));
}
// -------------------------------------------------------------------
// email validation
- if (!empty($bugsys->in['email_change']))
+ if (!empty($input->in['email_change']))
{
- if (!empty($bugsys->in['email_change']) AND empty($bugsys->in['email_confirm']))
+ if (!empty($input->in['email_change']) AND empty($input->in['email_confirm']))
{
$message->addError(T('You need to enter both the email and confirm email fields to change your address'));
}
- if ($bugsys->in['email_change'] != $bugsys->in['email_confirm'])
+ if ($input->in['email_change'] != $input->in['email_confirm'])
{
$message->addError(T('Your email and confirm email addresses do not match'));
}
- $userapi->set('email', $bugsys->in['email_change']);
+ $userapi->set('email', $input->in['email_change']);
}
// -------------------------------------------------------------------
// password validation
- if (!empty($bugsys->in['password_change']))
+ if (!empty($input->in['password_change']))
{
- if (!empty($bugsys->in['password_change']) AND empty($bugsys->in['password_confirm']))
+ if (!empty($input->in['password_change']) AND empty($input->in['password_confirm']))
{
$message->addError(T('You need to enter both the password and confirm password fields to change your password'));
}
else
{
- if ($bugsys->in['password_change'] != $bugsys->in['password_confirm'])
+ if ($input->in['password_change'] != $input->in['password_confirm'])
{
$message->addError(T('Your password and confirm password do not match'));
}
}
- $userapi->set('password', $bugsys->in['password_change']);
+ $userapi->set('password', $input->in['password_change']);
}
- $userapi->set('displayname', $bugsys->in['displayname']);
- $userapi->set('showemail', $bugsys->in['showemail']);
- $userapi->set('showcolors', $bugsys->in['showcolors']);
- $userapi->set('languageid', $bugsys->in['languageid']);
- $userapi->set('timezone', $bugsys->in['timezone']);
- $userapi->set('usedst', $bugsys->in['usedst']);
- $userapi->set('hidestatuses', $bugsys->in['hidestatuses']);
- $userapi->set('defaultsortkey', $bugsys->in['defaultsortkey']);
- $userapi->set('defaultsortas', $bugsys->in['defaultsortas']);
+ $userapi->set('displayname', $input->in['displayname']);
+ $userapi->set('showemail', $input->in['showemail']);
+ $userapi->set('showcolors', $input->in['showcolors']);
+ $userapi->set('languageid', $input->in['languageid']);
+ $userapi->set('timezone', $input->in['timezone']);
+ $userapi->set('usedst', $input->in['usedst']);
+ $userapi->set('hidestatuses', $input->in['hidestatuses']);
+ $userapi->set('defaultsortkey', $input->in['defaultsortkey']);
+ $userapi->set('defaultsortas', $input->in['defaultsortas']);
$userapi->set('columnoptions', $input->inputClean('columnoptions', TYPE_UINT));
// -------------------------------------------------------------------
// copy fields
- $userinfo['displayname'] = $bugsys->in['displayname'];
- $userinfo['showemail'] = $bugsys->in['showemail'];
- $userinfo['showcolors'] = $bugsys->in['showcolors'];
- $userinfo['languageid'] = $bugsys->in['languageid'];
- $userinfo['timezone'] = $bugsys->in['timezone'];
- $userinfo['usedst'] = $bugsys->in['usedst'];
- $userinfo['hidestatuses'] = $bugsys->in['hidestatuses'];
- $userinfo['defaultsorkey'] = $bugsys->in['defaultsorkey'];
- $userinfo['defaultsortas'] = $bugsys->in['defaultsortas'];
- $userinfo['columnoptions'] = $bugsys->in['columnoptions'];
+ $userinfo['displayname'] = $input->in['displayname'];
+ $userinfo['showemail'] = $input->in['showemail'];
+ $userinfo['showcolors'] = $input->in['showcolors'];
+ $userinfo['languageid'] = $input->in['languageid'];
+ $userinfo['timezone'] = $input->in['timezone'];
+ $userinfo['usedst'] = $input->in['usedst'];
+ $userinfo['hidestatuses'] = $input->in['hidestatuses'];
+ $userinfo['defaultsorkey'] = $input->in['defaultsorkey'];
+ $userinfo['defaultsortas'] = $input->in['defaultsortas'];
+ $userinfo['columnoptions'] = $input->in['columnoptions'];
- $email = $bugsys->in['email_change'];
- $email_confirm = $bugsys->in['email_confirm'];
+ $email = $input->in['email_change'];
+ $email_confirm = $input->in['email_confirm'];
// -------------------------------------------------------------------
// error handling
$db->query("DELETE FROM " . TABLE_PREFIX . "useremail WHERE userid = " . bugdar::$userinfo['userid']);
$input->inputClean('emailopts', TYPE_INT);
- if (is_array($bugsys->in['emailopts']))
+ if (is_array($input->in['emailopts']))
{
- foreach ($bugsys->in['emailopts'] AS $relation => $bitarr)
+ foreach ($input->in['emailopts'] AS $relation => $bitarr)
{
$bitmask = 0;
if (is_array($bitarr))
}
$checked = array();
- if (!is_array($bugsys->in['emailopts']))
+ if (!is_array($input->in['emailopts']))
{
$options = $db->query("SELECT * FROM " . TABLE_PREFIX . "useremail WHERE userid = " . bugdar::$userinfo['userid']);
foreach ($options as $opt)
}
else
{
- $checked = $bugsys->in['emailopts'];
+ $checked = $input->in['emailopts'];
foreach ($checked AS $key1 => $value1)
{
foreach ($value1 AS $key2 => $value2)
$columns = array();
$columnOptions = '';
require_once('./includes/class_sort.php');
- if (!is_array($bugsys->in['columnoptions']))
+ if (!is_array($input->in['columnoptions']))
{
foreach (ListSorter::fetch_by_text(false) AS $column => $name)
{
}
else
{
- $columns = $bugsys->in['columnoptions'];
+ $columns = $input->in['columnoptions'];
foreach (ListSorter::fetch_by_text(false) AS $column => $name)
{
eval('$columnOptions .= "' . $template->fetch('userctrl_column') . '";');