12. Araxis Merge File Comparison Report

Produced by Araxis Merge on Mon May 18 06:28:29 2009 UTC. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

12.1 Files compared

# Location File Last Modified
1 D:\Dolphin-v.6.1.5\modules phpbb.aemod Thu Apr 23 04:12:46 2009 UTC
2 Mon May 18 06:28:29 2009 UTC

12.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 0 0
Removed 1 3

12.3 Comparison options

Whitespace All differences in whitespace within lines are ignored
Character case Differences in character case are ignored
Line endings Differences in line endings (CR and LF characters) are significant
CR/LF characters Not shown in the comparison detail

12.4 Active regular expressions

No regular expressions were active.

12.5 Comparison detail

1   INSERT INT O `Modules ` VALUES ( '', 'phpbb ', 'global  $mods;\r\ nglobal $d b;\r\n\r\n /**\r\n*   ''ModuleDi rectory''\ r\n*       Specifies  name of di rectory, w here forum  is locate d\r\n*         (strin g)\r\n*/\r \n\r\n$mod s[''phpbb' '][''Modul eDirectory ''] = ''fo rum/'';\r\ n\r\n/**\r \n*  ''Dat abaseSetti ngs''\r\n*     Databa se connect ion data\r \n*   (arr ay)\r\n*     Elements :\r\n*\r\n *        ' 'TablePref ix'' \r\n*                  Defi nes prefix  of phpBB  tables, th at was use d in curre nt phpBB i nstallatio n\r\n*                  (string) \r\n*\r\n*          ' 'Host'', ' 'Name'', ' 'Username' ', ''Passw ord''\r\n*            Database s ettings. B y default  extracted  from heade r.inc.php\ r\n*                  (string)\r \n*/\r\n\r \n$mods['' phpbb''][' 'Database' '][''Table Prefix'']  = ''phpbb_ '';\r\n$mo ds[''phpbb ''][''Data base'']['' Host''] =  $db[''host ''];\r\n$m ods[''phpb b''][''Dat abase''][' 'Name''] =  $db[''db' '];\r\n$mo ds[''phpbb ''][''Data base'']['' Username'' ] = $db['' user''];\r \n$mods['' phpbb''][' 'Database' '][''Passw ord''] = $ db[''passw d''];', 'g lobal $mod s;\r\nglob al $site;\ r\n\r\n/*  aeDating p art */\r\n \r\nif (!  $IsAdmin)\ r\n{\r\n     $UserIde ntifier =  (int)$User Identifier ;\r\n\r\n  $arrUserIn fo = db_ar r("SELECT  `NickName` , \r\n                                                                  `Pas sword`,\r\ n                                                                       `Ema il`,\r\n                                                                  `L astReg` AS  `Registra tionDate`\ r\n                                                  F ROM `Profi les`\r\n                                                  WHERE ` ID` = {$Us erIdentifi er}");\r\n \r\n    if  (! $arrUs erInfo)\r\ n          modules_er r("phpbb F uncAdd err or:\\n No  member wit h ID [{$Us erIdentifi er}]");\r\ n}\r\nelse \r\n{\r\n      $arrUs erInfo = d b_arr("SEL ECT `Name`  AS `NickN ame`,\r\n                                                                 `P assword`\r \n                                                        FROM `A dmins`\r\n                                                    WHE RE `Name`  = ''".adds lashes($Us erIdentifi er)."''"); \r\n    if  (! $arrUs erInfo)\r\ n          modules_er r("phpbb F uncAdd err or:\\n No  admin with  name ''{$ UserIdenti fier}''"); \r\n             \r\n     $arrUs erInfo[''E mail''] =  $site[''em ail''];\r\ n \r\n     // Retrive  join date  of first  member and  set admin  join date  as this d ate\r\n    list($earl iestDate)  = db_arr(" SELECT Max (`LastReg` ) \r\n                                                                         FROM `Pr ofiles`"); \r\n         \r\n     $arrUserIn fo[''Regis trationDat e''] = $ea rliestDate ;\r\n}\r\n \r\n/* php BB part */ \r\n\r\n$m ysqlLink =  mysql_pco nnect($mod s[''phpbb' '][''Datab ase''][''H ost''], \r \n                                                           $mod s[''phpbb' '][''Datab ase''][''U sername''] , \r\n                                                            $mods[''ph pbb''][''D atabase''] [''Passwor d'']);\r\n \r\nif (!  $mysqlLink )\r\n      modules_er r("phpbb F uncAdd err or:\\n mys ql_pconnec t\\n\\n".m ysql_error ($mysqlLin k));\r\n\r \nmysql_se lect_db($m ods[''phpb b''][''Dat abase''][' 'Name''],  $mysqlLink ) or \r\n        modu les_err("p hpbb FuncA dd error:\ \n mysql_s elect_db({ $mods[''ph pbb''][''D atabase''] [''Name''] }\\n\\n)". mysql_erro r($mysqlLi nk));\r\n\ r\n$clause Set = "SET  `user_act ive` = 1,\ r\n                                    `use rname` = ' '".addslas hes($arrUs erInfo[''N ickName''] )."'',\r\n                                    `user_pa ssword` =  MD5(''".ad dslashes($ arrUserInf o[''Passwo rd''])."'' ),                                                                      \r\n                                  `user_leve l` = ".(($ IsAdmin) ?  1 : 0).", \r\n                               `user_ra nk` = ".(( $IsAdmin)  ? 1 : 0)." ,\r\n                                `user_ email` = ' '".addslas hes($arrUs erInfo[''E mail''])." '',\r\n                                     `user_regd ate` = UNI X_TIMESTAM P(''{$arrU serInfo['' Registrati onDate'']} '')";\r\n\ r\n// Chec k user exi stance\r\n $searchabl eNickname  = (strlen( trim($Prev iousNickna me)) > 0)  ? $Previou sNickname  : $arrUser Info[''Nic kName''];\ r\n$queryC heckExista nce = "SEL ECT `user_ id`\r\n                                                FROM {$mod s[''phpbb' '][''Datab ase''][''T ablePrefix '']}users\ r\n                                             WHERE  `username`  = ''".add slashes($s earchableN ickname)." ''";\r\n$r esult = my sql_query( $queryChec kExistance , $mysqlLi nk) or mod ules_err(" phpbb Func Add error:  mysql_que ry({$query CheckExist ance})\\n\ \n".mysql_ error($mys qlLink));\ r\nif (! $ result)\r\ n modules_ err("phpbb  FuncAdd e rror:\\n e mpty resul t on query  {$queryCh eckExistan ce} \\n\\n ".mysql_er ror($mysql Link));\r\ n$arrUserI D = mysql_ fetch_asso c($result) ;\r\n\r\n\ r\nif (! $ arrUserID)  // If use r does not  exist\r\n {     \r\n     // Set  data, tha t is canno t be retre ived from  aeDating p rofile inf o and ther efore we s et it only  once, for  initializ ation.\r\n   $clauseS et .= ",\r \n                                 `user_st yle` = 1,\ r\n                              `user_lang ` = ''engl ish'',                               \r\n                                 `u ser_datefo rmat` = '' D M d, Y g :i a'',\r\ n                                `user_atta chsig` = 1 ,\r\n                                  `use r_allowbbc ode` = 1,\ r\n                                `user_al lowsmile`  = 1,\r\n                                 `u ser_allowa vatar` = 1 ,\r\n                                `user_ allow_view online` =  1";\r\n\r\ n // Get I D of new m ember (use r_id is no t auto inc remented)\ r\n   $que ryGetNewID  = "SELECT  MAX(user_ id) AS Max ID\r\n                                            FROM  {$mods['' phpbb''][' 'Database' '][''Table Prefix'']} users";\r\ n     $res ult = mysq l_query($q ueryGetNew ID, $mysql Link) or m odules_err ("phpbb Fu ncAdd erro r: mysql_q uery({$que ryGetNewID })\\n\\n". mysql_erro r($mysqlLi nk));\r\n        if ( ! $result) \r\n               mo dules_err( "phpbb Fun cAdd error :\\n empty  result on  query {$q ueryGetNew ID} \\n\\n ".mysql_er ror($mysql Link));\r\ n                \r\n     $arrMa xID = mysq l_fetch_as soc($resul t);\r\n      if (! $a rrMaxID)\r \n             module s_err("php bb FuncAdd  error:\\n  mysql_fet ch_assoc({ $queryGetN ewID})\\n\ \n".mysql_ error($mys qlLink));\ r\n   $php bbUserID =  $arrMaxID [''MaxID'' ] + 1;\r\n     \r\n     $query =  "INSERT I NTO {$mods [''phpbb'' ][''Databa se''][''Ta blePrefix' ']}users   \r\n                                 {$clau seSet},\r\ n                                  `user_id ` = {$phpb bUserID}"; \r\n         mysql_qu ery($query , $mysqlLi nk) or mod ules_err(" phpbb Func Add error:  mysql_que ry({$query })\\n\\n". mysql_erro r($mysqlLi nk));\r\n  \r\n    $q uery = "IN SERT INTO  {$mods[''p hpbb'']['' Database'' ][''TableP refix'']}g roups \r\n                                          (g roup_name,  \r\n                                            group _descripti on, \r\n                                             g roup_singl e_user, \r \n                                             group_m oderator)\ r\n                       VALUES  \r\n                                       ('''', \r\ n                                         ' 'Personal  User'', \r \n                                             1, \r\n                                              0)";   \r \n    mysq l_query($q uery, $mys qlLink) or  modules_e rr("phpbb  FuncAdd er ror: mysql _query({$q uery})\\n\ \n".mysql_ error($mys qlLink));\ r\n\r\n      $groupID  = mysql_i nsert_id($ mysqlLink) ;\r\n\r\n  $query = " INSERT INT O {$mods[' 'phpbb''][ ''Database ''][''Tabl ePrefix''] }user_grou p \r\n                                      (user_id,  \r\n                                      g roup_id, \ r\n                                     use r_pending) \r\n                          VA LUES \r\n                                       ({$php bbUserID},  \r\n                                        {$groupID }, \r\n                                            0)" ;   \r\n     mysql_qu ery($query , $mysqlLi nk) or mod ules_err(" phpbb Func Add error:  mysql_que ry({$query })\\n\\n". mysql_erro r($mysqlLi nk));\r\n} \r\nelse \ r\n{\r\n       $phpbb UserID = $ arrUserID[ ''user_id' '];\r\n\r\ n $queryUp dateUser =  "UPDATE { $mods[''ph pbb''][''D atabase''] [''TablePr efix'']}us ers \r\n                                               {$clauseSe t}\r\n                                                     WHERE  `user_id`  = {$phpbbU serID}";       \r\n     mysql_qu ery($query UpdateUser , $mysqlLi nk) or mod ules_err(" phpbb Func Update err or: mysql_ query({$qu eryUpdateU ser})\\n\\ n".mysql_e rror($mysq lLink));\r \n}', 'glo bal $mods; \r\n\r\nif  (! $IsAdm in)\r\n{     \r\n     $UserIdent ifier = (i nt)$UserId entifier;\ r\n\r\n $a rrUserInfo  = db_arr( "SELECT `N ickName` \ r\n                                                  F ROM `Profi les`\r\n                                                  WHERE ` ID` = {$Us erIdentifi er}");\r\n \r\n    if  (! $arrUs erInfo)\r\ n          modules_er r("phpbb F uncDel err or:\\n No  member wit h ID [{$Us erIdentifi er}]");\r\ n}\r\nelse  \r\n{\r\n     $arrUs erInfo = d b_arr("SEL ECT `Name`  AS `NickN ame`\r\n                                                  FROM `A dmins`\r\n                                                    WHE RE `Name`  = ''".adds lashes($Us erIdentifi er)."''"); \r\n\r\n         if ( ! $arrUser Info)\r\n          mo dules_err( "phpbb Fun cDel error :\\n No ad min with n ame ''{$Us erIdentifi er}''");\r \n}\r\n        \r\n$m ysqlLink =  mysql_pco nnect($mod s[''phpbb' '][''Datab ase''][''H ost''], \r \n                                                       $mods['' phpbb''][' 'Database' '][''Usern ame''], \r \n                                                           $mod s[''phpbb' '][''Datab ase''][''P assword''] );\r\n\r\n if (! $mys qlLink) \r \n    modu les_err("p hpbb FuncD el error:\ \n\\n mysq l_pconnect \\n\\n".my sql_error( $mysqlLink ));\r\n\r\ nmysql_sel ect_db($mo ds[''phpbb ''][''Data base'']['' Name''], $ mysqlLink)  or \r\n     modules_ err("phpbb  FuncDel e rror:\\n\\ n".mysql_e rror($mysq lLink));\r \n  \r\n$q ueryFindUs er = "SELE CT user_id \r\n                                     FR OM {$mods[ ''phpbb''] [''Databas e''][''Tab lePrefix'' ]}users\r\ n                                    WHERE  username =  ''".addsl ashes($arr UserInfo[' 'NickName' '])."'' AN D user_id  <> -1";\r\ n$result =   mysql_qu ery($query FindUser,  $mysqlLink ) or modul es_err("ph pbb FuncDe l error: m ysql_query ({$queryFi ndUser})\\ n\\n".mysq l_error($m ysqlLink)) ;\r\nif (!  $result)\ r\n   modu les_err("p hpbb FuncD el error:\ \n\\n empt y result o n query {$ queryFindU ser}\\n\\n ".mysql_er ror($mysql Link));\r\ n\r\n$arrP hpbbUser =  mysql_fet ch_assoc($ result);\r \nif ($arr PhpbbUser)  // If use r still no t deleted\ r\n{\r\n   $userID =  $arrPhpbbU ser[''user _id''];\r\ n       \r \n    $que ry = "DELE TE FROM {$ mods[''php bb''][''Da tabase''][ ''TablePre fix'']}use rs \r\n                            WHERE `u ser_id` =  {$userID}" ;\r\n      mysql_quer y($query,  $mysqlLink ) or modul es_err("ph pbb FuncDe l error: m ysql_query ({$query}) \\n\\n".my sql_error( $mysqlLink ));\r\n \r \n    $que ry = "DELE TE FROM {$ mods[''php bb''][''Da tabase''][ ''TablePre fix'']}ban list \r\n                          WHERE `b an_userid`  = {$userI D}";       \r\n    my sql_query( $query, $m ysqlLink)  or modules _err("phpb b FuncDel  error: mys ql_query({ $query})\\ n\\n".mysq l_error($m ysqlLink)) ;\r\n \r\n     $query  = "DELETE  FROM {$mo ds[''phpbb ''][''Data base'']['' TablePrefi x'']}sessi ons \r\n                         WHERE `ses sion_user_ id` = {$us erID}";\r\ n     mysq l_query($q uery, $mys qlLink) or  modules_e rr("phpbb  FuncDel er ror: mysql _query({$q uery})\\n\ \n".mysql_ error($mys qlLink));\ r\n          \r\n     $query = " DELETE FRO M {$mods[' 'phpbb''][ ''Database ''][''Tabl ePrefix''] }sessions_ keys \r\n                            WHERE  `user_id`  = {$userID }"; \r\n     mysql_qu ery($query , $mysqlLi nk) or mod ules_err(" phpbb Func Del error:  mysql_que ry({$query })\\n\\n". mysql_erro r($mysqlLi nk));\r\n  \r\n    $q uery = "SE LECT `grou p_id`\r\n                     FR OM {$mods[ ''phpbb''] [''Databas e''][''Tab lePrefix'' ]}user_gro up\r\n                      WHER E `user_id ` = {$user ID}";\r\n      $resul t = mysql_ query($que ry, $mysql Link);\r\n   mysql_qu ery($query , $mysqlLi nk) or mod ules_err(" phpbb Func Del error:  mysql_que ry({$query })\\n\\n". mysql_erro r($mysqlLi nk));\r\n  \r\n    if  ($result) \r\n         {\r\n            $a rrGroup =  mysql_fetc h_assoc($r esult);\r\ n              if ($a rrGroup)\r \n               {\r\ n                     $groupID =  $arrGroup [''group_i d''];                       \r\n                       $query = " DELETE FRO M {$mods[' 'phpbb''][ ''Database ''][''Tabl ePrefix''] }groups\r\ n                                             WHERE `g roup_id` =  {$groupID }";\r\n                     mysq l_query($q uery, $mys qlLink) or  modules_e rr("phpbb  FuncDel er ror: mysql _query({$q uery})\\n\ \n".mysql_ error($mys qlLink));\ r\n          }\r\n    }                \r\n     \r\n     $query =  "DELETE F ROM {$mods [''phpbb'' ][''Databa se''][''Ta blePrefix' ']}user_gr oup \r\n                      WH ERE `user_ id` = {$us erID}";\r\ n     mysq l_query($q uery, $mys qlLink) or  modules_e rr("phpbb  FuncDel er ror: mysql _query({$q uery})\\n\ \n".mysql_ error($mys qlLink));\ r\n}', 'gl obal $mods ;\r\ngloba l $site;\r \n\r\n/* a eDating pa rt */\r\n\ r\nif (! $ IsAdmin)\r \n{\r\n    $UserIdent ifier = (i nt)$UserId entifier;\ r\n\r\n $a rrUserInfo  = db_arr( "SELECT `N ickName`,  \r\n                                                                  `Passw ord`,\r\n                                                                        `Email `,\r\n                                                                  `Las tReg` AS ` Registrati onDate`\r\ n                                                  FRO M `Profile s`\r\n                                                  WHERE `ID ` = {$User Identifier }");\r\n\r \n    if ( ! $arrUser Info)\r\n          mo dules_err( "phpbb Fun cUpdate er ror:\\n No  member wi th ID [{$U serIdentif ier}]");\r \n}\r\nels e\r\n{\r\n   $arrUser Info = db_ arr("SELEC T `Name` A S `NickNam e`,\r\n                                                                 `Pas sword`\r\n                                                         FROM `Adm ins`\r\n                                                    WHERE  `Name` =  ''".addsla shes($User Identifier )."''");\r \n    if ( ! $arrUser Info)\r\n          mo dules_err( "phpbb Fun cUpdate er ror:\\n No  admin wit h name ''{ $UserIdent ifier}''") ;\r\n          \r\n     $arrUser Info[''Ema il''] = $s ite[''emai l''];\r\n  \r\n    //  Retrive j oin date o f first me mber and s et admin j oin date a s this dat e\r\n   li st($earlie stDate) =  db_arr("SE LECT Max(` LastReg`)  \r\n                                                                         FROM `Prof iles`");\r \n         \r\n    $a rrUserInfo [''Registr ationDate' '] = $earl iestDate;\ r\n}\r\n\r \n/* phpBB  part */\r \n\r\n$mys qlLink = m ysql_pconn ect($mods[ ''phpbb''] [''Databas e''][''Hos t''], \r\n                                                            $mods[ ''phpbb''] [''Databas e''][''Use rname''],  \r\n                                                           $m ods[''phpb b''][''Dat abase''][' 'Password' ']);\r\n\r \nif (! $m ysqlLink)\ r\n     mo dules_err( "phpbb Fun cUpdate er ror:\\n my sql_pconne ct\\n\\n". mysql_erro r($mysqlLi nk));\r\n\ r\nmysql_s elect_db($ mods[''php bb''][''Da tabase''][ ''Name''],  $mysqlLin k) or \r\n     module s_err("php bb FuncUpd ate error: \\n mysql_ select_db( {$mods[''p hpbb'']['' Database'' ][''Name'' ]}\\n\\n)" .mysql_err or($mysqlL ink));\r\n \r\n$claus eSet = "SE T `user_ac tive` = 1, \r\n                                 `usern ame` = ''" .addslashe s($arrUser Info[''Nic kName'']). "'',\r\n                                    `user_pass word` = MD 5(''".adds lashes($ar rUserInfo[ ''Password ''])."''),                                                                       \r\n                                 `u ser_level`  = ".(($Is Admin) ? 1  : 0).",\r \n                               `user_rank ` = ".(($I sAdmin) ?  1 : 0).",\ r\n                                `user_em ail` = ''" .addslashe s($arrUser Info[''Ema il''])."'' ,\r\n                                    `u ser_regdat e` = UNIX_ TIMESTAMP( ''{$arrUse rInfo[''Re gistration Date'']}'' )";\r\n\r\ n// Check  user exist ance\r\n$s earchableN ickname =  (strlen(tr im($Previo usNickname )) > 0) ?  $PreviousN ickname :  $arrUserIn fo[''NickN ame''];\r\ n$queryChe ckExistanc e = "SELEC T `user_id `\r\n                                               FR OM {$mods[ ''phpbb''] [''Databas e''][''Tab lePrefix'' ]}users\r\ n                                             WHERE `u sername` =  ''".addsl ashes($sea rchableNic kname)."'' ";\r\n$res ult = mysq l_query($q ueryCheckE xistance,  $mysqlLink ) or modul es_err("ph pbb FuncUp date error : mysql_qu ery({$quer yCheckExis tance})\\n \\n".mysql _error($my sqlLink)); \r\nif (!  $result)\r \n      mo dules_err( "phpbb Fun cUpdate er ror:\\n em pty result  on query  {$queryChe ckExistanc e} \\n\\n" .mysql_err or($mysqlL ink));\r\n $arrUserID  = mysql_f etch_assoc ($result); \r\n\r\n\r \nif (! $a rrUserID)  // If user  does not  exist\r\n{   \r\n     // Set dat a, that is  cannot be  retreived  from aeDa ting profi le info an d therefor e we set i t only onc e, for ini tializatio n.\r\n  $c lauseSet . = ",\r\n                                 `u ser_style`  = 1,\r\n                              `use r_lang` =  ''english' ',                               \r\n                                 `user_ dateformat ` = ''D M  d, Y g:i a '',\r\n                                `use r_attachsi g` = 1,\r\ n                                  `user_al lowbbcode`  = 1,\r\n                                `u ser_allows mile` = 1, \r\n                                 `user_ allowavata r` = 1,\r\ n                                `user_allo w_viewonli ne` = 1";\ r\n\r\n //  Get ID of  new membe r (user_id  is not au to increme nted)\r\n    $queryGe tNewID = " SELECT MAX (user_id)  AS MaxID\r \n                                            FROM {$m ods[''phpb b''][''Dat abase''][' 'TablePref ix'']}user s";\r\n      $result  = mysql_qu ery($query GetNewID,  $mysqlLink ) or modul es_err("ph pbb FuncUp date error : mysql_qu ery({$quer yGetNewID} )\\n\\n".m ysql_error ($mysqlLin k));\r\n     if (! $r esult)\r\n                module s_err("php bb FuncUpd ate error: \\n empty  result on  query {$qu eryGetNewI D} \\n\\n" .mysql_err or($mysqlL ink));\r\n              \r\n     $arrMaxID  = mysql_fe tch_assoc( $result);\ r\n     if  (! $arrMa xID)\r\n              modules_er r("phpbb F uncUpdate  error:\\n  mysql_fetc h_assoc({$ queryGetNe wID})\\n\\ n".mysql_e rror($mysq lLink));\r \n         $phpbbUser ID = $arrM axID[''Max ID''] + 1; \r\n    \r \n    $que ry = "INSE RT INTO {$ mods[''php bb''][''Da tabase''][ ''TablePre fix'']}use rs  \r\n                                 {$ clauseSet} ,\r\n                                  `use r_id` = {$ phpbbUserI D}";\r\n         mysq l_query($q uery, $mys qlLink) or  modules_e rr("phpbb  FuncUpdate  error: my sql_query( {$query})\ \n\\n".mys ql_error($ mysqlLink) );\r\n       \r\n     $query = " INSERT INT O {$mods[' 'phpbb''][ ''Database ''][''Tabl ePrefix''] }groups \r \n                                          (group_nam e, \r\n                                            gro up_descrip tion, \r\n                                              group_sin gle_user,  \r\n                                             group _moderator )\r\n                       VALU ES \r\n                                       ('''', \ r\n                                          ''Persona l User'',  \r\n                                             1, \r \n                                             0)";    \r\n    my sql_query( $query, $m ysqlLink)  or modules _err("phpb b FuncUpda te error:  mysql_quer y({$query} )\\n\\n".m ysql_error ($mysqlLin k));\r\n\r \n  $group ID = mysql _insert_id ($mysqlLin k);\r\n\r\ n $query =  "INSERT I NTO {$mods [''phpbb'' ][''Databa se''][''Ta blePrefix' ']}user_gr oup \r\n                                      (user_id , \r\n                                       group_id,  \r\n                                     u ser_pendin g)\r\n                           VALUES \r\ n                                      ({$p hpbbUserID }, \r\n                                        {$group ID}, \r\n                                            0 )";   \r\n     mysql_ query($que ry, $mysql Link) or m odules_err ("phpbb Fu ncAdd erro r: mysql_q uery({$que ry})\\n\\n ".mysql_er ror($mysql Link));\r\ n}\r\nelse  \r\n{\r\n       $php bbUserID =  $arrUserI D[''user_i d''];\r\n\ r\n $query UpdateUser  = "UPDATE  {$mods['' phpbb''][' 'Database' '][''Table Prefix'']} users \r\n                                               {$clause Set}\r\n                                                     WHER E `user_id ` = {$phpb bUserID}";       \r\n     mysql_ query($que ryUpdateUs er, $mysql Link) or m odules_err ("phpbb Fu ncUpdate e rror: mysq l_query({$ queryUpdat eUser})\\n \\n".mysql _error($my sqlLink)); \r\n}', 'g lobal $mod s;\n\n$Use rIdentifie r = (int)$ UserIdenti fier;\n\n$ arrMember  = db_arr(" SELECT `Ni ckName` \n                                              FROM `Pro files`\n                                           WHE RE `ID` =  {$UserIden tifier}");  \n\nif (!  $arrMembe r)\n{\n    modules_er r("phpbb F uncBlock e rror:\\n\\ n No membe r with ID  [{$UserIde ntifier}]" );\n}\n\n$ mysqlLink  = mysql_pc onnect($mo ds[''phpbb ''][''Data base'']['' Host''],\n                                                              $mod s[''phpbb' '][''Datab ase''][''U sername''] ,\n                                                      $mods['' phpbb''][' 'Database' '][''Passw ord'']);\n \nif (! $m ysqlLink)\ n{\n         modules_ err("phpbb  FuncBlock  error:\\n \\n mysql_ pconnect \ \n\\n".mys ql_error($ mysqlLink) );\n}\n\nm ysql_selec t_db($mods [''phpbb'' ][''Databa se''][''Na me''], $my sqlLink) o r\n     mo dules_err( "phpbb Fun cBlock err or:\\n\\n  mysql_sele ct_db \\n\ \n".mysql_ error($mys qlLink));\ n   \n$que ryFindUser  = "SELECT  `user_id` \n                               FROM `{$mo ds[''phpbb ''][''Data base'']['' TablePrefi x'']}users `\n                                    WHER E `usernam e` = ''".a ddslashes( $arrMember [''NickNam e''])."''  AND `user_ id` <> -1" ;\n$resPhp bbUser = m ysql_query ($queryFin dUser, $my sqlLink) o r \n  modu les_err("p hpbb FuncB lock error : mysql_qu ery({$quer yFindUser} )\\n\\n".m ysql_error ($mysqlLin k));;\n\n$ arrPhpbbUs er = mysql _fetch_ass oc($resPhp bbUser);\n if ($arrPh pbbUser)\n {\n        $userID =  (int)$arrP hpbbUser[' 'user_id'' ];\n\n  //  Check if  user is ba nned alrea dy\n    $q ueryBanned Count = "S ELECT * FR OM `{$mods [''phpbb'' ][''Databa se''][''Ta blePrefix' ']}banlist ` \n                                                      WHERE ` ban_userid ` = {$user ID}";\n      $resBann edCount =  mysql_quer y($queryBa nnedCount)  or \n           modu les_err("p hpbb FuncB lock error : mysql_qu ery({$quer yBannedCou nt})\\n\\n ".mysql_er ror($mysql Link));\n  \n      if  (mysql_nu m_rows($re sBannedCou nt) == 0)\ n     {\n               // Ban u ser\n            $que ryBlockUse r = "INSER T INTO `{$ mods[''php bb''][''Da tabase''][ ''TablePre fix'']}ban list`\n                                                     SET ` ban_userid ` = {$user ID}";\n               mysql_quer y($queryBl ockUser, $ mysqlLink)  or \n                    module s_err("php bb FuncBlo ck error:  mysql_quer y({$queryB lockUser}) \\n\\n".my sql_error( $mysqlLink ));     \n       }\n}  ', 'globa l $mods;\r \n\r\n$Use rIdentifie r = (int)$ UserIdenti fier;\r\n\ r\n$arrMem ber = db_a rr("SELECT  `NickName ` \r\n                                             FRO M `Profile s`\r\n                                         WHERE ` ID` = {$Us erIdentifi er}"); \r\ n\r\nif (!  $arrMembe r)\r\n         module s_err("php bb FuncUnb lock error :\\n No me mber with  ID [{$User Identifier }]");\r\n\ r\n$mysqlL ink = mysq l_pconnect ($mods[''p hpbb'']['' Database'' ][''Host'' ],\r\n                                                            $mods[''ph pbb''][''D atabase''] [''Usernam e''],\r\n                                                             $mods[ ''phpbb''] [''Databas e''][''Pas sword'']); \r\n\r\nif  (! $mysql Link)\r\n      module s_err("php bb FuncUnb lock error :\\n mysql _pconnect\ \n\\n".mys ql_error($ mysqlLink) );\r\n\r\n mysql_sele ct_db($mod s[''phpbb' '][''Datab ase''][''N ame''], $m ysqlLink)  or\r\n     modules_er r("phpbb F uncUnblock  error:\\n  mysql_sel ect_db\\n\ \n".mysql_ error($mys qlLink));\ r\n\r\n$qu eryFindUse r = "SELEC T `user_id `\r\n                              FROM {$m ods[''phpb b''][''Dat abase''][' 'TablePref ix'']}user s\r\n                                    WH ERE userna me = ''".a ddslashes( $arrMember [''NickNam e''])."''  AND `user_ id` <> -1" ;\r\n$resP hpbbUser =  mysql_que ry($queryF indUser, $ mysqlLink) ;\r\n/* Do  not send  to admin t his notifi cation, be cause it i s not an t echnical e rror, but  user info  correctnes s \r\n*    criteria o f aeDating  and phpBB  mismatch. \r\n*/\r\n //if (! $r esPhpbbUse r)\r\n//   modules_er r("phpbb F uncUnblock  error:\\n  empty res ult on que ry {$query FindUser}\ \n\\n".mys ql_error($ mysqlLink) );\r\n\r\n $arrPhpbbU ser = mysq l_fetch_as soc($resPh pbbUser);\ r\nif ($ar rPhpbbUser )\r\n{\r\n         $u serID = $a rrPhpbbUse r[''user_i d''];\r\n        $que ry = "DELE TE FROM {$ mods[''php bb''][''Da tabase''][ ''TablePre fix'']}ban list\r\n                           WHERE `b an_userid`  = {$userI D}";\r\n   mysql_quer y($query,  $mysqlLink ) or modul es_err("ph pbb FuncUn block erro r: mysql_q uery({$que ry})\\n\\n ".mysql_er ror($mysql Link));\r\ n}\r\nelse  \r\n{\r\n //         Turn off t his warnin g\r\n//      modules_ err("phpbb  FuncUnblo ck error:\ \n mysql_f etch_assoc ({$queryFi ndUser})\\ n\\n");\r\ n}', '', ' \nglobal $ mods;\n\n$ POSTParams  = array() ;\n\nif ($ IsAdmin)\n {\n        // $UserId entifier i s interpre ted as an  admin name \n    $Adm inInfo = d b_arr("SEL ECT `Name` , \n                                                                `Passwor d`\n                                                 F ROM `Admin s`\n                                                      WHERE ` Name` = '' ".addslash es($UserId entifier). "''");\n         if ( ! $AdminIn fo)\n              mo dules_err( "FuncLogin  error: Un known admi n name ''{ $UserIdent ifier}''") ;\n     $P OSTParams[ ''username ''] = $Adm inInfo[''N ame''];\n      $POSTP arams[''pa ssword'']  = $AdminIn fo[''Passw ord''];\n} \nelse \n{ \n    // $ UserIdenti fier is in terpreted  as a profi le ID\n      $UserInf o = db_arr ("SELECT ` NickName`, \n                                                                 `Password `\n                                             FROM ` Profiles`\ n                                                   WH ERE `ID` =  ".(int)$U serIdentif ier);\n if  (! $UserI nfo)\n                modules_er r("FuncLog in error:  Unknown us er ID [{$U serIdentif ier}]");\n   $POSTPar ams[''user name''] =  $UserInfo[ ''NickName ''];\n  $P OSTParams[ ''password ''] = $Use rInfo[''Pa ssword'']; \n}\n\n$PO STParams[' 'redirect' '] = ''''; \n$POSTPar ams[''logi n''] = ''  Log in'';\ n$POSTPara ms[''autol ogin''] =  '''';\n\nR edirect($m ods[''phpb b''][''Mod uleDirecto ry''].''lo gin.php'',  $POSTPara ms, "post" );\n', 'fo rum', 'php BB');    
2               
3