//Sanitize users languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$result = dbquery("UPDATE ".DB_USERS." SET user_language = '".$settings['locale']."' WHERE user_language !='".$enabled_languages[$i]."'");
}
//Sanitize and update panel languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$panel_langs .= $settings['enabled_languages'].($i < (sizeof($settings['enabled_languages']) - 1) ? "." : "");
}
if (sizeof($enabled_languages) > 1) {
$result = dbquery("UPDATE ".DB_PANELS." SET panel_languages='".$panel_langs."'");
} else {
$result = dbquery("UPDATE ".DB_PANELS." SET panel_languages='".$settings['locale']."'");
}
//Sanitize news_cat_languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$result = dbquery("DELETE FROM ".DB_NEWS_CATS." WHERE news_cat_language !='".$enabled_languages[$i]."' AND news_cat_language !='".$settings['locale']."'");
}
//Sanitize site links_languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$result = dbquery("DELETE FROM ".DB_SITE_LINKS." WHERE link_language !='".$enabled_languages[$i]."' AND link_language !='".$settings['locale']."'");
}
//Sanitize the email templates languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$result = dbquery("DELETE FROM ".DB_EMAIL_TEMPLATES." WHERE template_language !='".$enabled_languages[$i]."' AND template_language !='".$settings['locale']."'");
}
//Sanitize forum rank languages
for ($i = 0; $i < sizeof($enabled_languages); $i++) {
$result = dbquery("DELETE FROM ".DB_FORUM_RANKS." WHERE rank_language !='".$enabled_languages[$i]."' AND rank_language !='".$settings['locale']."'");
}
if (($localeset != $old_localeset) && !$error) {
....
}
Category Forum
Suspected Bugs and Errors - 8Labels
Statistics
2 participants
Notifications
You are not receiving notifications from this thread.
Related Questions