{
global $bugsys;
- $languages = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "language");
+ $languages = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "language");
foreach ($languages as $language)
{
$tempstore["$language[languageid]"] = $language;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing the language cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('language', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('language', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['language'] = $tempstore;
{
global $bugsys;
- $settings = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "setting");
+ $settings = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "setting");
foreach ($settings as $setting)
{
$options["$setting[varname]"] = $setting['value'];
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing the setting cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('setting', '" . $bugsys->escape(serialize($options)) . "')"
+ VALUES ('setting', '" . BSApp::$input->escape(serialize($options)) . "')"
);
bugdar::$datastore['setting'] = $options;
{
global $bugsys;
- $usergroups = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup");
+ $usergroups = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "usergroup");
foreach ($usergroups as $usergroup)
{
$groups["$usergroup[usergroupid]"] = $usergroup;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing usergroup cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('usergroup', '" . $bugsys->escape(serialize($groups)) . "')"
+ VALUES ('usergroup', '" . BSApp::$input->escape(serialize($groups)) . "')"
);
bugdar::$datastore['usergroup'] = $groups;
{
global $bugsys;
- $statuses = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "status ORDER BY displayorder ASC");
+ $statuses = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "status ORDER BY displayorder ASC");
foreach ($statuses as $status)
{
$tempstore["$status[statusid]"] = $status;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing status cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('status', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('status', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['status'] = $tempstore;
{
global $bugsys;
- $severities = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "severity ORDER BY displayorder ASC");
+ $severities = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "severity ORDER BY displayorder ASC");
foreach ($severities as $severity)
{
$tempstore["$severity[severityid]"] = $severity;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing severity cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('severity', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('severity', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['severity'] = $tempstore;
{
global $bugsys;
- $priorities = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "priority ORDER BY displayorder ASC");
+ $priorities = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "priority ORDER BY displayorder ASC");
foreach ($priorities as $priority)
{
$tempstore["$priority[priorityid]"] = $priority;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing priority cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('priority', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('priority', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['priority'] = $tempstore;
$ids = implode(',', $ids);
$exprs = implode(' OR ', $exprs);
- $users = $bugsys->db->query("
+ $users = BSApp::$db->query("
SELECT email, displayname, userid, showemail
FROM " . TABLE_PREFIX . "user AS user
WHERE usergroupid IN ($ids) OR $exprs"
$devs["$user[userid]"] = $user;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing developer / assign to cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('assignto', '" . $bugsys->escape(serialize($devs)) . "')"
+ VALUES ('assignto', '" . BSApp::$input->escape(serialize($devs)) . "')"
);
bugdar::$datastore['assignto'] = $devs;
{
global $bugsys;
- $resolutions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "resolution ORDER BY displayorder ASC");
+ $resolutions = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "resolution ORDER BY displayorder ASC");
foreach ($resolutions as $resolution)
{
$tempstore["$resolution[resolutionid]"] = $resolution;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing resolution cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('resolution', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('resolution', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['resolution'] = $tempstore;
{
global $bugsys;
- $versions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "version ORDER BY displayorder ASC");
+ $versions = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "version ORDER BY displayorder ASC");
foreach ($versions as $version)
{
$tempstore["$version[versionid]"] = $version;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing version cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('version', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('version', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['version'] = $tempstore;
{
global $bugsys;
- $products = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "product ORDER BY displayorder ASC");
+ $products = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "product ORDER BY displayorder ASC");
foreach ($products as $product)
{
if ($product['parentid'])
}
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing product / component cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
VALUES
- ('product', '" . $bugsys->escape(serialize($tempstore['product'])) . "'),
- ('component', '" . $bugsys->escape(serialize($tempstore['component'])) . "')"
+ ('product', '" . BSApp::$input->escape(serialize($tempstore['product'])) . "'),
+ ('component', '" . BSApp::$input->escape(serialize($tempstore['component'])) . "')"
);
bugdar::$datastore['product'] = $tempstore['product'];
{
global $bugsys;
- $permissions = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "permission ORDER BY usergroupid, productid");
+ $permissions = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "permission ORDER BY usergroupid, productid");
foreach ($permissions as $permission)
{
$tempstore["$permission[usergroupid]"]["$permission[productid]"] = $permission['mask'];
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing permissions cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('permission', '" . $bugsys->escape(serialize($tempstore)) . "')"
+ VALUES ('permission', '" . BSApp::$input->escape(serialize($tempstore)) . "')"
);
bugdar::$datastore['permission'] = $tempstore;
{
global $bugsys;
- $automations = $bugsys->db->query("SELECT * FROM " . TABLE_PREFIX . "automation ORDER BY name ASC");
+ $automations = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "automation ORDER BY name ASC");
foreach ($automations as $automation)
{
$actions["$automation[actionid]"] = $automation;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing automation cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('automation', '" . $bugsys->escape(serialize($actions)) . "')"
+ VALUES ('automation', '" . BSApp::$input->escape(serialize($actions)) . "')"
);
bugdar::$datastore['automation'] = $actions;
global $bugsys;
// custom field descriptions
- $descriptions = $bugsys->db->query("SELECT fieldid, name, description FROM " . TABLE_PREFIX . "bugfield");
+ $descriptions = BSApp::$db->query("SELECT fieldid, name, description FROM " . TABLE_PREFIX . "bugfield");
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");
+ $texts = BSApp::$db->query("SELECT * FROM " . TABLE_PREFIX . "fieldhelp");
foreach ($texts as $field)
{
$help["$field[keystring]"] = $field;
}
- $bugsys->db->query("
+ BSApp::$db->query("
### replacing user help cache ###
REPLACE INTO " . TABLE_PREFIX . "datastore (title, data)
- VALUES ('help', '" . $bugsys->escape(serialize($help)) . "')"
+ VALUES ('help', '" . BSApp::$input->escape(serialize($help)) . "')"
);
bugdar::$datastore['help'] = $help;
$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'][$input->in['languageid']]['langcode'])) . '";');
- $email = $bugsys->xml->parse($email);
- $mail->setSubject($email['email']['subject']['value']);
- $mail->setBodyText($email['email']['bodyText']['value']);
-
+ $email = get_email_text('activate_account');
+ $mail = new BSMail();
+ $mail->setSubject($email['subject']);
+ $mail->setBodyText(sprintf($email['bodyText'], $input->in['displayname'], bugdar::$options['trackertitle'], bugdar::$options['trackerurl'], $userid, $activationid));
+ $mail->setFromAddress(MAIL_FROM_ADDRESS);
+ $mail->setFromName(MAIL_FROM_NAME);
$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 = $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']);
+
+ $email = get_email_text('welcome');
+ $mail = new BSMail();
+ $mail->setSubject($email['subject']);
+ $mail->setBodyText(sprintf($email['bodyText'], $input->in['displayname'], bugdar::$options['trackertitle']));
+ $mail->setFromAddress(MAIL_FROM_ADDRESS);
+ $mail->setFromName(MAIL_FROM_NAME);
$mail->send($input->in['email'], $input->in['displayname']);
}
if (bugdar::$options['sendwelcomemail'])
{
$displayName = $user['displayname'];
- eval('$email = "' . $template->fetch(FetchEmailPath('welcome.xml', bugdar::$datastore['language'][$user['languageid']]['langcode'])) . '";');
- $email = $bugsys->xml->parse($email);
- $mail->setSubject($email['email']['subject']['value']);
- $mail->setBodyText($email['email']['bodyText']['value']);
+
+ $email = get_email_text('welcome');
+ $mail = new BSMail();
+ $mail->setSubject($email['subject']);
+ $mail->setBodyText(sprintf($email['bodyText'], $user['displayname'], bugdar::$options['trackertitle']));
+ $mail->setFromAddress(MAIL_FROM_ADDRESS);
+ $mail->setFromName(MAIL_FROM_NAME);
$mail->send($user['email'], $user['displayname']);
}