default: // input is valid * PHPBB Integration * * Insert the user into the Wakka users table */ * End PHPBB Integration */ case (md5($_POST['password']) != $existingUser['password']): $error = ERROR_WRONG_PASSWORD; $password_highlight = INPUT_ERROR_STYLE; break;
<<>> ====Method 2==== Added by JeremyCoates Advantages over Method 1: - Better SQL reduces number of code changes required - Still allows use of Wakka user settings - Shows how to enforce Wiki Names in phpBB code
<<>> ====Method 2==== Added by JeremyCoates Advantages over Method 1: - Better SQL reduces number of code changes required - Still allows use of Wakka user settings - Shows how to enforce Wiki Names in phpBB code
default: // input is valid
/**
* PHPBB Integration
*
* Insert the user into the Wakka users table
*/
$tmpUser = $this->LoadUser($user['name']);
if (is_null($tmpUser['show_comments'])) {
$this->Query("INSERT INTO ".$this->config['table_prefix']."users SET ".
"signuptime = '".mysql_real_escape_string($user['signuptime'])."',".
"name = '".mysql_real_escape_string($user['name'])."', ".
"email = '".mysql_real_escape_string($user['email'])."'");
}
/**
* End PHPBB Integration
*/
$this->Query('UPDATE '.$this->config['table_prefix'].'users SET '.
"email = '".mysql_real_escape_string($email)."', ".
"doubleclickedit = '".mysql_real_escape_string($doubleclickedit)."', ".
"show_comments = '".mysql_real_escape_string($show_comments)."', ".
"revisioncount = '".mysql_real_escape_string($revisioncount)."', ".
"changescount = '".mysql_real_escape_string($changescount)."' ".
"WHERE name = '".$user['name']."' LIMIT 1");$str = 'SELECT Count(*) AS cnt, `username` AS name FROM phpbb_users, ' ; $str .= "WHERE `username` = `owner` AND `latest` = 'Y' GROUP BY username ORDER BY cnt DESC;";
// Don't allow " and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
/**
* Wikka Integration
* Wiki Username validation
*/
$include_path = get_include_path();
set_include_path(get_include_path() . PATH_SEPARATOR . realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..'));
include_once('wikka.config.php');
include_once('libs/Wakka.class.php');
class WakkaPHPBBHack extends Wakka {
function WakkaHack($config) {
parent::Wakka($config);
ob_start();
include_once('actions/usersettings.php');
ob_end_clean();
}
$wakka = new WakkaPHPBBHack($wakkaConfig);
set_include_path($include_path);
// Check for wiki names
if (!$wakka->IsWikiName($username)) {
return array('error' => true, 'error_msg' => preg_replace('`[#"]`', '', ERROR_WIKINAME));
// Check for reserved pages in wiki
if ($wakka->ExistsPage($username)) {
return array('error' => true, 'error_msg' => ERROR_RESERVED_PAGENAME);
/**
* End Wikka integration
*/
return array('error' => false, 'error_msg' => '');// check password if ($existingUser["user_password"] == md5($_POST["password"]))
<td>Hello, <?php echo $this->Link($user["username"]) ?>!</td>
<td>Hello, <?php echo $this->Link($user["username"]) ?>!</td>
1. DarTar 186 11.76% 2. JavaWoman 103 6.51% 3. NilsLindenberg 80 5.06% 4. JsnX 58 3.67% 5. BrianKoontz 46 2.91% 6. PivWan 35 2.21% 7. YanB 32 2.02% 8. ChristianBarthelemy 30 1.9% 9. GmBowen 29 1.83% 10. DotMG 19 1.2% 11. DomBonj 17 1.07% 12. OnegWR 14 0.88% 13. DennyShimkoski 13 0.82% 14. MasinAlDujaili 12 0.76% 15. DreckFehler 11 0.7% 16. DanWest 9 0.57% 17. JasonHuebel 8 0.51% 18. NickDamoulakis 7 0.44% 19. IntElf 7 0.44% 20. CimNine 7 0.44% 21. YodaHome 6 0.38% 22. MarkHissinkMuller 6 0.38% 23. GeorgePetsagourakis 5 0.32% 24. RenatoSabbatini 5 0.32% 25. TimoK 5 0.32% 26. KlenWell 5 0.32% 27. AdSamweis 5 0.32% 28. Pierre79 4 0.25% 29. DavePreston 4 0.25% 30. YvesFischer 4 0.25% 31. MonstoBrukes 4 0.25% 32. RichardTerry 4 0.25% 33. AndreaRossato 4 0.25% 34. MiKolar 4 0.25% 35. SamuelDr 4 0.25% 36. GiorgosKontopoulos 4 0.25% 37. PaulBelgian 3 0.19% 38. RolandStens 3 0.19% 39. OtTo 3 0.19% 40. GregorLindner 3 0.19% 41. OlivierBorowski 3 0.19% 42. YuisHope 3 0.19% 43. BarkerJr 3 0.19% 44. FishPete 3 0.19% 45. MariHedbom 3 0.19% 46. AixosUser 3 0.19% 47. KenFairclough 3 0.19% 48. WikiSpit 3 0.19% 49. FrankChestnut 3 0.19% 50. DaC 3 0.19% 51. TormodHaugen 3 0.19% 52. RomanIvanov 3 0.19% 53. KrzysztofTrybowski 3 0.19% 54. EltharielHdh 3 0.19% 55. AleOkada 3 0.19% 56. IanAndolina 3 0.19% 57. RichardMartinNielsen 3 0.19% 58. ChiWaWa 3 0.19% 59. JavierWilson 2 0.13% 60. DigitalNomad 2 0.13% 61. KoG 2 0.13% 62. LaurentBurgbacher 2 0.13% 63. ThomasSalomon 2 0.13% 64. PieDeAtleta 2 0.13% 65. PolVazo 2 0.13% 66. RobertLeckie 2 0.13% 67. SpifFin 2 0.13% 68. RichardBerg 2 0.13% 69. FreekNL 2 0.13% 70. WigAnt 2 0.13% 71. SparkOut 2 0.13% 72. HenkDaalder 2 0.13% 73. DavidReisner 2 0.13% 74. ZaiTon 2 0.13% 75. DewJoy 2 0.13% 76. PooPer 2 0.13% 77. SpectreMoo 2 0.13% 78. XyzzyB 2 0.13% 79. TestWikiUser 2 0.13% 80. AnthonyPetrillo 2 0.13% 81. SuFu 2 0.13% 82. CaryCollett 2 0.13% 83. ChewBakka 2 0.13% 84. MreimeR 2 0.13% 85. KyAnh 2 0.13% 86. SdfdsfaSdasd 2 0.13% 87. FernandoBorcel 2 0.13% 88. MovieLady 2 0.13% 89. PgpTag 2 0.13% 90. CyneBeald 2 0.13% 91. AdaAn 2 0.13% 92. StevenTan 2 0.13% 93. HillarAarelaid 2 0.13% 94. DavidCollantes 2 0.13% 95. KarmaTester 2 0.13% 96. JordaPolo 2 0.13% 97. ChuckPheatt 2 0.13% 98. TomEk 2 0.13% 99. RyeBread 2 0.13% 100. SteveB 2 0.13% 101. AdminUser 2 0.13% 102. AndreasTengicki 2 0.13% 103. MytWm 2 0.13% 104. AdamCrews 2 0.13% 105. PedroM 2 0.13% 106. FrankK 2 0.13% 107. QuetzalRieur 2 0.13% 108. BoinkFella 2 0.13% 109. PradeepKishoreGowda 2 0.13% 110. DbieL 2 0.13% 111. RaffaR 2 0.13% 112. FilippL 2 0.13% 113. JfDelesse 2 0.13% 114. SalwaH 2 0.13% 115. MyTreo 2 0.13% 116. EmeraldIsland 2 0.13% 117. JeffWhite 2 0.13% 118. CrystalHawk 2 0.13% 119. RedFoot 2 0.13% 120. KenBeyond 2 0.13% 121. TestTest 2 0.13% 122. IanHayhurst 2 0.13% 123. BulletCard 2 0.13% 124. BenMatt 2 0.13% 125. SmaugDragon 2 0.13% 126. GerdAmi 2 0.13% 127. SamClayton 2 0.13% 128. WazoO 2 0.13% 129. KiltanneN 2 0.13% 130. DocXoc 2 0.13% 131. WikiOm 2 0.13% 132. RubenOlsen 2 0.13% 133. IamBack 1 0.06% 134. RobertDaeley 1 0.06% 135. WulfgaR 1 0.06% 136. WikiJakob 1 0.06% 137. AnsFans 1 0.06% 138. TpH 1 0.06% 139. DrahtKnäuel 1 0.06% 140. RichardGagnon 1 0.06% 141. PascalHendrikx 1 0.06% 142. SlavaBarbash 1 0.06% 143. VerbunRo 1 0.06% 144. WikiStalin 1 0.06% 145. AlessandroRonchi 1 0.06% 146. MtGoat 1 0.06% 147. NiallB 1 0.06% 148. FabriceFrassaint 1 0.06% 149. MeiJianFang 1 0.06% 150. CyClope 1 0.06% 151. ShoTanaka 1 0.06% 152. YvesMettler 1 0.06% 153. LordofHaha 1 0.06% 154. CharlesQin 1 0.06% 155. WikiHelrub 1 0.06% 156. RuudMekkes 1 0.06% 157. BeleBele 1 0.06% 158. SiddharthUpmanyu 1 0.06% 159. LiaoCh 1 0.06% 160. EnejMe 1 0.06% 161. GoNorvin 1 0.06% 162. RajkoAlbrecht 1 0.06% 163. CsillagKristof 1 0.06% 164. AlainPluquet 1 0.06% 165. WolfgangWitt 1 0.06% 166. RobertLender 1 0.06% 167. TromboneFreakus 1 0.06% 168. HansCheng 1 0.06% 169. MirRodriguez 1 0.06% 170. JeJeOfLoVe 1 0.06% 171. MvKozyrev 1 0.06% 172. HansEric 1 0.06% 173. NiehLe 1 0.06% 174. ThoMas 1 0.06% 175. AlBux 1 0.06% 176. TestPik 1 0.06% 177. CatIvan 1 0.06% 178. AlexJarvis 1 0.06% 179. MikeShaffer 1 0.06% 180. Nick1 1 0.06% 181. RobertoG 1 0.06% 182.