695. File Comparison Report

Produced on Mon May 12 13:06:51 2008 UTC. 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.

695.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.0.5\templates\base\scripts BxBaseMenu.php Mon Dec 24 09:44:20 2007 UTC
2 Dolphin-v.6.1.0\templates\base\scripts BxBaseMenu.php Mon Apr 28 05:52:18 2008 UTC

695.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 25 76
Changed 16 222
Inserted 0 0
Removed 8 107

695.3 Comparison options

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

695.4 Active regular expressions

No regular expressions were active.

695.5 Comparison detail

1   <?php   1   <?php
2     2  
3   $aGlobalVa rs = array ();   3   require_on ce( BX_DIR ECTORY_PAT H_CLASSES  . 'BxDolMe nu.php' );
4   $aGlobalVa rs['free_m ode']                 = getParam ("free_mod e") == 'on ' ? 1 : 0;    
5   $aGlobalVa rs['enable _customiza tion']     = getParam ('enable_c ustomizati on') == 'o n' ? 1 : 0 ;    
6   $aGlobalVa rs['enable _gallery']            = getParam ('enable_g allery') = = 'on' ? 1  : 0;    
7   $aGlobalVa rs['enable _poll']               = getParam ('enable_p oll') == ' on' ? 1 :  0;    
8   $aGlobalVa rs['enable _im']                 = getParam ("enable_i m") == "on " ? 1 : 0;    
9   $aGlobalVa rs['enable _profileCo mments']   = getParam ("enable_p rofileComm ents") ==  "on" ? 1 :  0;    
10   $aGlobalVa rs['enable _guestbook ']         = $enable_ guestbook;    
11   $aGlobalVa rs['enable _blog']               = $enable_ blog;    
12   $aGlobalVa rs['enable _sdating']            = $en_sdat ing;    
13   $aGlobalVa rs['enable _video']              = $enable_ video_uplo ad;    
14   $aGlobalVa rs['enable _audio']              = $enable_ audio_uplo ad;    
15   $aGlobalVa rs['anonym ous_mode']            = $anon_mo de;    
16   $aGlobalVa rs['popUpW indowWidth ']         = $oTemplC onfig -> p opUpWindow Width;    
17   $aGlobalVa rs['popUpW indowHeigh t']        = $oTemplC onfig -> p opUpWindow Height;    
18     4  
19   $aChat  =  db_arr("SE LECT `Name ` FROM `Mo dules` WHE RE `Type`  = 'chat'") ;   5   class   BxBaseMenu   extends   BxDolMenu   {
20   $aForum =  db_arr("SE LECT `Name ` FROM `Mo dules` WHE RE `Type`  = 'forum'" );   6        function   BxBaseMenu (
)   {
21     7           Bx DolMenu::B xDolMenu() ;
22   $aGlobalVa rs['enable _chat']               = is_array ($aChat) ?   1 : 0;    
23   $aGlobalVa rs['enable _forum']              = is_array ($aForum)  ? 1 : 0;    
24      
25      
26      
27   class   BxBaseMenu
   
28   {    
29       var $a MenuConfig ;    
30       var $b WithIcon;    
31       var $s SelfPageNa me;    
32      
33       var $o TemplConfi g;    
34      
35      
36        function   BxBaseMenu (   $oTemplCon fig   )
   
37       {    
38           $t his -> oTe mplConfig  = $oTemplC onfig;    
39           $t his -> sSe lfPageName  = basenam e( $_SERVE R['SCRIPT_ NAME'], '. php' );    
40       }   8       }
41     9       
42       /**    
43        * col lect link  item    
44        *    
45        * @pa ram string  $text    
46        * @pa ram string  $link    
47        * @pa ram string  $path    
48        * @pa ram string  $target    
49        * @pa ram String  $onclick    
50        * @re turn strin g    
51        */    
52       functi on getMenu Item( $sTe xt, $sLink , $sPath =  '', $sTar get = '',  $onclick =  '', $icon Name = ''  )    
53       {    
54           if ( strlen(  $sTarget )  )    
55                $sTarget   = ' targ et="' . $s Target . ' " ';    
56     10       
57           if ( strlen(  $onclick )  )    
58                $onclick  = ' oncli ck="' . $o nclick . ' " ';    
59     11       
60           if  ( !strlen ( $sPath )  && !strle n($onclick ) )    
61                $sPath =  $this ->  oTemplConf ig -> aSit e['url'];    
62              12       
63           if ( !$this - > isMenuIt emActive(  $sLink ) o r strlen(  $onclick )  )   13       functi on genTopH eader() {
64           {   14           $i Current =  $this -> c heckShowCu rSub() ? 0  : $this - > aMenuInf o['current Top'];
65                list( $s RealLink )  = explode ( '|', $sL ink );    
66                $ret = "    
67                <div cla ss=\"menuL ine\">    
68                    <div  class=\"m enuLinkBlo ck\"><a hr ef=\"{$sPa th}{$sReal Link}\" ti tle=\"{$sT ext}\"{$sT arget}{$on click} cla ss=\"menuL ink\">$sTe xt</a></di v>    
69                    <div  class=\"c lear_both\ "></div>    
70                </div>";    
71           }    
72           el se    
73           {    
74                $ret = "    
75                <div cla ss=\"menuL ineActive\ ">    
76                    <div  class=\"m enuLinkBlo ck\">$sTex t</div>    
77                    <div  class=\"c lear_both\ "></div>    
78                </div>";    
79           }    
80              15           
81           $r et .= '<di v class="m enuLineDiv ider"></di v>';   16           $t his -> sCo de .= '
    17                <script  type="text /javascrip t">
    18                    var  currentTop Item = ' .  $iCurrent  . ';
    19                </script >
    20           ';
82              21           
83           re turn $ret;   22           $t his -> sCo de .= '
    23                <div cla ss="topMen u">';
84       }   24       }
85     25       
86        function   ge t Top Menu Item(   $s Tex t
,   $sLink,   $sTarget,   $ o nclick,   $ is Active  
)
  26        function   ge n Top
Item(   $s Cap t ion ,   $sLink,   $sTarget,   $ sO nclick,   $ b Active ,   $iItemID   )   {
87       {   27           if ( !$bActiv e )
88           if ( strlen(  $sTarget )  )   28                $this ->  sCode .=  "
89                $sTarget   = ' targ et="' . $s Target . ' " ';   29                    <a h ref=\"$sLi nk\" targe t=\"$sTarg et\" oncli ck=\"$sOnc lick\">$sC aption</a> ";
90               
91           if ( strlen(  $onclick )  )    
92                $onclick  = ' oncli ck="' . $o nclick . ' " ';    
93               
94           if  ( !strlen ( $sPath )  && !strle n($onclick ) )    
95                $sPath =  $this ->  oTemplConf ig -> aSit e['url'];    
96      
97           $r et = '';    
98           if ( $this ->  isTopMenu ItemActive ( $sLink,  $sPath ) )    
99           {    
100                $ret .=  '<li class ="activeTo pMenuItem" >';    
101                    $ret  .= '<div> ';    
102                         $ret .= $s Text;    
103                    $ret  .= '</div >';    
104                $ret .=  '</li>';    
105           }    
106           el se   30           el se
107           {   31                $this ->  sCode .=  "
108                list( $s RealLink )  = explode ( '|', $sL ink );   32                    <b>$ sCaption</ b>";
109                $ret .=  '<li class ="inactive TopMenuIte m" onmouse over="this .className =\'hoverTo pMenuItem\ '" onmouse out="this. className= \'inactive TopMenuIte m\'">';    
110                    $ret  .= '<div> ';    
111                         $ret .= '< a href="'  . $sPath .  $sRealLin k . '" ' .  $sTarget  . $onclick  . ' title ="' . $sTe xt .'">';    
112                             $ret . = $sText;    
113                         $ret .= '< /a>';    
114                    $ret  .= '</div >';    
115                $ret .=  '</li>';    
116           }   33       }
117     34       
118     35       functi on genTopD ivider() {
119     36           $t his -> sCo de .= '
120     37                    <br  />';
121           re turn $ret;    
122       }   38       }
123     39       
124        function   ge t Top M e nu ()
  40        function   ge n Top Foot e r ()   {
125       {   41           $t his -> sCo de .= '
126           gl obal $logg ed;   42                </div>';
127           $r et = '';    
128      
129      
130           $r et .= '<ul  id="topMe nuBlock">' ;    
131      
132           $r et .= $thi s -> getTo pMenuItem(  _t('_Home '), 'index .php'  );    
133           if  ( $logged ['member']  )    
134           {    
135                $ret .=  $this -> g etTopMenuI tem( _t('_ Control Pa nel'), 'me mber.php'  );    
136           }    
137           el se    
138           {    
139                $ret .=  $this -> g etTopMenuI tem( _t('_ Log In'),  'member.ph p' );    
140           }   43       }
141     44       
142           if  ( $logged ['member']  )    
143           {    
144                $ret .=  $this -> g etTopMenuI tem( _t('_ FAQ'), 'fa q.php' );    
145           }    
146           el se    
147           {    
148                $ret .=  $this -> g etTopMenuI tem( _t('_ Join'), 'j oin_form.p hp' );    
149           }    
150     45       
151           $r et .= $thi s -> getTo pMenuItem(  _t('_Sear ch'), 'sea rch.php' ) ;    
152           $r et .= $thi s -> getTo pMenuItem(  _t('_Chat '), 'aemod ule.php?Mo duleType=c hat', '',  '_blank' ) ;    
153           $r et .= $thi s -> getTo pMenuItem(  _t('_brow se'), 'bro wse.php' ) ;    
154           $r et .= $thi s -> getTo pMenuItem(  _t('_rate '), 'rate. php' );    
155           $r et .= '</u l>';    
156     46       
157           re turn $ret;    
158       }    
159      
160       functi on getCust omMenu( $f orPage = ' ' )    
161       {    
162               
163       }    
164           
165       functi on loggedM emberMenu( )    
166       {    
167           $i UserId = ( int)$_COOK IE['member ID'];    
168           $r et = '';    
169           $r et .= '<di v class="m enuBlock"> ';    
170                $ret .=  MemberMenu Design($iU serId);    
171           $r et .= '</d iv>';    
172           re turn Desig nBoxConten t( _t('_Me mber menu' ), $ret, $ this -> oT emplConfig  -> member Menu_db_nu m);    
173       }    
174      
175       functi on loggedA dminMenu()    
176       {    
177           $r et = '';    
178           $r et .= '<di v class="m enuBlock"> ';    
179                $ret .=  $this -> g etMenuItem ( "Control  panel", ' index.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
180                $ret .=  $this -> g etMenuItem ( "Global  Settings",  'global_s ettings.ph p', $this  -> oTemplC onfig -> a Site['url_ admin'] );    
181                $ret .=  $this -> g etMenuItem ( "Profile s", 'profi les.php',  $this -> o TemplConfi g -> aSite ['url_admi n'] );    
182                $ret .=  $this -> g etMenuItem ( "Groups" , 'groups. php', $thi s -> oTemp lConfig ->  aSite['ur l_admin']  );    
183                if ( $th is -> oTem plConfig - > bEnableC ustomizati on )    
184                    $ret  .= $this  -> getMenu Item( "Pos t Moderate ", 'post_m od_profile s.php', $t his -> oTe mplConfig  -> aSite[' url_admin' ] );    
185      
186                $ret .=  $this -> g etMenuItem ( "Affilia tes", 'par tners.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
187                if ( !$t his -> oTe mplConfig  -> bFreeMo de )    
188                    $ret  .= $this  -> getMenu Item( "Fin ance", 'fi nance.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
189                $ret .=  $this -> g etMenuItem ( "Pricing  Policy",  'contact_d iscounts.p hp', $this  -> oTempl Config ->  aSite['url _admin'] ) ;    
190                $ret .=  $this -> g etMenuItem ( "Manage  PPs", 'pay ment_provi ders.php',  $this ->  oTemplConf ig -> aSit e['url_adm in'] );    
191                $ret .=  $this -> g etMenuItem ( "Mass ma iler", 'no tifies.php ', $this - > oTemplCo nfig -> aS ite['url_a dmin']  );    
192                $ret .=  $this -> g etMenuItem ( "Members hip Levels ", 'memb_l evels.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
193                $ret .=  $this -> g etMenuItem ( "Index C ompose", ' index_comp ose.php',  $this -> o TemplConfi g -> aSite ['url_admi n']  );    
194                $ret .=  $this -> g etMenuItem ( "Profile  Fields",  'profile_f ields.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
195                $ret .=  $this -> g etMenuItem ( "Split J oin", 'spl it_join.ph p', $this  -> oTemplC onfig -> a Site['url_ admin'] );    
196                $ret .=  $this -> g etMenuItem ( "Languag e File", ' lang_file. php', $thi s -> oTemp lConfig ->  aSite['ur l_admin']  );    
197                $ret .=  $this -> g etMenuItem ( "CSS Fil e", 'css_f ile.php',  $this -> o TemplConfi g -> aSite ['url_admi n'] );    
198                $ret .=  $this -> g etMenuItem ( "Links",  'links.ph p', $this  -> oTemplC onfig -> a Site['url_ admin'] );    
199                $ret .=  $this -> g etMenuItem ( "Banners ", 'banner s.php', $t his -> oTe mplConfig  -> aSite[' url_admin' ] );    
200                $ret .=  $this -> g etMenuItem ( "News",  'news.php' , $this ->  oTemplCon fig -> aSi te['url_ad min'] );    
201                $ret .=  $this -> g etMenuItem ( "Article s", 'artic les.php',  $this -> o TemplConfi g -> aSite ['url_admi n'] );    
202                $ret .=  $this -> g etMenuItem ( "Feedbac k", 'story .php', $th is -> oTem plConfig - > aSite['u rl'] );    
203                $ret .=  $this -> g etMenuItem ( "Polls",  'polls.ph p', $this  -> oTemplC onfig -> a Site['url_ admin'] );    
204                $ret .=  $this -> g etMenuItem ( "Quotes" , 'quotes. php', $thi s -> oTemp lConfig ->  aSite['ur l_admin']  );    
205                $ret .=  $this -> g etMenuItem ( "Log out ", 'logout .php?actio n=admin_lo gout', $th is -> oTem plConfig - > aSite['u rl'] );    
206           $r et .= '</d iv>';    
207      
208           re turn Desig nBoxConten t( 'admin  menu', $re t, $this-> oTemplConf ig->adminM enu_db_num );    
209       }    
210      
211       functi on loggedA ffMenu()    
212       {    
213           $r et = '';    
214           $r et .= '<di v class="m enuBlock"> ';    
215                $ret .=  $this -> g etMenuItem ( "Home",  'index.php ', '', '_h ome.gif' ) ;    
216                $ret .=  $this -> g etMenuItem ( "Control  panel", ' index.php' , $this ->  oTemplCon fig -> aSi te['url_af f'] );    
217                $ret .=  $this -> g etMenuItem ( "Profile s", 'profi les.php',  $this -> o TemplConfi g -> aSite ['url_aff' ] );    
218                $ret .=  $this -> g etMenuItem ( "Finance ", 'financ e.php', $t his -> oTe mplConfig  -> aSite[' url_aff']  );    
219                $ret .=  $this -> g etMenuItem ( "Help",  'help.php' , $this ->  oTemplCon fig -> aSi te['url_af f'] );    
220                $ret .=  $this -> g etMenuItem ( "Log out ", 'logout .php?actio n=aff_logo ut' );    
221           $r et .= '</d iv>';    
222           re turn Desig nBoxConten t( 'affili ate menu',  $ret, $th is->oTempl Config->af fMenu_db_n um );    
223       }    
224     47       
225       functi on visitor Menu()    
226       {    
227           $r et = '';    
228           $r et .= '<di v class="m enuBlock"> ';    
229                $ret .=  MemberMenu Design(0);    
230           $r et .= '</d iv>';    
231           re turn Desig nBoxConten t( _t('_Vi sitor menu '), $ret,  $this->oTe mplConfig- >visitorMe nu_db_num  );    
232       }    
233     48       
234        function   log ge dM o d e r a torM e nu ()
  49        function  
ge nSubC o ntH e
a d e r ()   {
235       {   50           $t his -> sCo de .= '
236           $r et = '';   51                
<div   class=" subM enu sC o ntainer ">';
237            $ret   .=   ' <div   class=" m enu Bl o ck ">';    
238                $ret .=  $this -> g etMenuItem ( "Moderat or panel",  'index.ph p', $this  -> oTemplC onfig -> a Site['url' ].'moderat ors/' );    
239                $ret .=  $this -> g etMenuItem ( _t("_Log  Out"), 'l ogout.php? action=mod erator_log out' );    
240           $r et .= '</d iv>';    
241           re turn Desig nBoxConten t( 'modera tor menu',  $ret, $th is->oTempl Config->mo deratorMen u_db_num ) ;    
242       }   52       }
243          53       
244          54       functi on genSubH eader( $iT ItemID, $s Caption, $ sDisplay )  {
245   /*      sw itch( $for Page )   55           $t his -> sCo de .= '
246           {   56                    <div  class="su bMenu" id= "subMenu_'  .$iTItemI D . '" sty le="displa y: ' .$sDi splay . '" >
247                case 'cc ':   57                         <div class ="subMenuO vr">
248                case 'in box':   58                         <h2>' . $s Caption .  '</h2>';
249                case 'ou tbox':    
250                case 'co mpose':    
251                case 'me ssages_inb ox':    
252                case 'me ssages_out box':    
253                    retu rn $this - > customMa ilMenu();    
254                break;    
255                case 'pr ofile':    
256                case 're write_name ':    
257                case 'bl og':    
258                case 'me dia_galler y':    
259                    retu rn $this - > customAd vancedProf ileMenu();    
260                break;    
261                case 'pr ofile_edit ':    
262                    retu rn $this - > customSi mpleProfil eMenu();    
263                break;    
264                default:    
265                    retu rn '';    
266           }    
267   */    
268       functi on actions Menu( $for Page = ''  )    
269       {    
270           re turn '';    
271       }   59       }
272          60       
273       functi on isMenuI temActive(  $sLink )   61       functi on genSubI tem( $sCap tion, $sLi nk, $sTarg et, $sOncl ick, $bAct ive ) {
274       {   62           if ( !$bActiv e ) {
275           $s SelfName =  htmlspeci alchars( b asename( $ _SERVER['R EQUEST_URI '] ) );   63                $sOnclic k = $sOncl ick ? ( '  onclick="'  . $sOncli ck . '"' )  : '';
    64                $sTarget   = $sTarg et  ? ( '  target="'   . $sTarge t  . '"' )  : '';
276              65  
277            $ a Link s   =  
e x pl
o d e (   ' | ' ,   $sLink   ) ;
  66                if ( str pos( $sLin k, 'http:/ /' ) === f alse && !s trlen($sOn click) )
278              67                     $ s Link  
=   (   $this   ->   oT e m pl C o nfig   ->   aSit e [ ' url ' ]   )   .   $sLink
;
279           fo reach( $aL inks as $s LinkTemp )    
280                if( subs tr( $sSelf Name, 0, s trlen( $sL inkTemp )  ) == $sLin kTemp )    
281                    retu rn true;    
282               
283           re turn false ;    
284       }    
285          68                
286       functi on isTopMe nuItemActi ve( $sLink  )   69                $this ->  sCode .=  "
287       {   70                         <a href=\" $sLink\" { $sTarget}  {$sOnclick }>$sCaptio n</a>";
288           re turn $this  -> isMenu ItemActive ( $sLink ) ;   71           }  else
    72                $this ->  sCode .=  "
    73                         <b>$sCapti on</b>";
289       }   74       }
290          75       
291       functi on isCusto mMenuItemA ctive( $sL ink, $stri ct )   76       functi on genSubF ooter() {
292       {   77           $t his -> sCo de .= '
293           $s SelfName =  htmlspeci alchars( b asename( $ _SERVER['R EQUEST_URI '] ) );   78                    </di v></div>';
294               
295           $a Links = ex plode( '|' , $sLink ) ;    
296               
297           fo reach( $aL inks as $s LinkTemp )    
298           {    
299                if( $str ict ) //st rict compa rison    
300                {    
301                    if(  strcmp( $s SelfName,  $sLinkTemp  ) == 0 )    
302                         return tru e;    
303                }    
304                else    
305                {    
306                    if(  substr( $s SelfName,  0, strlen(  $sLinkTem p ) ) == $ sLinkTemp  )    
307                         return tru e;    
308                }    
309           }   79       }
310              80       
311           re turn false ;   81       functi on genSubC ontFooter( ) {
    82           $t his -> sCo de .= '
    83                </div>';
312       }   84       }
313     85       
314      
315   }   86   }
316     87  
317   ?>   88   ?>