diff -r dc8741857bde -r 4d87aad3c4c0 ajax.php --- a/ajax.php Thu Jun 28 15:26:40 2007 -0400 +++ b/ajax.php Sun Jul 01 14:08:39 2007 -0400 @@ -30,6 +30,10 @@ // echo PageUtils::getpage($paths->page, false, ( (isset($_GET['oldid'])) ? $_GET['oldid'] : false )); $revision_id = ( (isset($_GET['oldid'])) ? intval($_GET['oldid']) : 0 ); $page = new PageProcessor( $paths->cpage['urlname_nons'], $paths->namespace, $revision_id ); + + $pagepass = ( isset($_REQUEST['pagepass']) ) ? $_REQUEST['pagepass'] : ''; + $page->password = $pagepass; + $page->send(); break; case "savepage": @@ -106,12 +110,21 @@ break; case "fillusername": $name = (isset($_GET['name'])) ? $db->escape($_GET['name']) : false; - if(!$name) die('userlist = new Array(); errorstring=\'Invalid URI\''); - $q = $db->sql_query('SELECT username,user_id FROM '.table_prefix.'users WHERE username LIKE \'%'.$name.'%\';'); - if(!$q) die('userlist = new Array(); errorstring=\'MySQL error selecting username data: '.addslashes(mysql_error()).'\''); - if($db->numrows() < 1) die('userlist = new Array(); errorstring=\'No usernames found.\''); + if ( !$name ) + { + die('userlist = new Array(); errorstring=\'Invalid URI\''); + } + $q = $db->sql_query('SELECT username,user_id FROM '.table_prefix.'users WHERE lcase(username) LIKE lcase(\'%'.$name.'%\');'); + if ( !$q ) + { + die('userlist = new Array(); errorstring=\'MySQL error selecting username data: '.addslashes(mysql_error()).'\''); + } + if($db->numrows() < 1) + { + die('userlist = new Array(); errorstring=\'No usernames found\';'); + } echo 'var errorstring = false; userlist = new Array();'; - $i=0; + $i = 0; while($r = $db->fetchrow()) { echo "userlist[$i] = '".addslashes($r['username'])."'; ";