Zeile 28 | Zeile 28 |
---|
// Load MyBB core files require_once dirname(__FILE__)."/inc/init.php";
|
// Load MyBB core files require_once dirname(__FILE__)."/inc/init.php";
|
$shutdown_queries = array();
| $shutdown_queries = $shutdown_functions = array();
|
// Load some of the stock caches we'll be using. $groupscache = $cache->read("usergroups");
| // Load some of the stock caches we'll be using. $groupscache = $cache->read("usergroups");
|
Zeile 70 | Zeile 70 |
---|
// 1. Check cookies if(!$mybb->user['uid'] && !empty($mybb->cookies['mybbtheme'])) {
|
// 1. Check cookies if(!$mybb->user['uid'] && !empty($mybb->cookies['mybbtheme'])) {
|
$mybb->user['style'] = $mybb->cookies['mybbtheme'];
| $mybb->user['style'] = (int)$mybb->cookies['mybbtheme'];
|
}
// 2. Load style
| }
// 2. Load style
|
Zeile 84 | Zeile 84 |
---|
}
// Load basic theme information that we could be needing.
|
}
// Load basic theme information that we could be needing.
|
| if($loadstyle != "def='1'") { $query = $db->simple_select('themes', 'name, tid, properties, allowedgroups', $loadstyle, array('limit' => 1)); $theme = $db->fetch_array($query);
if(isset($theme['tid']) && !is_member($theme['allowedgroups']) && $theme['allowedgroups'] != 'all') { if(isset($mybb->cookies['mybbtheme'])) { my_unsetcookie('mybbtheme'); }
$loadstyle = "def='1'"; } }
|
if($loadstyle == "def='1'") { if(!$cache->read('default_theme')) { $cache->update_default_theme(); }
|
if($loadstyle == "def='1'") { if(!$cache->read('default_theme')) { $cache->update_default_theme(); }
|
|
|
$theme = $cache->read('default_theme');
|
$theme = $cache->read('default_theme');
|
} else { $query = $db->simple_select("themes", "name, tid, properties", $loadstyle); $theme = $db->fetch_array($query);
| |
}
// No theme was found - we attempt to load the master or any other theme
| }
// No theme was found - we attempt to load the master or any other theme
|
Zeile 113 | Zeile 125 |
---|
// Set the appropriate image language directory for this theme. // Are we linking to a remote theme server? if(my_substr($theme['imgdir'], 0, 7) == 'http://' || my_substr($theme['imgdir'], 0, 8) == 'https://')
|
// Set the appropriate image language directory for this theme. // Are we linking to a remote theme server? if(my_substr($theme['imgdir'], 0, 7) == 'http://' || my_substr($theme['imgdir'], 0, 8) == 'https://')
|
{
| {
|
// If a language directory for the current language exists within the theme - we use it if(!empty($mybb->user['language']))
|
// If a language directory for the current language exists within the theme - we use it if(!empty($mybb->user['language']))
|
{
| {
|
$theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->user['language']; } else { // Check if a custom language directory exists for this theme if(!empty($mybb->settings['bblanguage']))
|
$theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->user['language']; } else { // Check if a custom language directory exists for this theme if(!empty($mybb->settings['bblanguage']))
|
{
| {
|
$theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->settings['bblanguage']; } // Otherwise, the image language directory is the same as the language directory for the theme
| $theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->settings['bblanguage']; } // Otherwise, the image language directory is the same as the language directory for the theme
|
Zeile 162 | Zeile 174 |
---|
// Otherwise, the image language directory is the same as the language directory for the theme else {
|
// Otherwise, the image language directory is the same as the language directory for the theme else {
|
$theme['imglangdir'] = $theme['imgdir'];
| $theme['imglangdir'] = $theme['imgdir'];
|
} }
| } }
|
Zeile 185 | Zeile 197 |
---|
$lang->load("global"); $lang->load("xmlhttp");
|
$lang->load("global"); $lang->load("xmlhttp");
|
| $closed_bypass = array("refresh_captcha", "validate_captcha");
$mybb->input['action'] = $mybb->get_input('action');
|
$plugins->run_hooks("xmlhttp");
|
$plugins->run_hooks("xmlhttp");
|
$mybb->input['action'] = $mybb->get_input('action');
| // If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message if($mybb->settings['boardclosed'] == 1 && $mybb->usergroup['canviewboardclosed'] != 1 && !in_array($mybb->input['action'], $closed_bypass)) { // Show error if(!$mybb->settings['boardclosed_reason']) { $mybb->settings['boardclosed_reason'] = $lang->boardclosed_reason; }
$lang->error_boardclosed .= "<br /><em>{$mybb->settings['boardclosed_reason']}</em>";
xmlhttp_error($lang->error_boardclosed); }
|
// Fetch a list of usernames beginning with a certain string (used for auto completion) if($mybb->input['action'] == "get_users") { $mybb->input['query'] = ltrim($mybb->get_input('query'));
|
// Fetch a list of usernames beginning with a certain string (used for auto completion) if($mybb->input['action'] == "get_users") { $mybb->input['query'] = ltrim($mybb->get_input('query'));
|
// If the string is less than 3 characters, quit. if(my_strlen($mybb->input['query']) < 3) {
| // If the string is less than 2 characters, quit. if(my_strlen($mybb->input['query']) < 2) {
|
exit;
|
exit;
|
}
| }
|
|
|
if($mybb->get_input('getone', 1) == 1) {
| if($mybb->get_input('getone', MyBB::INPUT_INT) == 1) {
|
$limit = 1;
|
$limit = 1;
|
} else {
| } else {
|
$limit = 15; }
| $limit = 15; }
|
Zeile 250 | Zeile 278 |
---|
{ // Verify POST request if(!verify_post_check($mybb->get_input('my_post_key'), true))
|
{ // Verify POST request if(!verify_post_check($mybb->get_input('my_post_key'), true))
|
{
| {
|
xmlhttp_error($lang->invalid_post_code); }
// We're editing a thread subject.
|
xmlhttp_error($lang->invalid_post_code); }
// We're editing a thread subject.
|
if($mybb->get_input('tid', 1))
| if($mybb->get_input('tid', MyBB::INPUT_INT))
|
{ // Fetch the thread.
|
{ // Fetch the thread.
|
$thread = get_thread($mybb->get_input('tid', 1));
| $thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT));
|
if(!$thread)
|
if(!$thread)
|
{
| {
|
xmlhttp_error($lang->thread_doesnt_exist); }
| xmlhttp_error($lang->thread_doesnt_exist); }
|
Zeile 303 | Zeile 331 |
---|
else if($forum['open'] == 0 || $forumpermissions['caneditposts'] == 0 || $mybb->user['uid'] != $post['uid'] || $mybb->user['uid'] == 0) { xmlhttp_error($lang->no_permission_edit_subject);
|
else if($forum['open'] == 0 || $forumpermissions['caneditposts'] == 0 || $mybb->user['uid'] != $post['uid'] || $mybb->user['uid'] == 0) { xmlhttp_error($lang->no_permission_edit_subject);
|
}
| }
|
// If we're past the edit time limit - don't allow editing. else if($mybb->usergroup['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($mybb->usergroup['edittimelimit']*60))) {
| // If we're past the edit time limit - don't allow editing. else if($mybb->usergroup['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($mybb->usergroup['edittimelimit']*60))) {
|
Zeile 311 | Zeile 339 |
---|
xmlhttp_error($lang->edit_time_limit); } $ismod = false;
|
xmlhttp_error($lang->edit_time_limit); } $ismod = false;
|
} else
| } else
|
{ $ismod = true; }
| { $ismod = true; }
|
Zeile 330 | Zeile 358 |
---|
else if(my_strtolower($charset) == "iso-8859-1") { $subject = utf8_decode($subject);
|
else if(my_strtolower($charset) == "iso-8859-1") { $subject = utf8_decode($subject);
|
} }
// Set up posthandler. require_once MYBB_ROOT."inc/datahandlers/post.php"; $posthandler = new PostDataHandler("update"); $posthandler->action = "post";
// Set the post data that came from the input to the $post array. $updatepost = array( "pid" => $post['pid'], "tid" => $thread['tid'], "subject" => $subject, "edit_uid" => $mybb->user['uid'] ); $posthandler->set_data($updatepost);
// Now let the post handler do all the hard work. if(!$posthandler->validate_post()) { $post_errors = $posthandler->get_friendly_errors(); xmlhttp_error($post_errors); } // No errors were found, we can call the update method. else { $posthandler->update_post(); if($ismod == true) { $modlogdata = array( "tid" => $thread['tid'], "fid" => $forum['fid'] ); log_moderator_action($modlogdata, $lang->edited_post); } }
require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
| } }
// Only edit subject if subject has actually been changed if($thread['subject'] != $subject) { // Set up posthandler. require_once MYBB_ROOT."inc/datahandlers/post.php"; $posthandler = new PostDataHandler("update"); $posthandler->action = "post";
// Set the post data that came from the input to the $post array. $updatepost = array( "pid" => $post['pid'], "tid" => $thread['tid'], "prefix" => $thread['prefix'], "subject" => $subject, "edit_uid" => $mybb->user['uid'] ); $posthandler->set_data($updatepost);
// Now let the post handler do all the hard work. if(!$posthandler->validate_post()) { $post_errors = $posthandler->get_friendly_errors(); xmlhttp_error($post_errors); } // No errors were found, we can call the update method. else { $posthandler->update_post(); if($ismod == true) { $modlogdata = array( "tid" => $thread['tid'], "fid" => $forum['fid'] ); log_moderator_action($modlogdata, $lang->edited_post); } } }
require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
|
// Send our headers. header("Content-type: application/json; charset={$charset}");
| // Send our headers. header("Content-type: application/json; charset={$charset}");
|
Zeile 387 | Zeile 420 |
---|
else if($mybb->input['action'] == "edit_post") { // Fetch the post from the database.
|
else if($mybb->input['action'] == "edit_post") { // Fetch the post from the database.
|
$post = get_post($mybb->get_input('pid', 1));
| $post = get_post($mybb->get_input('pid', MyBB::INPUT_INT));
|
// No result, die. if(!$post)
|
// No result, die. if(!$post)
|
{
| {
|
xmlhttp_error($lang->post_doesnt_exist); }
| xmlhttp_error($lang->post_doesnt_exist); }
|
Zeile 405 | Zeile 438 |
---|
if(!$thread || !$forum || $forum['type'] != "f") { xmlhttp_error($lang->thread_doesnt_exist);
|
if(!$thread || !$forum || $forum['type'] != "f") { xmlhttp_error($lang->thread_doesnt_exist);
|
| }
// Check if this forum is password protected and we have a valid password if(check_forum_password($forum['fid'], 0, true)) { xmlhttp_error($lang->wrong_forum_password);
|
}
// Fetch forum permissions.
| }
// Fetch forum permissions.
|
Zeile 426 | Zeile 465 |
---|
xmlhttp_error($lang->no_permission_edit_post); } // If we're past the edit time limit - don't allow editing.
|
xmlhttp_error($lang->no_permission_edit_post); } // If we're past the edit time limit - don't allow editing.
|
else if($mybb->settings['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($mybb->settings['edittimelimit']*60)))
| else if($mybb->usergroup['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($mybb->usergroup['edittimelimit']*60)))
|
{
|
{
|
$lang->edit_time_limit = $lang->sprintf($lang->edit_time_limit, $mybb->settings['edittimelimit']);
| $lang->edit_time_limit = $lang->sprintf($lang->edit_time_limit, $mybb->usergroup['edittimelimit']);
|
xmlhttp_error($lang->edit_time_limit); } // User can't edit unapproved post if($post['visible'] == 0) { xmlhttp_error($lang->post_moderation);
|
xmlhttp_error($lang->edit_time_limit); } // User can't edit unapproved post if($post['visible'] == 0) { xmlhttp_error($lang->post_moderation);
|
}
// Forum is closed - no editing allowed if($forum['open'] == 0) { xmlhttp_error($lang->no_permission_edit_post);
| |
} }
| } }
|
Zeile 449 | Zeile 482 |
---|
if($mybb->get_input('do') == "get_post") { // Send our headers.
|
if($mybb->get_input('do') == "get_post") { // Send our headers.
|
//header("Content-type: text/xml; charset={$charset}"); header("Content-type: text/html; charset={$charset}");
//$post['message'] = htmlspecialchars_uni($post['message']);
| header("Content-type: application/json; charset={$charset}");
|
// Send the contents of the post.
|
// Send the contents of the post.
|
echo $post['message'];
| echo json_encode($post['message']);
|
exit; } else if($mybb->get_input('do') == "update_post") { // Verify POST request if(!verify_post_check($mybb->get_input('my_post_key'), true))
|
exit; } else if($mybb->get_input('do') == "update_post") { // Verify POST request if(!verify_post_check($mybb->get_input('my_post_key'), true))
|
{
| {
|
xmlhttp_error($lang->invalid_post_code); }
| xmlhttp_error($lang->invalid_post_code); }
|
Zeile 484 | Zeile 514 |
---|
{ $message = utf8_decode($message); $editreason = utf8_decode($editreason);
|
{ $message = utf8_decode($message); $editreason = utf8_decode($editreason);
|
}
| }
|
}
// Set up posthandler.
| }
// Set up posthandler.
|
Zeile 499 | Zeile 529 |
---|
"editreason" => $editreason, "edit_uid" => $mybb->user['uid'] );
|
"editreason" => $editreason, "edit_uid" => $mybb->user['uid'] );
|
| // If this is the first post set the prefix. If a forum requires a prefix the quick edit would throw an error otherwise if($post['pid'] == $thread['firstpost']) { $updatepost['prefix'] = $thread['prefix']; }
|
$posthandler->set_data($updatepost);
// Now let the post handler do all the hard work.
| $posthandler->set_data($updatepost);
// Now let the post handler do all the hard work.
|
Zeile 516 | Zeile 553 |
---|
{ // Is it the first post? if($thread['firstpost'] == $post['pid'])
|
{ // Is it the first post? if($thread['firstpost'] == $post['pid'])
|
{
| {
|
echo json_encode(array("moderation_thread" => $lang->thread_moderation, 'url' => $mybb->settings['bburl'].'/'.get_forum_link($thread['fid']), "message" => $post['message']));
|
echo json_encode(array("moderation_thread" => $lang->thread_moderation, 'url' => $mybb->settings['bburl'].'/'.get_forum_link($thread['fid']), "message" => $post['message']));
|
exit; }
| exit; }
|
else { echo json_encode(array("moderation_post" => $lang->post_moderation, 'url' => $mybb->settings['bburl'].'/'.get_thread_link($thread['tid']), "message" => $post['message'])); exit; } }
|
else { echo json_encode(array("moderation_post" => $lang->post_moderation, 'url' => $mybb->settings['bburl'].'/'.get_thread_link($thread['tid']), "message" => $post['message'])); exit; } }
|
}
| }
|
require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
| require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
|
Zeile 547 | Zeile 584 |
---|
}
if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0 || $mybb->settings['guestimages'] != 1 && $mybb->user['uid'] == 0)
|
}
if($mybb->user['showimages'] != 1 && $mybb->user['uid'] != 0 || $mybb->settings['guestimages'] != 1 && $mybb->user['uid'] == 0)
|
{
| {
|
$parser_options['allow_imgcode'] = 0; }
| $parser_options['allow_imgcode'] = 0; }
|
Zeile 610 | Zeile 647 |
---|
{ // If the cookie does not exist, exit if(!array_key_exists("multiquote", $mybb->cookies))
|
{ // If the cookie does not exist, exit if(!array_key_exists("multiquote", $mybb->cookies))
|
{ exit;
| { exit;
|
} // Divide up the cookie using our delimeter $multiquoted = explode("|", $mybb->cookies['multiquote']);
| } // Divide up the cookie using our delimeter $multiquoted = explode("|", $mybb->cookies['multiquote']);
|
Zeile 622 | Zeile 659 |
---|
if(!is_array($multiquoted)) { exit;
|
if(!is_array($multiquoted)) { exit;
|
}
| }
|
// Loop through each post ID and sanitize it before querying foreach($multiquoted as $post)
| // Loop through each post ID and sanitize it before querying foreach($multiquoted as $post)
|
Zeile 632 | Zeile 669 |
---|
// Join the post IDs back together $quoted_posts = implode(",", $quoted_posts);
|
// Join the post IDs back together $quoted_posts = implode(",", $quoted_posts);
|
|
|
// Fetch unviewable forums $unviewable_forums = get_unviewable_forums(); $inactiveforums = get_inactive_forums();
| // Fetch unviewable forums $unviewable_forums = get_unviewable_forums(); $inactiveforums = get_inactive_forums();
|
Zeile 649 | Zeile 686 |
---|
// Are we loading all quoted posts or only those not in the current thread? if(empty($mybb->input['load_all'])) {
|
// Are we loading all quoted posts or only those not in the current thread? if(empty($mybb->input['load_all'])) {
|
$from_tid = "p.tid != '".$mybb->get_input('tid', 1)."' AND ";
| $from_tid = "p.tid != '".$mybb->get_input('tid', MyBB::INPUT_INT)."' AND ";
|
} else {
| } else {
|
Zeile 725 | Zeile 762 |
---|
$query = $db->simple_select("captcha", "imagestring", "imagehash='$imagehash'"); if($db->num_rows($query) == 0) {
|
$query = $db->simple_select("captcha", "imagestring", "imagehash='$imagehash'"); if($db->num_rows($query) == 0) {
|
echo $lang->captcha_valid_not_exists;
| echo json_encode($lang->captcha_valid_not_exists);
|
exit; } $imagestring = $db->fetch_field($query, 'imagestring');
| exit; } $imagestring = $db->fetch_field($query, 'imagestring');
|
Zeile 747 | Zeile 784 |
---|
else if($mybb->input['action'] == "refresh_question" && $mybb->settings['securityquestion']) { header("Content-type: application/json; charset={$charset}");
|
else if($mybb->input['action'] == "refresh_question" && $mybb->settings['securityquestion']) { header("Content-type: application/json; charset={$charset}");
|
|
|
$sid = $db->escape_string($mybb->get_input('question_id'));
|
$sid = $db->escape_string($mybb->get_input('question_id'));
|
$query = $db->query(" SELECT q.*, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' "); if($db->num_rows($query) == 0)
| $query = $db->query(" SELECT q.qid, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' ");
if($db->num_rows($query) == 0)
|
{ xmlhttp_error($lang->answer_valid_not_exists); }
|
{ xmlhttp_error($lang->answer_valid_not_exists); }
|
|
|
$qsession = $db->fetch_array($query);
|
$qsession = $db->fetch_array($query);
|
|
|
// Delete previous question session $db->delete_query("questionsessions", "sid='$sid'");
|
// Delete previous question session $db->delete_query("questionsessions", "sid='$sid'");
|
|
|
require_once MYBB_ROOT."inc/functions_user.php";
|
require_once MYBB_ROOT."inc/functions_user.php";
|
$sid = generate_question();
| $sid = generate_question($qsession['qid']);
|
$query = $db->query(" SELECT q.question, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' AND q.qid!='{$qsession['qid']}'
|
$query = $db->query(" SELECT q.question, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' AND q.qid!='{$qsession['qid']}'
|
"); if($db->num_rows($query) > 0) { $question = $db->fetch_array($query); }
| ");
|
$plugins->run_hooks("xmlhttp_refresh_question");
|
$plugins->run_hooks("xmlhttp_refresh_question");
|
echo json_encode(array("question" => htmlspecialchars_uni($question['question']), 'sid' => htmlspecialchars_uni($question['sid']))); exit;
| if($db->num_rows($query) > 0) { $question = $db->fetch_array($query);
echo json_encode(array("question" => htmlspecialchars_uni($question['question']), 'sid' => htmlspecialchars_uni($question['sid']))); exit; } else { xmlhttp_error($lang->answer_valid_not_exists); }
|
} elseif($mybb->input['action'] == "validate_question" && $mybb->settings['securityquestion']) { header("Content-type: application/json; charset={$charset}"); $sid = $db->escape_string($mybb->get_input('question')); $answer = $db->escape_string($mybb->get_input('answer'));
|
} elseif($mybb->input['action'] == "validate_question" && $mybb->settings['securityquestion']) { header("Content-type: application/json; charset={$charset}"); $sid = $db->escape_string($mybb->get_input('question')); $answer = $db->escape_string($mybb->get_input('answer'));
|
|
|
$query = $db->query(" SELECT q.*, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' ");
|
$query = $db->query(" SELECT q.*, s.sid FROM ".TABLE_PREFIX."questionsessions s LEFT JOIN ".TABLE_PREFIX."questions q ON (q.qid=s.qid) WHERE q.active='1' AND s.sid='{$sid}' ");
|
|
|
if($db->num_rows($query) == 0) {
|
if($db->num_rows($query) == 0) {
|
echo $lang->answer_valid_not_exists;
| echo json_encode($lang->answer_valid_not_exists);
|
exit; } else
| exit; } else
|
Zeile 806 | Zeile 850 |
---|
$question = $db->fetch_array($query); $valid_answers = preg_split("/\r\n|\n|\r/", $question['answer']); $validated = 0;
|
$question = $db->fetch_array($query); $valid_answers = preg_split("/\r\n|\n|\r/", $question['answer']); $validated = 0;
|
|
|
foreach($valid_answers as $answers) { if(my_strtolower($answers) == my_strtolower($answer))
| foreach($valid_answers as $answers) { if(my_strtolower($answers) == my_strtolower($answer))
|
Zeile 814 | Zeile 858 |
---|
$validated = 1; } }
|
$validated = 1; } }
|
|
|
$plugins->run_hooks("xmlhttp_validate_question");
if($validated != 1)
| $plugins->run_hooks("xmlhttp_validate_question");
if($validated != 1)
|
Zeile 863 | Zeile 907 |
---|
$username = $mybb->get_input('username');
// Fix bad characters
|
$username = $mybb->get_input('username');
// Fix bad characters
|
$username = trim($username);
| $username = trim_blank_chrs($username);
|
$username = str_replace(array(unichr(160), unichr(173), unichr(0xCA), dec_to_utf8(8238), dec_to_utf8(8237), dec_to_utf8(8203)), array(" ", "-", "", "", "", ""), $username);
// Remove multiple spaces from the username
| $username = str_replace(array(unichr(160), unichr(173), unichr(0xCA), dec_to_utf8(8238), dec_to_utf8(8237), dec_to_utf8(8203)), array(" ", "-", "", "", "", ""), $username);
// Remove multiple spaces from the username
|
Zeile 873 | Zeile 917 |
---|
if(empty($username)) {
|
if(empty($username)) {
|
echo $lang->banned_characters_username;
| echo json_encode($lang->banned_characters_username);
|
exit; }
| exit; }
|
Zeile 881 | Zeile 925 |
---|
$banned_username = is_banned_username($username, true); if($banned_username) {
|
$banned_username = is_banned_username($username, true); if($banned_username) {
|
echo $lang->banned_username;
| echo json_encode($lang->banned_username);
|
exit; }
// Check for certain characters in username (<, >, &, and slashes)
|
exit; }
// Check for certain characters in username (<, >, &, and slashes)
|
if(strpos($username, "<") !== false || strpos($username, ">") !== false || strpos($username, "&") !== false || my_strpos($username, "\\") !== false || strpos($username, ";") !== false || !validate_utf8_string($username, false, false))
| if(strpos($username, "<") !== false || strpos($username, ">") !== false || strpos($username, "&") !== false || my_strpos($username, "\\") !== false || strpos($username, ";") !== false || strpos($username, ",") !== false || !validate_utf8_string($username, false, false))
|
{
|
{
|
echo $lang->banned_characters_username;
| echo json_encode($lang->banned_characters_username);
|
exit; }
| exit; }
|
Zeile 941 | Zeile 985 |
---|
} else {
|
} else {
|
$lang->invalid_username = htmlspecialchars_uni($lang->sprintf($lang->invalid_username, htmlspecialchars_uni($username))); echo $lang->invalid_username;
| $lang->invalid_username = $lang->sprintf($lang->invalid_username, htmlspecialchars_uni($username)); echo json_encode($lang->invalid_username);
|
exit; } }
| exit; } }
|
Zeile 994 | Zeile 1038 |
---|
/** * Spits an XML Http based error message back to the browser *
|
/** * Spits an XML Http based error message back to the browser *
|
* @param string The message to send back.
| * @param string $message The message to send back.
|
*/ function xmlhttp_error($message) {
| */ function xmlhttp_error($message) {
|