$admin->error($lang->string('At least one language needs to be present. Deleting this language would violate that.'));
}
- $language = $db->query_first("SELECT * FROM language WHERE languageid = " . intval($bugsys->in['languageid']));
- if ($language['isdefault'])
+ if ($bugsys->options['defaultlanguage'] == intval($bugsys->in['languageid']))
{
$admin->error($lang->string('You cannot delete the default language. Please select another language to be the default language and then delete this one.'));
}
$admin->row_multi_item(array(
$language['title'] => 'l',
$language['charset'] => 'c',
- (($language['isdefault']) ? '<strong>' . $lang->string('DEFAULT LANGUAGE') . '</strong> / ' : '') . ($language['userselect'] ? $lang->string('User Selectable') : $lang->string('Private')) => 'c',
+ (($bugsys->options['defaultlanguage'] == $language['languageid']) ? '<strong>' . $lang->string('DEFAULT LANGUAGE') . '</strong> / ' : '') . ($language['userselect'] ? $lang->string('User Selectable') : $lang->string('Private')) => 'c',
"<a href=\"language.php?do=edit&languageid=$language[languageid]\">[" . $lang->string('Edit Settings') . "]</a> <a href=\"language.php?do=reload&languageid=$language[languageid]\">[" . $lang->string('Reload XML') . "]</a>" => 'c'
));
}
ALTER TABLE `fieldhelp` ADD PRIMARY KEY(`keystring`);
-ALTER TABLE `language` CHANGE `default` `isdefault` INT(2) UNSIGNED NOT NULL DEFAULT '0';
\ No newline at end of file
+ALTER TABLE `language` CHANGE `default` `isdefault` INT(2) UNSIGNED NOT NULL DEFAULT '0';
+
+ALTER TABLE `language` DROP `isdefault`;
\ No newline at end of file
{
foreach ($bugsys->datastore['language'] AS $language)
{
- if ($language['isdefault'])
+ if ($bugsys->options['defaultlanguage'] == $language['languageid'])
{
$languageid = $language['languageid'];
$language = $bugsys->datastore['language']["$languageid"];
$config['trackertitle'] = array('general', 'trackertitle', 'textbox', '', false, $lang->string('Tracker Title'), $lang->string('The global name of the bug tracker. Example: Iris Studios Bug Tracker'));
$config['trackerurl'] = array('general', 'trackerurl', 'textbox', '', false, $lang->string('Tracker Base URL'), $lang->string('The base URL of the tracker. This is used when creating external links to the tracker. <strong>Be sure that this does not end in a trailing slash ("/").</strong><br />Example: http://www.iris-studios.com/bugs'));
$config['dateformat'] = array('general', 'dateformat', 'textbox', 'F j, Y h:i:s A', false, $lang->string('Date Format'), $lang->string('Set the date format used for bug report and comment information. This is based on PHP\'s date() function.'));
+$config['defaultlanguage'] = array('general', 'defaultlanguage', '" . construct_option_select(\'setting[defaultlanguage]\', $bugsys->datastore[\'language\'], $bugsys->options[\'defaultlanguage\'], \'languageid\', \'title\') . "', 1, false, $lang->string('Default Language'), $lang->string('You can set the default language that all new users (and guests) will use.'));
// ###################################################################