46. File Comparison Report

Produced on Thu Jul 17 07:17:28 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.

46.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.1.2\templates\base\scripts BxBaseIndex.php Tue Jun 3 11:07:44 2008 UTC
2 Dolphin-v.6.1.3\templates\base\scripts BxBaseIndex.php Wed Jul 16 09:51:22 2008 UTC

46.2 Comparison summary

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

46.3 Comparison options

Whitespace All differences in whitespace within lines are ignored
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

46.4 Active regular expressions

No regular expressions were active.

46.5 Comparison detail

1   <?   1   <?
2     2  
3   /********* ********** ********** ********** ********** ********** ********** ******   3   /********* ********** ********** ********** ********** ********** ********** ******
4   *                              D olphin Sma rt Communi ty Builder   4   *                              D olphin Sma rt Communi ty Builder
5   *                                 --------- --------   5   *                                 --------- --------
6   *     begi n                 : M on Mar 23  2006   6   *     begi n                 : M on Mar 23  2006
7   *     copy right             : ( C) 2006 Bo onEx Group   7   *     copy right             : ( C) 2006 Bo onEx Group
8   *     webs ite               : h ttp://www. boonex.com /   8   *     webs ite               : h ttp://www. boonex.com /
9   * This fil e is part  of Dolphin  - Smart C ommunity B uilder   9   * This fil e is part  of Dolphin  - Smart C ommunity B uilder
10   *   10   *
11   * Dolphin  is free so ftware. Th is work is  licensed  under a Cr eative Com mons Attri bution 3.0  License.    11   * Dolphin  is free so ftware. Th is work is  licensed  under a Cr eative Com mons Attri bution 3.0  License. 
12   * http://c reativecom mons.org/l icenses/by /3.0/   12   * http://c reativecom mons.org/l icenses/by /3.0/
13   *   13   *
14   * Dolphin  is distrib uted in th e hope tha t it will  be useful,  but WITHO UT ANY WAR RANTY;   14   * Dolphin  is distrib uted in th e hope tha t it will  be useful,  but WITHO UT ANY WAR RANTY;
15   * without  even the i mplied war ranty of   MERCHANTAB ILITY or F ITNESS FOR  A PARTICU LAR PURPOS E.   15   * without  even the i mplied war ranty of   MERCHANTAB ILITY or F ITNESS FOR  A PARTICU LAR PURPOS E.
16   * See the  Creative C ommons Att ribution 3 .0 License  for more  details.    16   * See the  Creative C ommons Att ribution 3 .0 License  for more  details. 
17   * You shou ld have re ceived a c opy of the  Creative  Commons At tribution  3.0 Licens e along wi th Dolphin   17   * You shou ld have re ceived a c opy of the  Creative  Commons At tribution  3.0 Licens e along wi th Dolphin
18   * see lice nse.txt fi le; if not , write to  marketing @boonex.co m   18   * see lice nse.txt fi le; if not , write to  marketing @boonex.co m
19   ********** ********** ********** ********** ********** ********** ********** *****/   19   ********** ********** ********** ********** ********** ********** ********** *****/
20     20  
21     21  
22   class BxBa seIndexPag eView exte nds BxDolP ageView {   22   class BxBa seIndexPag eView exte nds BxDolP ageView {
23       functi on BxBaseI ndexPageVi ew() {   23       functi on BxBaseI ndexPageVi ew() {
24           Bx DolPageVie w::BxDolPa geView( 'i ndex' );   24           Bx DolPageVie w::BxDolPa geView( 'i ndex' );
25       }   25       }
26          26       
27          27       
28       /**   28       /**
29        * Top  Rated Pro files bloc k (Leaders )   29        * Top  Rated Pro files bloc k (Leaders )
30        */   30        */
31       functi on getBloc kCode_Lead ers() {   31       functi on getBloc kCode_Lead ers() {
32           gl obal $site ;   32           gl obal $site ;
33           gl obal $max_ voting_mar k;   33           gl obal $max_ voting_mar k;
34           gl obal $inde x_progress bar_w;   34           gl obal $inde x_progress bar_w;
35           gl obal $getB lockCode_T opRated_db _num;   35           gl obal $getB lockCode_T opRated_db _num;
36           gl obal $max_ thumb_heig ht;   36           gl obal $max_ thumb_heig ht;
37           gl obal $max_ thumb_widt h;   37           gl obal $max_ thumb_widt h;
38           gl obal $oTem plConfig;   38           gl obal $oTem plConfig;
39              39           
40           //  most rate d profiles   40           //  most rate d profiles
41          41       
42           //  $rate_max  = get_max _votes_pro file();   42           //  $rate_max  = get_max _votes_pro file();
43          43       
44           $o Voting = n ew BxTempl VotingView  ('profile ', 0, 0);   44           $o Voting = n ew BxTempl VotingView  ('profile ', 0, 0);
45          45       
46           $i IdMonth =  $oVoting-> getTopVote dItem(30,  '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active'");   46           $i IdMonth =  $oVoting-> getTopVote dItem(30,  '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active'");
47           $i IdWeek  =  $oVoting-> getTopVote dItem(7,   '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active' AN D `ID`<>$i IdMonth");   47           $i IdWeek  =  $oVoting-> getTopVote dItem(7,   '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active' AN D `ID`<>$i IdMonth");
48           $i IdDay   =  $oVoting-> getTopVote dItem(1,   '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active' AN D `ID`<>$i IdMonth AN D `ID`<>$i IdWeek");   48           $i IdDay   =  $oVoting-> getTopVote dItem(1,   '`Profiles `', '`ID`' , "AND `Pr ofiles`.`S tatus` = ' Active' AN D `ID`<>$i IdMonth AN D `ID`<>$i IdWeek");
49          49       
50           $o VotingMont h = new Bx TemplVotin gView ('pr ofile', $i IdMonth);   50           $o VotingMont h = new Bx TemplVotin gView ('pr ofile', $i IdMonth);
51           $o VotingWeek   = new Bx TemplVotin gView ('pr ofile', $i IdWeek);   51           $o VotingWeek   = new Bx TemplVotin gView ('pr ofile', $i IdWeek);
52           $o VotingDay    = new Bx TemplVotin gView ('pr ofile', $i IdDay);   52           $o VotingDay    = new Bx TemplVotin gView ('pr ofile', $i IdDay);
53          53       
54           $r ate_memb_m onth  = ge tProfileIn fo( $iIdMo nth ); //d b_arr( "SE LECT Headl ine, NickN ame, ID, P ic_0_addon  FROM Prof iles WHERE  `ID` = '$ iIdMonth'  LIMIT 1" ) ;   54           $r ate_memb_m onth  = ge tProfileIn fo( $iIdMo nth ); //d b_arr( "SE LECT Headl ine, NickN ame, ID, P ic_0_addon  FROM Prof iles WHERE  `ID` = '$ iIdMonth'  LIMIT 1" ) ;
55           $r ate_memb_w eek   = ge tProfileIn fo( $iIdWe ek ); //db _arr( "SEL ECT Headli ne, NickNa me, ID, Pi c_0_addon  FROM Profi les WHERE  `ID` = '$i IdWeek' LI MIT 1" );   55           $r ate_memb_w eek   = ge tProfileIn fo( $iIdWe ek ); //db _arr( "SEL ECT Headli ne, NickNa me, ID, Pi c_0_addon  FROM Profi les WHERE  `ID` = '$i IdWeek' LI MIT 1" );
56           $r ate_memb_d ay    = ge tProfileIn fo( $iIdDa y ); //db_ arr( "SELE CT Headlin e, NickNam e, ID, Pic _0_addon F ROM Profil es WHERE ` ID` = '$iI dDay' LIMI T 1" );   56           $r ate_memb_d ay    = ge tProfileIn fo( $iIdDa y ); //db_ arr( "SELE CT Headlin e, NickNam e, ID, Pic _0_addon F ROM Profil es WHERE ` ID` = '$iI dDay' LIMI T 1" );
57          57       
58           // $rate_memb _month  =  db_arr( "S ELECT Head line, Nick Name, Memb er, COUNT( *) AS `cou nt`, SUM(M ark)/COUNT (*) AS mar k, ID, Pic _0_addon   FROM `Vote s` INNER J OIN Profil es ON (ID  = Member)  WHERE Stat us = 'Acti ve' AND TO _DAYS(NOW( )) - TO_DA YS(`Date`)  <= 30 GRO UP BY Memb er ORDER B Y Mark DES C,`count`  DESC LIMIT  1" );   58           // $rate_memb _month  =  db_arr( "S ELECT Head line, Nick Name, Memb er, COUNT( *) AS `cou nt`, SUM(M ark)/COUNT (*) AS mar k, ID, Pic _0_addon   FROM `Vote s` INNER J OIN Profil es ON (ID  = Member)  WHERE Stat us = 'Acti ve' AND TO _DAYS(NOW( )) - TO_DA YS(`Date`)  <= 30 GRO UP BY Memb er ORDER B Y Mark DES C,`count`  DESC LIMIT  1" );
59           // $rate_memb _week   =  db_arr( "S ELECT Head line, Nick Name, Memb er, COUNT( *) AS `cou nt`, SUM(M ark)/COUNT (*) AS mar k, ID, Pic _0_addon   FROM `Vote s` INNER J OIN Profil es ON (ID  = Member)  WHERE Stat us = 'Acti ve' AND TO _DAYS(NOW( )) - TO_DA YS(`Date`)  <= 7 GROU P BY Membe r ORDER BY  Mark DESC ,`count` D ESC LIMIT  1" );   59           // $rate_memb _week   =  db_arr( "S ELECT Head line, Nick Name, Memb er, COUNT( *) AS `cou nt`, SUM(M ark)/COUNT (*) AS mar k, ID, Pic _0_addon   FROM `Vote s` INNER J OIN Profil es ON (ID  = Member)  WHERE Stat us = 'Acti ve' AND TO _DAYS(NOW( )) - TO_DA YS(`Date`)  <= 7 GROU P BY Membe r ORDER BY  Mark DESC ,`count` D ESC LIMIT  1" );
60          60       
61           $r et = '';   61           $r et = '';
62       //#### ########## ########## ########## ########## ########## ########## #####   62       //#### ########## ########## ########## ########## ########## ########## #####
63           $r et .= '<di v class="c lear_both" ></div>';   63           $r et .= '<di v class="c lear_both" ></div>';
64           $r et .= '<di v id="prof _of_month" >';   64           $r et .= '<di v id="prof _of_month" >';
65                $ret .=  '<div clas s="top_rat ed_head">' ;   65                $ret .=  '<div clas s="top_rat ed_head">' ;
66                    $ret  .= _t("_M onth");   66                    $ret  .= _t("_M onth");
67                $ret .=  '</div>';   67                $ret .=  '</div>';
68                if( 0 <  $rate_memb _month['ID '] )   68                if( 0 <  $rate_memb _month['ID '] )
69                {          69                {       
70                    $ret  .= get_me mber_thumb nail($rate _memb_mont h['ID'], ' none' );   70                    $ret  .= get_me mber_thumb nail($rate _memb_mont h['ID'], ' none' );
71                    $ret  .= '<div  class="rat e_block_po sition">';   71                    $ret  .= '<div  class="rat e_block_po sition">';
72                    $ret  .= $oVoti ngMonth->g etSmallVot ing(0);   72                    $ret  .= $oVoti ngMonth->g etSmallVot ing(0);
73                    $ret  .= '</div >';   73                    $ret  .= '</div >';
74                }   74                }
75                else   75                else
76                {   76                {
77                    $ret  .= '<div  class="top _prof_not_ avail">';   77                    $ret  .= '<div  class="top _prof_not_ avail">';
78                         $ret .= '< div class= "no_result ">';    78                         $ret .= '< div class= "no_result ">'; 
79                             $ret . = '<div>';   79                             $ret . = '<div>';
80                                 $r et .= _t(" _no_top_mo nth");   80                                 $r et .= _t(" _no_top_mo nth");
81                             $ret . = '</div>' ;   81                             $ret . = '</div>' ;
82                         $ret .= '< /div>';   82                         $ret .= '< /div>';
83                    $ret  .= '</div >';   83                    $ret  .= '</div >';
84                }   84                }
85           $r et .= '<di v class="c lear_both" ></div></d iv>';   85           $r et .= '<di v class="c lear_both" ></div></d iv>';
86       //#### ########## ########## ########## ########## ########## ########## #####   86       //#### ########## ########## ########## ########## ########## ########## #####
87           $r et .= '<di v id="prof _of_week"> ';   87           $r et .= '<di v id="prof _of_week"> ';
88                $ret .=  '<div clas s="top_rat ed_head">' ;   88                $ret .=  '<div clas s="top_rat ed_head">' ;
89                    $ret  .= _t("_W eek");   89                    $ret  .= _t("_W eek");
90                $ret .=  '</div>';   90                $ret .=  '</div>';
91                if( 0 <  $rate_memb _week['ID' ] )   91                if( 0 <  $rate_memb _week['ID' ] )
92                {   92                {
93                    $ret  .= get_me mber_thumb nail($rate _memb_week ['ID'], 'n one');   93                    $ret  .= get_me mber_thumb nail($rate _memb_week ['ID'], 'n one');
94                    $ret  .= '<div  class="rat e_block_po sition">';   94                    $ret  .= '<div  class="rat e_block_po sition">';
95                    $ret  .= $oVoti ngWeek->ge tSmallVoti ng(0);   95                    $ret  .= $oVoti ngWeek->ge tSmallVoti ng(0);
96                    $ret  .= '</div >';   96                    $ret  .= '</div >';
97                }   97                }
98                else   98                else
99                {   99                {
100                    $ret  .= '<div  class="top _prof_not_ avail">';   100                    $ret  .= '<div  class="top _prof_not_ avail">';
101                         $ret .= '< div class= "no_result ">';    101                         $ret .= '< div class= "no_result ">'; 
102                             $ret . = '<div>';   102                             $ret . = '<div>';
103                                 $r et .= _t(" _no_top_we ek");   103                                 $r et .= _t(" _no_top_we ek");
104                             $ret . = '</div>' ;   104                             $ret . = '</div>' ;
105                         $ret .= '< /div>';   105                         $ret .= '< /div>';
106                    $ret  .= '</div >';   106                    $ret  .= '</div >';
107                }   107                }
108           $r et .= '<di v class="c lear_both" ></div></d iv>';   108           $r et .= '<di v class="c lear_both" ></div></d iv>';
109       //#### ########## ########## ########## ########## ########## ########## #####   109       //#### ########## ########## ########## ########## ########## ########## #####
110           $r et .= '<di v id="prof _of_day">' ;   110           $r et .= '<di v id="prof _of_day">' ;
111                $ret .=  '<div clas s="top_rat ed_head">' ;   111                $ret .=  '<div clas s="top_rat ed_head">' ;
112                    $ret  .= _t("_D ay");   112                    $ret  .= _t("_D ay");
113                $ret .=  '</div>';   113                $ret .=  '</div>';
114                if( 0 <  $rate_memb _day['ID']  )   114                if( 0 <  $rate_memb _day['ID']  )
115                {   115                {
116                    $ret  .= get_me mber_thumb nail($rate _memb_day[ 'ID'], 'no ne');   116                    $ret  .= get_me mber_thumb nail($rate _memb_day[ 'ID'], 'no ne');
117                    $ret  .= '<div  class="rat e_block_po sition">';   117                    $ret  .= '<div  class="rat e_block_po sition">';
118                    $ret  .= $oVoti ngDay->get SmallVotin g(0);   118                    $ret  .= $oVoti ngDay->get SmallVotin g(0);
119                    $ret  .= '</div >';   119                    $ret  .= '</div >';
120                }   120                }
121                else   121                else
122                {   122                {
123                    $ret  .= '<div  class="top _prof_not_ avail">';   123                    $ret  .= '<div  class="top _prof_not_ avail">';
124                         $ret .= '< div class= "no_result ">';    124                         $ret .= '< div class= "no_result ">'; 
125                             $ret . = '<div>';   125                             $ret . = '<div>';
126                                 $r et .= _t(" _no_top_da y");   126                                 $r et .= _t(" _no_top_da y");
127                             $ret . = '</div>' ;   127                             $ret . = '</div>' ;
128                         $ret .= '< /div>';   128                         $ret .= '< /div>';
129                    $ret  .= '</div >';   129                    $ret  .= '</div >';
130                }   130                }
131           $r et .= '<di v class="c lear_both" ></div></d iv>';   131           $r et .= '<di v class="c lear_both" ></div></d iv>';
132              132           
133              133           
134           $r et .= '<di v class="c lear_both" ></div>';   134           $r et .= '<di v class="c lear_both" ></div>';
135          135       
136              136           
137           re turn $ret;   137           re turn $ret;
138       }   138       }
139          139       
140       /**   140       /**
141        * New s Letters  block   141        * New s Letters  block
142        */   142        */
143       functi on getBloc kCode_Subs cribe() {   143       functi on getBloc kCode_Subs cribe() {
144           gl obal $site ;   144           gl obal $site ;
145           gl obal $oTem plConfig;   145           gl obal $oTem plConfig;
146          146       
147              147           
148           $r et = '';   148           $r et = '';
149           $r et .= '<di v class="t ext">' . _ t("_SUBSCR IBE_TEXT",  $site['ti tle']) . ' </div>';   149           $r et .= '<di v class="t ext">' . _ t("_SUBSCR IBE_TEXT",  $site['ti tle']) . ' </div>';
150           $r et .= '<di v class="e mail_here"  style="bo rder:0px s olid red;  text-align :center; m argin-bott om:5px;">'  . _t("_YO UR_EMAIL_H ERE") . ': </div>';   150           $r et .= '<di v class="e mail_here"  style="bo rder:0px s olid red;  text-align :center; m argin-bott om:5px;">'  . _t("_YO UR_EMAIL_H ERE") . ': </div>';
151           $r et .= '<fo rm action= "' . $_SER VER['PHP_S ELF'] . '"  method="p ost">';   151           $r et .= '<fo rm action= "' . $_SER VER['PHP_S ELF'] . '"  method="p ost">';
152                $ret .=  '<div clas s="input"  style="tex t-align:ce nter; marg in-bottom: 5px;">';   152                $ret .=  '<div clas s="input"  style="tex t-align:ce nter; marg in-bottom: 5px;">';
153                    $ret  .= '<inpu t name="su bscribe" t ype="text"  size="18"   onkeyup= "if( email Check( thi s.value )  ) this.for m.subscr.d isabled=fa lse; else  this.form. subscr.dis abled=true ;" />';   153                    $ret  .= '<inpu t name="su bscribe" t ype="text"  size="18"   onkeyup= "if( email Check( thi s.value )  ) this.for m.subscr.d isabled=fa lse; else  this.form. subscr.dis abled=true ;" />';
154                $ret .=  '</div>';   154                $ret .=  '</div>';
155                $ret .=  '<center>< input clas s="button"  type=subm it name=vo te_submit  value="' .  _t( '_Sub scribe' )  . '" disab led="disab led" id="s ubscr" />< /center>';   155                $ret .=  '<center>< input clas s="button"  type=subm it name=vo te_submit  value="' .  _t( '_Sub scribe' )  . '" disab led="disab led" id="s ubscr" />< /center>';
156                $ret .=  '<input ty pe="hidden " name="su bscribe_su bmit" valu e="true" / >';   156                $ret .=  '<input ty pe="hidden " name="su bscribe_su bmit" valu e="true" / >';
157           $r et .= '</f orm>';   157           $r et .= '</f orm>';
158          158       
159           re turn $ret;   159           re turn $ret;
160       }   160       }
161          161       
162       /**   162       /**
163        * Suc cess story   block   163        * Suc cess story   block
164        */   164        */
165       functi on getBloc kCode_Feed back() {   165       functi on getBloc kCode_Feed back() {
166           gl obal $site ;   166           gl obal $site ;
167           gl obal $getB lockCode_S uccessStor y_db_num;   167           gl obal $getB lockCode_S uccessStor y_db_num;
168           gl obal $oTem plConfig;   168           gl obal $oTem plConfig;
169              169           
170              170           
171           // get last s uccess sto ry   171           // get last s uccess sto ry
172           $s tory_limit _chars  =  getParam(" max_story_ preview");   172           $s tory_limit _chars  =  getParam(" max_story_ preview");
173           $s tory_arr           =  db_arr("SE LECT Profi les.ID, Pr ofiles.Nic kName, `Te xt`, `Head er`, Stori es.ID AS s toryID FRO M Stories  INNER JOIN  Profiles  ON ( Profi les.ID = S ender )  W HERE activ e = 'on'   AND Status  = 'Active ' ORDER BY  RAND() DE SC LIMIT 1 ");   173           $s tory_arr           =  db_arr("SE LECT Profi les.ID, Pr ofiles.Nic kName, `Te xt`, `Head er`, Stori es.ID AS s toryID FRO M Stories  INNER JOIN  Profiles  ON ( Profi les.ID = S ender )  W HERE activ e = 'on'   AND Status  = 'Active ' ORDER BY  RAND() DE SC LIMIT 1 ");
174           $s tory_count         =  db_arr("SE LECT COUNT (ID) FROM  `Stories`  WHERE `act ive` = 'on '");   174           $s tory_count         =  db_arr("SE LECT COUNT (ID) FROM  `Stories`  WHERE `act ive` = 'on '");
175          175       
176           $r et = '';   176           $r et = '';
177           if ( $story_a rr )   177           if ( $story_a rr )
178           {   178           {
179                $sStoryL ink = $sit e['url'] .  'story_vi ew.php?ID= ' . $story _arr['stor yID'];   179                $sStoryL ink = $sit e['url'] .  'story_vi ew.php?ID= ' . $story _arr['stor yID'];
180                   180                
181                $sText =  strip_tag s( $story_ arr['Text' ] );   181                $sText =  strip_tag s( $story_ arr['Text' ] );
182                if( strl en( $sText  ) > $stor y_limit_ch ars )   182                if( strl en( $sText  ) > $stor y_limit_ch ars )
183                    $sTe xt = mb_su bstr( $sTe xt, 0, $st ory_limit_ chars ) .  '<a href=" ' . $sStor yLink . '" >[...]</a> ';   183                    $sTe xt = mb_su bstr( $sTe xt, 0, $st ory_limit_ chars ) .  '<a href=" ' . $sStor yLink . '" >[...]</a> ';
184                   184                
185                $ret .=  '<div clas s="clear_b oth"></div >';   185                $ret .=  '<div clas s="clear_b oth"></div >';
186                $ret .=  '<div clas s="icon_bl ock">   186                $ret .=  '<div clas s="icon_bl ock">
187                             '.get_ member_ico n( $story_ arr['ID']  ).'   187                             '.get_ member_ico n( $story_ arr['ID']  ).'
188                         </div>';   188                         </div>';
189          189       
190                $ret .=  '<div clas s="blog_wr apper_n">' ;   190                $ret .=  '<div clas s="blog_wr apper_n">' ;
191                    $ret  .= '<div  class="sub ject">';   191                    $ret  .= '<div  class="sub ject">';
192                         $ret .= '< a href="'  . $sStoryL ink . '" c lass="bott om_text">' ;   192                         $ret .= '< a href="'  . $sStoryL ink . '" c lass="bott om_text">' ;
193                             $ret . = process_ line_outpu t( $story_ arr['Heade r'] );   193                             $ret . = process_ line_outpu t( $story_ arr['Heade r'] );
194                         $ret .= '< /a>';   194                         $ret .= '< /a>';
195                    $ret  .= '</div >';   195                    $ret  .= '</div >';
196                    $ret  .= '<div  class="aut hor">';   196                    $ret  .= '<div  class="aut hor">';
197                         $ret .= _t ( '_By Aut hor' ) . ' <a href="'  . getProf ileLink($s tory_arr[' ID']) . '" >';   197                         $ret .= _t ( '_By Aut hor' ) . ' <a href="'  . getProf ileLink($s tory_arr[' ID']) . '" >';
198                             $ret . = process_ line_outpu t( $story_ arr['NickN ame'] );   198                             $ret . = process_ line_outpu t( $story_ arr['NickN ame'] );
199                         $ret .= '< /a>';   199                         $ret .= '< /a>';
200                    $ret  .= '</div >';   200                    $ret  .= '</div >';
201          201       
202                    $ret  .= '<div  class="tex t">';   202                    $ret  .= '<div  class="tex t">';
203                         $ret .= $s Text;   203                         $ret .= $s Text;
204                    $ret  .= '</div >';   204                    $ret  .= '</div >';
205                $ret .=  '</div>';   205                $ret .=  '</div>';
206                   206                
207                $ret .=  '<div clas s="clear_b oth"></div >';   207                $ret .=  '<div clas s="clear_b oth"></div >';
208           }   208           }
209           el se   209           el se
210           {   210           {
211                $ret .=  '<div clas s="no_resu lt"><div>' ;   211                $ret .=  '<div clas s="no_resu lt"><div>' ;
212                    $ret  .= _t("_N o success  story avai lable.");   212                    $ret  .= _t("_N o success  story avai lable.");
213                $ret .=  '</div></d iv>';   213                $ret .=  '</div></d iv>';
214           }   214           }
215              215           
216           if ( $story_c ount['0']  > 1 )   216           if ( $story_c ount['0']  > 1 )
217           {   217           {
218                $ret .=  '<div styl e="positio n:relative ; text-ali gn:center; ">';   218                $ret .=  '<div styl e="positio n:relative ; text-ali gn:center; ">';
219                    $ret  .= '<a hr ef="' . $s ite['url']  . 'storie s.php">' .  _t("_Read  more") .  '</a>';    219                    $ret  .= '<a hr ef="' . $s ite['url']  . 'storie s.php">' .  _t("_Read  more") .  '</a>'; 
220                $ret .=  '</div>';   220                $ret .=  '</div>';
221           }   221           }
222              222           
223           re turn $ret;   223           re turn $ret;
224       }   224       }
225          225       
226       /**   226       /**
227        * Lat est News b lock   227        * Lat est News b lock
228        */   228        */
229       functi on getBloc kCode_News () {   229       functi on getBloc kCode_News () {
230           $n ews_limit_ chars = ge tParam("ma x_news_pre view");   230           $n ews_limit_ chars = ge tParam("ma x_news_pre view");
231           $m ax_news_on _home = (i nt)getPara m("max_new s_on_home" );   231           $m ax_news_on _home = (i nt)getPara m("max_new s_on_home" );
232              232           
233           re turn print NewsPanel( $max_news_ on_home, $ news_limit _chars);   233           re turn print NewsPanel( $max_news_ on_home, $ news_limit _chars);
234       }   234       }
235          235       
236       /**   236       /**
237        * Sur vey block   237        * Sur vey block
238        */   238        */
239       functi on getBloc kCode_Site Polls() {   239       functi on getBloc kCode_Site Polls() {
240           gl obal $site ;   240           gl obal $site ;
241           gl obal $getB lockCode_S urvey_db_n um;   241           gl obal $getB lockCode_S urvey_db_n um;
242           gl obal $oTem plConfig;   242           gl obal $oTem plConfig;
243              243           
244           //  survey   244           //  survey
245           $s urvey_arr  = db_arr(" SELECT `Qu estion`, ` ID` FROM ` polls_q` W HERE `Acti ve` = 'on'  ORDER BY  RAND() LIM IT 1");   245           $s urvey_arr  = db_arr(" SELECT `Qu estion`, ` ID` FROM ` polls_q` W HERE `Acti ve` = 'on'  ORDER BY  RAND() LIM IT 1");
246           $s urvey_a_re s = db_res ("SELECT ` Answer`, ` IDanswer`  FROM `poll s_a` WHERE  ID = '" .  (int)$sur vey_arr['I D'] . "'") ;   246           $s urvey_a_re s = db_res ("SELECT ` Answer`, ` IDanswer`  FROM `poll s_a` WHERE  ID = '" .  (int)$sur vey_arr['I D'] . "'") ;
247          247       
248              248           
249           $r et = '';   249           $r et = '';
250           if ( $survey_ arr )   250           if ( $survey_ arr )
251           {       251           {    
252                $poll_qu estion = p rocess_lin e_output(  $survey_ar r['Questio n'] );   252                $poll_qu estion = p rocess_lin e_output(  $survey_ar r['Questio n'] );
253                $ret .=  '<div clas s="survey_ block">';   253                $ret .=  '<div clas s="survey_ block">';
254                    $ret  .= '<div  class="sur vey_questi on">' . $p oll_questi on . '</di v>';   254                    $ret  .= '<div  class="sur vey_questi on">' . $p oll_questi on . '</di v>';
255                    $ret  .= '<div  class="sur vey_answer _block">';   255                    $ret  .= '<div  class="sur vey_answer _block">';
256                    $ret  .= '<form  method="p ost" actio n="poll.ph p">';   256                    $ret  .= '<form  method="p ost" actio n="poll.ph p">';
257                         $ret .= '< input type ="hidden"  name="ID"  value="' .  $survey_a rr['ID'] .  '" />';   257                         $ret .= '< input type ="hidden"  name="ID"  value="' .  $survey_a rr['ID'] .  '" />';
258                         $j = 1;   258                         $j = 1;
259                         while ( $s urvey_a_ar r = mysql_ fetch_arra y($survey_ a_res) )   259                         while ( $s urvey_a_ar r = mysql_ fetch_arra y($survey_ a_res) )
260                         {   260                         {
261                             $answe r_text = p rocess_lin e_output(  $survey_a_ arr['Answe r'] );   261                             $answe r_text = p rocess_lin e_output(  $survey_a_ arr['Answe r'] );
262                             $ret . = '<div cl ass="surve y_answer"  ' . $add .  '>';   262                             $ret . = '<div cl ass="surve y_answer"  ' . $add .  '>';
263                                 $r et .= '<in put type=" radio" nam e="vote" i d="ans' .  $survey_a_ arr['IDans wer'] . '"  value="'  . $survey_ a_arr['IDa nswer'] .  '"  style= "backgroun d-color:tr ansparent; "/>';   263                                 $r et .= '<in put type=" radio" nam e="vote" i d="ans' .  $survey_a_ arr['IDans wer'] . '"  value="'  . $survey_ a_arr['IDa nswer'] .  '"  style= "backgroun d-color:tr ansparent; "/>';
264                                 $r et .= '<sp an style=" margin-lef t:5px;"><l abel for=" ans' . $su rvey_a_arr ['IDanswer '] . '">'  . $answer_ text . '</ label></sp an>';   264                                 $r et .= '<sp an style=" margin-lef t:5px;"><l abel for=" ans' . $su rvey_a_arr ['IDanswer '] . '">'  . $answer_ text . '</ label></sp an>';
265                             $ret . = '</div>' ;   265                             $ret . = '</div>' ;
266                                266                             
267                             $j ++;   267                             $j ++;
268                         }   268                         }
269                         $ret .= '< div style= "margin-to p:10px; he ight:auto;  line-heig ht:18px; v ertical-al ign:middle ; text-ali gn:center;  border:0p x solid re d;">';   269                         $ret .= '< div style= "margin-to p:10px; he ight:auto;  line-heig ht:18px; v ertical-al ign:middle ; text-ali gn:center;  border:0p x solid re d;">';
270                             $ret . = '<span>' ;   270                             $ret . = '<span>' ;
271                             $ret . = '<input  class="but ton" type= submit nam e=vote_sub mit value= "' . _t( ' _Cast my v ote' ) . ' " />';   271                             $ret . = '<input  class="but ton" type= submit nam e=vote_sub mit value= "' . _t( ' _Cast my v ote' ) . ' " />';
272                             $ret . = '</span> <br />';   272                             $ret . = '</span> <br />';
273                             $ret . = '<span s tyle="marg in-bottom: 2px;">';   273                             $ret . = '<span s tyle="marg in-bottom: 2px;">';
274                                 $r et .= ' <a  href="pol l.php?ID='  . $survey _arr['ID']  . '">' .  _t("_Resul ts") . '</ a> | <a hr ef="polls. php">' . _ t("_Polls" ) . '</a>' ;   274                                 $r et .= ' <a  href="pol l.php?ID='  . $survey _arr['ID']  . '">' .  _t("_Resul ts") . '</ a> | <a hr ef="polls. php">' . _ t("_Polls" ) . '</a>' ;
275                             $ret . = '</span> ';   275                             $ret . = '</span> ';
276                         $ret .= '< /div>';   276                         $ret .= '< /div>';
277                    $ret  .= '</for m>';   277                    $ret  .= '</for m>';
278                    $ret  .= '</div >';   278                    $ret  .= '</div >';
279                $ret .=  '</div>';   279                $ret .=  '</div>';
280           }  else   280           }  else
281                $ret .=  '<div clas s="no_resu lt"><div>'  . _t("_No  polls ava ilable") .  '</div></ div>';   281                $ret .=  '<div clas s="no_resu lt"><div>'  . _t("_No  polls ava ilable") .  '</div></ div>';
282              282           
283           re turn $ret;   283           re turn $ret;
284       }   284       }
285          285       
286       /**   286       /**
287        * Fea tured memb ers block   287        * Fea tured memb ers block
288        */   288        */
289       functi on getBloc kCode_Feat ured() {   289       functi on getBloc kCode_Feat ured() {
290           gl obal $site ;   290           gl obal $site ;
291           gl obal $aPre Values;   291           gl obal $aPre Values;
292           gl obal $getB lockCode_F eatured_db _num;   292           gl obal $getB lockCode_F eatured_db _num;
293           gl obal $max_ thumb_widt h;   293           gl obal $max_ thumb_widt h;
294           gl obal $max_ thumb_heig ht;   294           gl obal $max_ thumb_heig ht;
295           gl obal $oTem plConfig;   295           gl obal $oTem plConfig;
296          296       
297              297           
298           $f eature_num     = getP aram('feat ured_num') ;   298           $f eature_num     = getP aram('feat ured_num') ;
299           $f eature_mod e   = getP aram('feat ure_mode') ;   299           $f eature_mod e   = getP aram('feat ure_mode') ;
300          300       
301           //  get rando m featured  profiles   301           //  get rando m featured  profiles
302           // $max_thumb _width = g etParam("t humb_width ");   302           // $max_thumb _width = g etParam("t humb_width ");
303           // $max_thumb _height =  getParam ( "thumb_hei ght");   303           // $max_thumb _height =  getParam ( "thumb_hei ght");
304          304       
305           if  ( $featur e_num )   305           if  ( $featur e_num )
306           {   306           {
307                $feature d_res = db _res( "SEL ECT * FROM  `Profiles ` WHERE `S tatus` = ' Active' AN D `Feature d` = '1' O RDER BY RA ND() LIMIT  $feature_ num" );   307                $feature d_res = db _res( "SEL ECT * FROM  `Profiles ` WHERE `S tatus` = ' Active' AN D `Feature d` = '1' O RDER BY RA ND() LIMIT  $feature_ num" );
308                   308                
309                //$ret . = '<div cl ass="featu red_contai ner">';   309                //$ret . = '<div cl ass="featu red_contai ner">';
310                    $ret  .= '<div  class="cle ar_both">< /div>';   310                    $ret  .= '<div  class="cle ar_both">< /div>';
311                   311                
312                if( mysq l_num_rows ( $feature d_res ) >  0 )   312                if( mysq l_num_rows ( $feature d_res ) >  0 )
313                {   313                {
314                    $j=1 ;   314                    $j=1 ;
315                    whil e( $featur ed_arr = m ysql_fetch _assoc( $f eatured_re s ) )   315                    whil e( $featur ed_arr = m ysql_fetch _assoc( $f eatured_re s ) )
316                    {   316                    {
317                         //$ret .=  print_r($f eatured_ar r, true);   317                         //$ret .=  print_r($f eatured_ar r, true);
318                           318                        
319                         $age_str =  _t("_y/o" , age( $fe atured_arr ['DateOfBi rth'] ));   319                         $age_str =  _t("_y/o" , age( $fe atured_arr ['DateOfBi rth'] ));
320                         $y_o_sex =  $age_str  . '&nbsp;'  . _t("_". $featured_ arr['Sex'] );   320                         $y_o_sex =  $age_str  . '&nbsp;'  . _t("_". $featured_ arr['Sex'] );
321                           321                        
322                         $featured_ coutry = _ t($aPreVal ues['Count ry'][$feat ured_arr[' Country']] ['LKey']);   322                         $featured_ coutry = _ t($aPreVal ues['Count ry'][$feat ured_arr[' Country']] ['LKey']);
323   /*   323   /*
324                         if( ($j %  3) != 0 )   324                         if( ($j %  3) != 0 )
325                             $ret . = '<div cl ass="featu red_block_ 1">';   325                             $ret . = '<div cl ass="featu red_block_ 1">';
326                         else    326                         else 
327                             $ret . = '<div cl ass="featu red_block_ 2">';   327                             $ret . = '<div cl ass="featu red_block_ 2">';
328   */   328   */
329                         $ret .= '< div class= "featured_ block_1">' ;   329                         $ret .= '< div class= "featured_ block_1">' ;
330                         $ret .= ge t_member_t humbnail(  $featured_ arr['ID'],  'none' );   330                         $ret .= ge t_member_t humbnail(  $featured_ arr['ID'],  'none' );
331                         $ret .= '< /div>';   331                         $ret .= '< /div>';
332                           332                        
333                         $j++;   333                         $j++;
334                    }   334                    }
335                }   335                }
336                else   336                else
337                {   337                {
338                    $ret  .= '<div  class="no_ result">';   338                    $ret  .= '<div  class="no_ result">';
339                         $ret .= '< div>';   339                         $ret .= '< div>';
340                             $ret . = _t("_No  results fo und");   340                             $ret . = _t("_No  results fo und");
341                         $ret .= '< /div>';   341                         $ret .= '< /div>';
342                    $ret  .= '</div >';   342                    $ret  .= '</div >';
343                }   343                }
344                //$ret . = '</div>   344                //$ret . = '</div>
345                $ret .=  '<div clas s="clear_b oth"></div >';   345                $ret .=  '<div clas s="clear_b oth"></div >';
346           }   346           }
347              347           
348           re turn $ret;   348           re turn $ret;
349       }   349       }
350     350  
351       /*func tion getBl ockCode_Me mbers() {   351       /*func tion getBl ockCode_Me mbers() {
352           ob _start();   352           ob _start();
353           ?>   353           ?>
354                <div id= "show_memb ers"><?= $ this->getB lockCode_M embersCont ent( $sCap tion ) ?>< /div>   354                <div id= "show_memb ers"><?= $ this->getB lockCode_M embersCont ent( $sCap tion ) ?>< /div>
355           <?   355           <?
356              356           
357           re turn ob_ge t_clean();   357           re turn ob_ge t_clean();
358       }*/   358       }*/
359     359  
360       functi on getBloc kCode_Memb ers() {   360       functi on getBloc kCode_Memb ers() {
361           gl obal $tmpl ;   361           gl obal $tmpl ;
362          362       
363           //  number of  profiles   363           //  number of  profiles
364           $m ax_num     = (int) ge tParam( "t op_members _max_num"  );   364           $m ax_num     = (int) ge tParam( "t op_members _max_num"  );
365                   365                
366           //   Get Sex  from GET d ata   366           //   Get Sex  from GET d ata
367           if  ( $_GET[' Sex'] && $ _GET['Sex' ] != "all"  ) {   367           if  ( $_GET[' Sex'] && $ _GET['Sex' ] != "all"  ) {
368                $sex = p rocess_db_ input( $_G ET['Sex']  );   368                $sex = p rocess_db_ input( $_G ET['Sex']  );
369                $query_a dd = " AND  `Sex` = ' $sex'";   369                $query_a dd = " AND  `Sex` = ' $sex'";
370           }  else {   370           }  else {
371                $sex = " all";   371                $sex = " all";
372                $query_a dd = "";   372                $query_a dd = "";
373           }   373           }
374              374           
375           $q uery_add . = ' AND (` Couple`=0  OR `Couple `>`ID`)';   375           $q uery_add . = ' AND (` Couple`=0  OR `Couple `>`ID`)';
376              376           
377           $q uery = "   377           $q uery = "
378                SELECT   378                SELECT
379                    `Pro files`.*   379                    `Pro files`.*
380                ";   380                ";
381          381       
382           if  ( $_GET[' members_mo de'] == 'o nline' or   382           if  ( $_GET[' members_mo de'] == 'o nline' or
383                 $_GET[' members_mo de'] == 'r and' or   383                 $_GET[' members_mo de'] == 'r and' or
384                 $_GET[' members_mo de'] == 'l ast' or   384                 $_GET[' members_mo de'] == 'l ast' or
385                 $_GET[' members_mo de'] == 't op' )   385                 $_GET[' members_mo de'] == 't op' )
386                    $mod e = $_GET[ 'members_m ode'];   386                    $mod e = $_GET[ 'members_m ode'];
387           el se   387           el se
388                $mode =  'last';   388                $mode =  'last';
389     389  
390           $a DBTopMenu  = array();   390           $a DBTopMenu  = array();
391           // $menu = '< div class= "dbTopMenu ">';   391           // $menu = '< div class= "dbTopMenu ">';
392           fo reach( arr ay( 'last' , 'top', ' online', ' rand' ) as  $myMode )   392           fo reach( arr ay( 'last' , 'top', ' online', ' rand' ) as  $myMode )
393           {   393           {
394                switch (  $myMode )   394                switch (  $myMode )
395                {   395                {
396                    case  'online':   396                    case  'online':
397                         if( $mode  == $myMode  )   397                         if( $mode  == $myMode  )
398                             $filte r = " FROM  `Profiles ` WHERE `D ateLastNav ` > SUBDAT E(NOW(), I NTERVAL ". (int)getPa ram( "memb er_online_ time" )."  MINUTE) AN D `Status`  = 'Active ' $query_a dd ORDER B Y `Couple`  ASC";   398                             $filte r = " FROM  `Profiles ` WHERE `D ateLastNav ` > SUBDAT E(NOW(), I NTERVAL ". (int)getPa ram( "memb er_online_ time" )."  MINUTE) AN D `Status`  = 'Active ' $query_a dd ORDER B Y `Couple`  ASC";
399                         $modeTitle  = _t('_On line');   399                         $modeTitle  = _t('_On line');
400                    brea k;   400                    brea k;
401                    case  'rand':   401                    case  'rand':
402                         if( $mode  == $myMode  )   402                         if( $mode  == $myMode  )
403                             $filte r = " FROM  `Profiles ` WHERE `S tatus` = ' Active' $q uery_add O RDER BY `C ouple` ASC , RAND()";   403                             $filte r = " FROM  `Profiles ` WHERE `S tatus` = ' Active' $q uery_add O RDER BY `C ouple` ASC , RAND()";
404                         $modeTitle  = _t('_Ra ndom');   404                         $modeTitle  = _t('_Ra ndom');
405                    brea k;   405                    brea k;
406                    case  'last':   406                    case  'last':
407                         if( $mode  == $myMode  )   407                         if( $mode  == $myMode  )
408                             $filte r = " FROM  `Profiles ` WHERE `S tatus` = ' Active' $q uery_add O RDER BY `C ouple` ASC , `DateReg ` DESC";   408                             $filte r = " FROM  `Profiles ` WHERE `S tatus` = ' Active' $q uery_add O RDER BY `C ouple` ASC , `DateReg ` DESC";
409                         $modeTitle  = _t('_La test');   409                         $modeTitle  = _t('_La test');
410                    brea k;   410                    brea k;
411                    case  'top':   411                    case  'top':
412                         if( $mode  == $myMode  )   412                         if( $mode  == $myMode  )
413                         {   413                         {
414                             $oVoti ngView = n ew BxTempl VotingView  ('profile ', 0, 0);   414                             $oVoti ngView = n ew BxTempl VotingView  ('profile ', 0, 0);
415              415           
416                             $aSql         = $ oVotingVie w->getSqlP arts('`Pro files`', ' `ID`');   416                             $aSql         = $ oVotingVie w->getSqlP arts('`Pro files`', ' `ID`');
417                             $sqlOr derBy  = $ oVotingVie w->isEnabl ed() ? " O RDER BY `C ouple` ASC , (`pr_rat ing_sum`/` pr_rating_ count`) DE SC, `pr_ra ting_count ` DESC, `D ateReg` DE SC" : $sql OrderBy ;   417                             $sqlOr derBy  = $ oVotingVie w->isEnabl ed() ? " O RDER BY `C ouple` ASC , (`pr_rat ing_sum`/` pr_rating_ count`) DE SC, `pr_ra ting_count ` DESC, `D ateReg` DE SC" : $sql OrderBy ;
418                             $sqlFi elds   = $ aSql['fiel ds'];   418                             $sqlFi elds   = $ aSql['fiel ds'];
419                             $sqlLJ oin    = $ aSql['join '];   419                             $sqlLJ oin    = $ aSql['join '];
420                             $filte r      = " $sqlFields  FROM `Pro files` $sq lLJoin WHE RE `Status ` = 'Activ e' AND `pr _rating_co unt` > 2 $ query_add  $sqlOrderB y";   420                             $filte r      = " $sqlFields  FROM `Pro files` $sq lLJoin WHE RE `Status ` = 'Activ e' AND `pr _rating_co unt` > 2 $ query_add  $sqlOrderB y";
421                             $filte r2      =  " FROM `Pr ofiles` $s qlLJoin WH ERE `Statu s` = 'Acti ve' AND `p r_rating_c ount` > 2  $query_add  $sqlOrder By";   421                             $filte r2      =  " FROM `Pr ofiles` $s qlLJoin WH ERE `Statu s` = 'Acti ve' AND `p r_rating_c ount` > 2  $query_add  $sqlOrder By";
422                         }      422                         }   
423                         $modeTitle  = _t('_To p');   423                         $modeTitle  = _t('_To p');
424                    brea k;   424                    brea k;
425     425  
426                }   426                }
427     427  
428                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?me mbers_mode =$myMode",  'dynamic'  => true,  'active' = > ( $myMod e == $mode  ));   428                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?me mbers_mode =$myMode",  'dynamic'  => true,  'active' = > ( $myMod e == $mode  ));
429     429  
430                /*if( $m yMode == $ mode )   430                /*if( $m yMode == $ mode )
431                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";   431                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
432                else   432                else
433                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?member s_mode=$my Mode&amp;S ex=$sex\"  class=\"to p_members_ menu\" onc lick=\"get HtmlData(  'show_memb ers', this .href+'&am p;show_onl y=members' ); return  false;\">$ modeTitle< /a></div>" ;*/   433                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?member s_mode=$my Mode&amp;S ex=$sex\"  class=\"to p_members_ menu\" onc lick=\"get HtmlData(  'show_memb ers', this .href+'&am p;show_onl y=members' ); return  false;\">$ modeTitle< /a></div>" ;*/
434           }   434           }
435                /*$menu  .= '<div c lass="clea r_both"></ div>';   435                /*$menu  .= '<div c lass="clea r_both"></ div>';
436           $m enu .= '</ div>';*/   436           $m enu .= '</ div>';*/
437              437           
438           $r et = '';   438           $r et = '';
439              439           
440           $a Num = db_a rr( "SELEC T COUNT(`P rofiles`.` ID`) " . ( isset($fil ter2) ? $f ilter2 : $ filter) );   440           $a Num = db_a rr( "SELEC T COUNT(`P rofiles`.` ID`) " . ( isset($fil ter2) ? $f ilter2 : $ filter) );
441           $n um = (int) $aNum[0];   441           $n um = (int) $aNum[0];
442              442           
443           if ( $num )   443           if ( $num )
444           {   444           {
445                $pages =  ceil( $nu m / $max_n um );   445                $pages =  ceil( $nu m / $max_n um );
446                $page =  (int)$_GET ['page'];   446                $page =  (int)$_GET ['page'];
447                   447                
448                if( $pag e < 1 or $ mode == 'r and' )   448                if( $pag e < 1 or $ mode == 'r and' )
449                    $pag e = 1;   449                    $pag e = 1;
450                if( $pag e > $pages  )   450                if( $pag e > $pages  )
451                    $pag e = $pages ;   451                    $pag e = $pages ;
452                   452                
453                $sqlFrom  = ( $page  - 1 ) * $ max_num;   453                $sqlFrom  = ( $page  - 1 ) * $ max_num;
454                $limit =  " LIMIT $ sqlFrom, $ max_num";   454                $limit =  " LIMIT $ sqlFrom, $ max_num";
455                   455                
456                 $templ_sea rch   =   file_get_c ontents(  
" {$dir['roo t']} templates/ tmpl_{$tmp l}/topmebe rs_index.h tml"   );
  456                 $templ_sea rch   =   file_get_c ontents(   BX_DIRECTO RY_PATH_RO OT   .   "
templates/ tmpl_{$tmp l}/topmebe rs_index.h tml"   );
457                   457                
458                $result  = db_res(  $query.$fi lter.$limi t );   458                $result  = db_res(  $query.$fi lter.$limi t );
459                   459                
460                $iCounte r = 1;   460                $iCounte r = 1;
461                $ret .=  '<div clas s="clear_b oth"></div >';   461                $ret .=  '<div clas s="clear_b oth"></div >';
462                while (  $p_arr = m ysql_fetch _array( $r esult ) )   462                while (  $p_arr = m ysql_fetch _array( $r esult ) )
463                {   463                {
464                    $ret  .= PrintS earhResult ( $p_arr,  $templ_sea rch, 3 );   464                    $ret  .= PrintS earhResult ( $p_arr,  $templ_sea rch, 3 );
465                    /*if ( ($iCount er % 3) !=  0 )   465                    /*if ( ($iCount er % 3) !=  0 )
466                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 1  );   466                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 1  );
467                    else   467                    else
468                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 2  );   468                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 2  );
469                    $iCo unter++;*/   469                    $iCo unter++;*/
470                }   470                }
471                   471                
472                $ret .=  '<div clas s="clear_b oth"></div >';   472                $ret .=  '<div clas s="clear_b oth"></div >';
473     473  
474                $aDBBott omMenu = a rray();   474                $aDBBott omMenu = a rray();
475                if( $pag es > 1 )   475                if( $pag es > 1 )
476                {   476                {
477                    //$r et .= '<di v class="d bBottomMen u">';   477                    //$r et .= '<di v class="d bBottomMen u">';
478                   478                
479                    if(  $page > 1  )   479                    if(  $page > 1  )
480                    {   480                    {
481                         $prevPage  = $page -  1;   481                         $prevPage  = $page -  1;
482                         $aDBBottom Menu[ _t(' _Back') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?members _mode={$mo de}&amp;pa ge={$prevP age}", 'dy namic' =>  true, 'cla ss' => 'ba ckMembers'  );   482                         $aDBBottom Menu[ _t(' _Back') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?members _mode={$mo de}&amp;pa ge={$prevP age}", 'dy namic' =>  true, 'cla ss' => 'ba ckMembers'  );
483                         /*$ret .=  "   483                         /*$ret .=  "
484                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$prev Page\"   484                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$prev Page\"
485                               clas s=\"backMe mbers\"   485                               clas s=\"backMe mbers\"
486                               oncl ick=\"getH tmlData( ' show_membe rs', this. href+'&amp ;show_only =members') ; return f alse;\">". _t('_Back' )."</a>   486                               oncl ick=\"getH tmlData( ' show_membe rs', this. href+'&amp ;show_only =members') ; return f alse;\">". _t('_Back' )."</a>
487                         ";*/   487                         ";*/
488                    }   488                    }
489                       489                    
490                    if(  $page < $p ages )   490                    if(  $page < $p ages )
491                    {   491                    {
492                         $nextPage  = $page +  1;   492                         $nextPage  = $page +  1;
493                         $aDBBottom Menu[ _t(' _Next') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?members _mode={$mo de}&amp;pa ge={$nextP age}", 'dy namic' =>  true, 'cla ss' => 'mo reMembers'  );   493                         $aDBBottom Menu[ _t(' _Next') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?members _mode={$mo de}&amp;pa ge={$nextP age}", 'dy namic' =>  true, 'cla ss' => 'mo reMembers'  );
494                         /*$ret .=  "   494                         /*$ret .=  "
495                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$next Page\"   495                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$next Page\"
496                               clas s=\"moreMe mbers\"   496                               clas s=\"moreMe mbers\"
497                               oncl ick=\"getH tmlData( ' show_membe rs', this. href+'&amp ;show_only =members') ; return f alse;\">". _t('_Next' )."</a>   497                               oncl ick=\"getH tmlData( ' show_membe rs', this. href+'&amp ;show_only =members') ; return f alse;\">". _t('_Next' )."</a>
498                         ";*/   498                         ";*/
499                    }   499                    }
500     500  
501                    $sBM ViewAllLin k = (getPa ram('enabl e_modrewri te') == 'o n') ? "{$s ite['url'] }browse.ph p" : "{$si te['url']} browse.php ";   501                    $sBM ViewAllLin k = (getPa ram('enabl e_modrewri te') == 'o n') ? "{$s ite['url'] }browse.ph p" : "{$si te['url']} browse.php ";
502                    $aDB BottomMenu [ _t('_Vie w All') ]  = array( ' href' => $ sBMViewAll Link, 'dyn amic' => f alse, 'cla ss' => 'vi ewAllMembe rs' );   502                    $aDB BottomMenu [ _t('_Vie w All') ]  = array( ' href' => $ sBMViewAll Link, 'dyn amic' => f alse, 'cla ss' => 'vi ewAllMembe rs' );
503                    //$r et .= '</d iv>';   503                    //$r et .= '</d iv>';
504                }   504                }
505           }   505           }
506           el se   506           el se
507           {   507           {
508                $ret .=  '<div clas s="no_resu lt">';   508                $ret .=  '<div clas s="no_resu lt">';
509                    $ret  .= '<div> ';   509                    $ret  .= '<div> ';
510                         $ret .= _t ("_No resu lts found" );   510                         $ret .= _t ("_No resu lts found" );
511                    $ret  .= '</div >';   511                    $ret  .= '</div >';
512                $ret .=  '</div>';   512                $ret .=  '</div>';
513           }   513           }
514              514           
515           $r et .= '<di v class="c lear_both" ></div>';   515           $r et .= '<di v class="c lear_both" ></div>';
516     516  
517           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   517           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
518           // return $re t;   518           // return $re t;
519       }   519       }
520     520  
521       /*func tion getBl ockCode_Pr ofilePhoto s() {   521       /*func tion getBl ockCode_Pr ofilePhoto s() {
522           ob _start();   522           ob _start();
523           ?>   523           ?>
524                <div id= "show_phot os"><?= $t his->getBl ockCode_Pr ofilePhoto sContent()  ?></div>   524                <div id= "show_phot os"><?= $t his->getBl ockCode_Pr ofilePhoto sContent()  ?></div>
525           <?   525           <?
526              526           
527           re turn ob_ge t_clean();   527           re turn ob_ge t_clean();
528       }*/   528       }*/
529     529  
530       functi on getBloc kCode_Prof ilePhotos( ) {   530       functi on getBloc kCode_Prof ilePhotos( ) {
531           gl obal $site ;   531           gl obal $site ;
532           gl obal $tmpl ;   532           gl obal $tmpl ;
533          533       
534           //  number of  photos   534           //  number of  photos
535           $m ax_num     = (int)get Param("top _photos_ma x_num");   535           $m ax_num     = (int)get Param("top _photos_ma x_num");
536                   536                
537           $s qlSelect =  "   537           $s qlSelect =  "
538                SELECT   538                SELECT
539                    `med ia`.`med_i d`,   539                    `med ia`.`med_i d`,
540                    `med _prof_id`,   540                    `med _prof_id`,
541                    `med _file`,   541                    `med _file`,
542                    `med _title`";   542                    `med _title`";
543              543           
544           $s qlFrom = "   544           $s qlFrom = "
545                FROM `me dia`   545                FROM `me dia`
546                INNER JO IN `Profil es` ON   546                INNER JO IN `Profil es` ON
547                    ( `P rofiles`.` ID` = `med ia`.`med_p rof_id` )" ;   547                    ( `P rofiles`.` ID` = `med ia`.`med_p rof_id` )" ;
548              548           
549           $s qlWhere =  "   549           $s qlWhere =  "
550                WHERE   550                WHERE
551                    `med _type` = ' photo' AND   551                    `med _type` = ' photo' AND
552                    `med _status` =  'active'  AND   552                    `med _status` =  'active'  AND
553                    `Pro files`.`St atus` = 'A ctive'";   553                    `Pro files`.`St atus` = 'A ctive'";
554          554       
555              555           
556           if  ( $_GET[' Mode_p'] = = 'rand' o r   556           if  ( $_GET[' Mode_p'] = = 'rand' o r
557                 $_GET[' Mode_p'] = = 'last' o r   557                 $_GET[' Mode_p'] = = 'last' o r
558                 $_GET[' Mode_p'] = = 'top' )   558                 $_GET[' Mode_p'] = = 'top' )
559                    $mod e = $_GET[ 'Mode_p'];   559                    $mod e = $_GET[ 'Mode_p'];
560           el se   560           el se
561                $mode =  'last';   561                $mode =  'last';
562     562  
563           $a DBTopMenu  = array();   563           $a DBTopMenu  = array();
564           // $menu = '< div class= "dbTopMenu ">';   564           // $menu = '< div class= "dbTopMenu ">';
565           fo reach( arr ay( 'last' , 'top', ' rand' ) as  $myMode )   565           fo reach( arr ay( 'last' , 'top', ' rand' ) as  $myMode )
566           {   566           {
567                switch (  $myMode )   567                switch (  $myMode )
568                {   568                {
569                    case  'last':   569                    case  'last':
570                         if( $mode  == $myMode  )   570                         if( $mode  == $myMode  )
571                             $sqlOr der = "   571                             $sqlOr der = "
572                ORDER BY  `med_date ` DESC";   572                ORDER BY  `med_date ` DESC";
573                         $modeTitle  = _t('_La test');   573                         $modeTitle  = _t('_La test');
574                    brea k;   574                    brea k;
575                    case  'rand':   575                    case  'rand':
576                         if( $mode  == $myMode  )   576                         if( $mode  == $myMode  )
577                             $sqlOr der = "   577                             $sqlOr der = "
578                ORDER BY  RAND()";   578                ORDER BY  RAND()";
579                         $modeTitle  = _t('_Ra ndom');   579                         $modeTitle  = _t('_Ra ndom');
580                    brea k;   580                    brea k;
581                    case  'top':   581                    case  'top':
582                         if( $mode  == $myMode  )   582                         if( $mode  == $myMode  )
583                         {   583                         {
584                             $sqlSe lect .= ",   584                             $sqlSe lect .= ",
585                (`med_ra ting_sum`/ `med_ratin g_count`)  AS `avg_ma rk`";   585                (`med_ra ting_sum`/ `med_ratin g_count`)  AS `avg_ma rk`";
586                             $sqlFr om .= "   586                             $sqlFr om .= "
587                INNER JO IN `media_ rating` ON   587                INNER JO IN `media_ rating` ON
588                    ( `m edia`.`med _id` = `me dia_rating `.`med_id`  ) ";   588                    ( `m edia`.`med _id` = `me dia_rating `.`med_id`  ) ";
589                             $sqlOr der = "   589                             $sqlOr der = "
590                ORDER BY  `avg_mark ` DESC";   590                ORDER BY  `avg_mark ` DESC";
591                         }   591                         }
592                         $modeTitle  = _t('_To p');   592                         $modeTitle  = _t('_To p');
593                    brea k;   593                    brea k;
594                }   594                }
595     595  
596                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?Mo de_p=$myMo de", 'dyna mic' => tr ue, 'activ e' => ( $m yMode == $ mode ));   596                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?Mo de_p=$myMo de", 'dyna mic' => tr ue, 'activ e' => ( $m yMode == $ mode ));
597                /*if( $m yMode == $ mode )   597                /*if( $m yMode == $ mode )
598                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";   598                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
599                else   599                else
600                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?Mode_p =$myMode\"  class=\"t op_members _menu\" on click=\"ge tHtmlData(  'show_pho tos', this .href+'&am p;show_onl y=photos') ; return f alse;\">$m odeTitle</ a></div>"; */   600                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?Mode_p =$myMode\"  class=\"t op_members _menu\" on click=\"ge tHtmlData(  'show_pho tos', this .href+'&am p;show_onl y=photos') ; return f alse;\">$m odeTitle</ a></div>"; */
601           }   601           }
602                /*$menu  .= '<div c lass="clea r_both"></ div>';   602                /*$menu  .= '<div c lass="clea r_both"></ div>';
603           $m enu .= '</ div>';*/   603           $m enu .= '</ div>';*/
604              604           
605           $r et = '';   605           $r et = '';
606              606           
607           $a Num = db_a rr( "SELEC T COUNT(`m edia`.`med _id`) $sql From $sqlW here" );   607           $a Num = db_a rr( "SELEC T COUNT(`m edia`.`med _id`) $sql From $sqlW here" );
608           $n um = (int) $aNum[0];   608           $n um = (int) $aNum[0];
609           if ( $num )   609           if ( $num )
610           {   610           {
611                $pages =  ceil( $nu m / $max_n um );   611                $pages =  ceil( $nu m / $max_n um );
612                $page =  (int)$_GET ['page_p'] ;   612                $page =  (int)$_GET ['page_p'] ;
613                   613                
614                if( $pag e < 1 or $ mode == 'r and' )   614                if( $pag e < 1 or $ mode == 'r and' )
615                    $pag e = 1;   615                    $pag e = 1;
616                if( $pag e > $pages  )   616                if( $pag e > $pages  )
617                    $pag e = $pages ;   617                    $pag e = $pages ;
618                   618                
619                $sqlLimi tFrom = (  $page - 1  ) * $max_n um;   619                $sqlLimi tFrom = (  $page - 1  ) * $max_n um;
620                $sqlLimi t = "   620                $sqlLimi t = "
621                LIMIT $s qlLimitFro m, $max_nu m";   621                LIMIT $s qlLimitFro m, $max_nu m";
622                   622                
623                $max_thu mb_width   = (int)get Param( 'ma x_thumb_wi dth' );   623                $max_thu mb_width   = (int)get Param( 'ma x_thumb_wi dth' );
624                $max_thu mb_height  = (int)get Param( 'ma x_thumb_he ight' );   624                $max_thu mb_height  = (int)get Param( 'ma x_thumb_he ight' );
625                   625                
626                $result  = db_res(  $sqlSelect .$sqlFrom. $sqlWhere. $sqlOrder. $sqlLimit  );   626                $result  = db_res(  $sqlSelect .$sqlFrom. $sqlWhere. $sqlOrder. $sqlLimit  );
627                $iCounte r = 1;   627                $iCounte r = 1;
628                $ret .=  '<div clas s="clear_b oth"></div >';   628                $ret .=  '<div clas s="clear_b oth"></div >';
629                while (  $ph_arr =  mysql_fetc h_assoc( $ result ) )   629                while (  $ph_arr =  mysql_fetc h_assoc( $ result ) )
630                {   630                {
631                    $url Img = "{$s ite['profi leImage']} {$ph_arr[' med_prof_i d']}/thumb _{$ph_arr[ 'med_file' ]}";   631                    $url Img = "{$s ite['profi leImage']} {$ph_arr[' med_prof_i d']}/thumb _{$ph_arr[ 'med_file' ]}";
632                    $url Spacer = g etTemplate Icon( 'spa cer.gif' ) ;   632                    $url Spacer = g etTemplate Icon( 'spa cer.gif' ) ;
633                       633                    
634                    $ph_ arr['med_t itle'] = h tmlspecial chars_adv(  $ph_arr[' med_title' ] );   634                    $ph_ arr['med_t itle'] = h tmlspecial chars_adv(  $ph_arr[' med_title' ] );
635                    $mem NickName =  getNickNa me( $ph_ar r['med_pro f_id'] );   635                    $mem NickName =  getNickNa me( $ph_ar r['med_pro f_id'] );
636                    $sPr ofileLink  = getProfi leLink($ph _arr['med_ prof_id']) ;   636                    $sPr ofileLink  = getProfi leLink($ph _arr['med_ prof_id']) ;
637                    /*if ( ($iCount er % 3) !=  0 )   637                    /*if ( ($iCount er % 3) !=  0 )
638                         $ret .= '< div class= "topmember s_block_1" >';   638                         $ret .= '< div class= "topmember s_block_1" >';
639                    else   639                    else
640                         $ret .= '< div class= "topmember s_block_2" >';*/   640                         $ret .= '< div class= "topmember s_block_2" >';*/
641                    $ret  .= '<div  class="top members_bl ock_1">';   641                    $ret  .= '<div  class="top members_bl ock_1">';
642     642  
643                    $ret  .= <<<EOJ   643                    $ret  .= <<<EOJ
644                         <div class ="thumbnai l_block">   644                         <div class ="thumbnai l_block">
645                             <a hre f="{$site[ 'url']}pho tos_galler y.php?ID={ $ph_arr['m ed_prof_id ']}&amp;ph otoID={$ph _arr['med_ id']}"   645                             <a hre f="{$site[ 'url']}pho tos_galler y.php?ID={ $ph_arr['m ed_prof_id ']}&amp;ph otoID={$ph _arr['med_ id']}"
646                               titl e="{$ph_ar r['med_tit le']}">   646                               titl e="{$ph_ar r['med_tit le']}">
647                                 <i mg style=" width:{$ma x_thumb_wi dth}px;hei ght:{$max_ thumb_heig ht}px;back ground-ima ge:url($ur lImg);"   647                                 <i mg style=" width:{$ma x_thumb_wi dth}px;hei ght:{$max_ thumb_heig ht}px;back ground-ima ge:url($ur lImg);"
648                                    src="{$url Spacer}" a lt="{$ph_a rr['med_ti tle']}" />   648                                    src="{$url Spacer}" a lt="{$ph_a rr['med_ti tle']}" />
649                             </a>   649                             </a>
650                             <div c lass="topm embers_nic kname">   650                             <div c lass="topm embers_nic kname">
651                                 <a  href="{$s ProfileLin k}">$memNi ckName</a>   651                                 <a  href="{$s ProfileLin k}">$memNi ckName</a>
652                             </div>   652                             </div>
653                         </div>   653                         </div>
654                    </di v>   654                    </di v>
655   EOJ;   655   EOJ;
656                    $iCo unter++;   656                    $iCo unter++;
657                }   657                }
658                   658                
659                $ret .=  '<div clas s="clear_b oth"></div >';   659                $ret .=  '<div clas s="clear_b oth"></div >';
660     660  
661                $aDBBott omMenu = a rray();   661                $aDBBott omMenu = a rray();
662                if( $pag es > 1 )   662                if( $pag es > 1 )
663                {   663                {
664                    /*$r et .= '   664                    /*$r et .= '
665                    <div  class="db BottomMenu ">';*/   665                    <div  class="db BottomMenu ">';*/
666                   666                
667                    if(  $page > 1  )   667                    if(  $page > 1  )
668                    {   668                    {
669                         $prevPage  = $page -  1;   669                         $prevPage  = $page -  1;
670                         $aDBBottom Menu[ _t(' _Back') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?Mode_p= {$mode}&am p;page_p={ $prevPage} ", 'dynami c' => true , 'class'  => 'backMe mbers' );   670                         $aDBBottom Menu[ _t(' _Back') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?Mode_p= {$mode}&am p;page_p={ $prevPage} ", 'dynami c' => true , 'class'  => 'backMe mbers' );
671                         /*$ret .=  "   671                         /*$ret .=  "
672                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$prevPage \"   672                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$prevPage \"
673                               clas s=\"backMe mbers\"   673                               clas s=\"backMe mbers\"
674                               oncl ick=\"getH tmlData( ' show_photo s', this.h ref+'&amp; show_only= photos');  return fal se;\">"._t ('_Back'). "</a>   674                               oncl ick=\"getH tmlData( ' show_photo s', this.h ref+'&amp; show_only= photos');  return fal se;\">"._t ('_Back'). "</a>
675                         ";*/   675                         ";*/
676                    }   676                    }
677                       677                    
678                    if(  $page < $p ages )   678                    if(  $page < $p ages )
679                    {   679                    {
680                         $nextPage  = $page +  1;   680                         $nextPage  = $page +  1;
681                         $aDBBottom Menu[ _t(' _Next') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?Mode_p= {$mode}&am p;page_p={ $nextPage} ", 'dynami c' => true , 'class'  => 'moreMe mbers' );   681                         $aDBBottom Menu[ _t(' _Next') ]  = array( ' href' => " {$_SERVER[ 'PHP_SELF' ]}?Mode_p= {$mode}&am p;page_p={ $nextPage} ", 'dynami c' => true , 'class'  => 'moreMe mbers' );
682                         /*$ret .=  "   682                         /*$ret .=  "
683                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$nextPage \"   683                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$nextPage \"
684                               clas s=\"moreMe mbers\"   684                               clas s=\"moreMe mbers\"
685                               oncl ick=\"getH tmlData( ' show_photo s', this.h ref+'&amp; show_only= photos');  return fal se;\">"._t ('_Next'). "</a>   685                               oncl ick=\"getH tmlData( ' show_photo s', this.h ref+'&amp; show_only= photos');  return fal se;\">"._t ('_Next'). "</a>
686                         ";*/   686                         ";*/
687                    }   687                    }
688                    //$s BMViewAllL ink = (get Param('ena ble_modrew rite') ==  'on') ? "{ $site['url ']}browse. php" : "{$ site['url' ]}browse.p hp";   688                    //$s BMViewAllL ink = (get Param('ena ble_modrew rite') ==  'on') ? "{ $site['url ']}browse. php" : "{$ site['url' ]}browse.p hp";
689                    //$a DBBottomMe nu[ _t('_V iew All')  ] = array(  'href' =>  $sBMViewA llLink, 'd ynamic' =>  false, 'c lass' => ' viewAllMem bers' );   689                    //$a DBBottomMe nu[ _t('_V iew All')  ] = array(  'href' =>  $sBMViewA llLink, 'd ynamic' =>  false, 'c lass' => ' viewAllMem bers' );
690                    //$r et .= '</d iv>';   690                    //$r et .= '</d iv>';
691                }   691                }
692           }   692           }
693           el se   693           el se
694           {   694           {
695                $ret .=  '<div clas s="no_resu lt">';   695                $ret .=  '<div clas s="no_resu lt">';
696                    $ret  .= '<div> ';   696                    $ret  .= '<div> ';
697                         $ret .= _t ("_No resu lts found" );   697                         $ret .= _t ("_No resu lts found" );
698                    $ret  .= '</div >';   698                    $ret  .= '</div >';
699                $ret .=  '</div>';   699                $ret .=  '</div>';
700           }   700           }
701           $r et .= '<di v class="c lear_both" ></div>';   701           $r et .= '<di v class="c lear_both" ></div>';
702     702  
703           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   703           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
704           // return $re t;   704           // return $re t;
705       }   705       }
706          706       
707       functi on getBloc kCode_Prof ilePoll()  {   707       functi on getBloc kCode_Prof ilePoll()  {
708           gl obal $getB lockCode_P rofilePoll _db_num;   708           gl obal $getB lockCode_P rofilePoll _db_num;
709           gl obal $oTem plConfig;   709           gl obal $oTem plConfig;
710           gl obal $aPre Values;   710           gl obal $aPre Values;
711          711       
712           $q uery = "   712           $q uery = "
713                SELECT   713                SELECT
714                    `id_ poll`,   714                    `id_ poll`,
715                    `id_ profile`,   715                    `id_ profile`,
716                    `Pro files`.*   716                    `Pro files`.*
717                FROM `Pr ofilesPoll s`   717                FROM `Pr ofilesPoll s`
718                LEFT JOI N `Profile s` ON   718                LEFT JOI N `Profile s` ON
719                    `id_ profile` =  `Profiles `.`ID`   719                    `id_ profile` =  `Profiles `.`ID`
720                WHERE   720                WHERE
721                    `pol l_status`  = 'active'   721                    `pol l_status`  = 'active'
722                    AND  `poll_appr oval`   722                    AND  `poll_appr oval`
723                ";   723                ";
724              724           
725           $m ode = strl en($_GET[' ppoll_mode ']) ? $_GE T['ppoll_m ode'] : 'l ast';   725           $m ode = strl en($_GET[' ppoll_mode ']) ? $_GE T['ppoll_m ode'] : 'l ast';
726     726  
727           $a DBTopMenu  = array();   727           $a DBTopMenu  = array();
728           // $menu = '< div class= "dbTopMenu ">';   728           // $menu = '< div class= "dbTopMenu ">';
729           fo reach( arr ay( 'admin ', 'last',  'top', 'r and' ) as  $sMyMode )   729           fo reach( arr ay( 'admin ', 'last',  'top', 'r and' ) as  $sMyMode )
730           {   730           {
731                switch (  $sMyMode  )   731                switch (  $sMyMode  )
732                {   732                {
733                    //ad min polls   733                    //ad min polls
734                    case  'admin':   734                    case  'admin':
735                         $sModeTitl e = _t( '_ Admin' );   735                         $sModeTitl e = _t( '_ Admin' );
736                    brea k;   736                    brea k;
737                       737                    
738                    // r andom poll s   738                    // r andom poll s
739                    case  'rand':   739                    case  'rand':
740                         if( $mode  == $sMyMod e )   740                         if( $mode  == $sMyMod e )
741                             $query  .= " ORDE R BY RAND( ) LIMIT 2" ;   741                             $query  .= " ORDE R BY RAND( ) LIMIT 2" ;
742                         $sModeTitl e = _t( '_ Random' );   742                         $sModeTitl e = _t( '_ Random' );
743                    brea k;   743                    brea k;
744          744       
745                    // l atest poll s   745                    // l atest poll s
746                    case  'last':   746                    case  'last':
747                         if( $mode  == $sMyMod e )   747                         if( $mode  == $sMyMod e )
748                             $query  .= " ORDE R BY id_po ll DESC LI MIT 2";   748                             $query  .= " ORDE R BY id_po ll DESC LI MIT 2";
749                         $sModeTitl e = _t( '_ Latest' );   749                         $sModeTitl e = _t( '_ Latest' );
750                    brea k;   750                    brea k;
751          751       
752                    // t op polls   752                    // t op polls
753                    case  'top':   753                    case  'top':
754                         if( $mode  == $sMyMod e )   754                         if( $mode  == $sMyMod e )
755                             $query  .= " ORDE R BY poll_ total_vote s DESC LIM IT 2";   755                             $query  .= " ORDE R BY poll_ total_vote s DESC LIM IT 2";
756                         $sModeTitl e = _t( '_ Top' );   756                         $sModeTitl e = _t( '_ Top' );
757                    brea k;   757                    brea k;
758                }   758                }
759                /*if( $s MyMode ==  $mode )   759                /*if( $s MyMode ==  $mode )
760                    $men u .= "<div  class=\"a ctive\">$s ModeTitle< /a></div>" ;   760                    $men u .= "<div  class=\"a ctive\">$s ModeTitle< /a></div>" ;
761                else   761                else
762                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?ppoll_ mode=$sMyM ode\" clas s=\"top_me mbers_menu \" onclick =\"getHtml Data( 'pro file_poll_ cont', thi s.href+'&a mp;show_on ly=ppoll') ;return fa lse;\">$sM odeTitle</ a></div>"; */   762                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?ppoll_ mode=$sMyM ode\" clas s=\"top_me mbers_menu \" onclick =\"getHtml Data( 'pro file_poll_ cont', thi s.href+'&a mp;show_on ly=ppoll') ;return fa lse;\">$sM odeTitle</ a></div>"; */
763                $aDBTopM enu[$sMode Title] = a rray('href ' => "{$_S ERVER['PHP _SELF']}?p poll_mode= $sMyMode",  'dynamic'  => true,  'active' = > ( $sMyMo de == $mod e ));   763                $aDBTopM enu[$sMode Title] = a rray('href ' => "{$_S ERVER['PHP _SELF']}?p poll_mode= $sMyMode",  'dynamic'  => true,  'active' = > ( $sMyMo de == $mod e ));
764           }   764           }
765                /*$menu  .= '<div c lass="clea r_both"></ div>';   765                /*$menu  .= '<div c lass="clea r_both"></ div>';
766           $m enu .= '</ div>';*/   766           $m enu .= '</ div>';*/
767          767       
768              768           
769           if ( $mode ==  'admin' )   769           if ( $mode ==  'admin' )
770                $ret = $ this->getB lockCode_S itePolls() ;   770                $ret = $ this->getB lockCode_S itePolls() ;
771           el se {   771           el se {
772                $ret = ' ';   772                $ret = ' ';
773                   773                
774                $poll_re s = db_res ( $query ) ;   774                $poll_re s = db_res ( $query ) ;
775                if ( mys ql_num_row s($poll_re s) == 0 )   775                if ( mys ql_num_row s($poll_re s) == 0 )
776                {   776                {
777                    $ret  .= '<div  class="no_ result"><d iv>';   777                    $ret  .= '<div  class="no_ result"><d iv>';
778                         $ret .= _t ("_No prof ile polls  available. ");   778                         $ret .= _t ("_No prof ile polls  available. ");
779                    $ret  .= '</div ></div>';   779                    $ret  .= '</div ></div>';
780                }   780                }
781                else whi le ( $poll _arr = mys ql_fetch_a rray( $pol l_res ) )   781                else whi le ( $poll _arr = mys ql_fetch_a rray( $pol l_res ) )
782                {   782                {
783                    $age _str = _t( "_y/o", ag e( $poll_a rr['DateOf Birth'] )) ;   783                    $age _str = _t( "_y/o", ag e( $poll_a rr['DateOf Birth'] )) ;
784                    $y_o _sex = $ag e_str . '& nbsp;' . _ t("_".$pol l_arr['Sex ']);   784                    $y_o _sex = $ag e_str . '& nbsp;' . _ t("_".$pol l_arr['Sex ']);
785                       785                    
786                    $pol l_coutry =  _t($aPreV alues['Cou ntry'][$po ll_arr['Co untry']][' LKey']);   786                    $pol l_coutry =  _t($aPreV alues['Cou ntry'][$po ll_arr['Co untry']][' LKey']);
787                       787                    
788                    //$N ickName =  "<b><a hre f=\"".getP rofileLink ($poll_arr ['ID'])."\ ">{$poll_a rr['NickNa me']}</a>< /b>";   788                    //$N ickName =  "<b><a hre f=\"".getP rofileLink ($poll_arr ['ID'])."\ ">{$poll_a rr['NickNa me']}</a>< /b>";
789                    $sNi ckName = $ poll_arr[' NickName'] ;   789                    $sNi ckName = $ poll_arr[' NickName'] ;
790                    $sNi ckNameLnk  = getProfi leLink($po ll_arr['ID ']);   790                    $sNi ckNameLnk  = getProfi leLink($po ll_arr['ID ']);
791     791  
792                    //// ////////// ////////// ////////// /   792                    //// ////////// ////////// ////////// /
793                    $sPi c = get_me mber_icon(  $poll_arr ['ID'], 'l eft');   793                    $sPi c = get_me mber_icon(  $poll_arr ['ID'], 'l eft');
794                    $sPo ll = ShowP oll( $poll _arr['id_p oll'] );   794                    $sPo ll = ShowP oll( $poll _arr['id_p oll'] );
795     795  
796                    $ret  .= <<<EOF   796                    $ret  .= <<<EOF
797   <div class ="blog_blo ck">   797   <div class ="blog_blo ck">
798       <div c lass="icon _block">   798       <div c lass="icon _block">
799           {$ sPic}   799           {$ sPic}
800       </div>   800       </div>
801       <div c lass="blog _wrapper_n " style="w idth:80%;b order:1px  dashed #CC CCCC;">   801       <div c lass="blog _wrapper_n " style="w idth:80%;b order:1px  dashed #CC CCCC;">
802           <d iv class=" blog_subje ct_n">   802           <d iv class=" blog_subje ct_n">
803                <a href= "{$sNickNa me}" class ="bottom_t ext">   803                <a href= "{$sNickNa me}" class ="bottom_t ext">
804                    {$sN ickName}   804                    {$sN ickName}
805                </a>   805                </a>
806           </ div>   806           </ div>
807           <d iv class=" blogSnippe t">   807           <d iv class=" blogSnippe t">
808                {$sPoll}   808                {$sPoll}
809           </ div>   809           </ div>
810       </div>   810       </div>
811   </div>   811   </div>
812   <div class ="clear_bo th"></div>   812   <div class ="clear_bo th"></div>
813   EOF;   813   EOF;
814     814  
815   /*   815   /*
816                    $ret  .= '<div  class="pol lInfo">';   816                    $ret  .= '<div  class="pol lInfo">';
817                         $ret .= ge t_member_i con( $poll _arr['ID'] , 'left' ) ;   817                         $ret .= ge t_member_i con( $poll _arr['ID'] , 'left' ) ;
818                         $ret .= '< div class= "featured_ info">';   818                         $ret .= '< div class= "featured_ info">';
819                             $ret . = '<div cl ass="featu red_nickna me">';   819                             $ret . = '<div cl ass="featu red_nickna me">';
820                                 $r et .= $Nic kName;   820                                 $r et .= $Nic kName;
821                             $ret . = '</div>' ;   821                             $ret . = '</div>' ;
822                           822                        
823                             $ret . = '<div cl ass="pollB ody">';   823                             $ret . = '<div cl ass="pollB ody">';
824                                 $r et .= Show Poll( $pol l_arr['id_ poll'] );   824                                 $r et .= Show Poll( $pol l_arr['id_ poll'] );
825                             $ret . = '</div>' ;   825                             $ret . = '</div>' ;
826                         $ret .= '< /div>';   826                         $ret .= '< /div>';
827                         $ret .= '< div class= "clear_bot h"></div>' ;   827                         $ret .= '< div class= "clear_bot h"></div>' ;
828                    $ret  .= '</div >';   828                    $ret  .= '</div >';
829                       829                    
830                    $ret  .= '<div  class="cle ar_both">< /div>';*/   830                    $ret  .= '<div  class="cle ar_both">< /div>';*/
831                }   831                }
832           }   832           }
833     833  
834           re turn array ( $ret, $a DBTopMenu  );   834           re turn array ( $ret, $a DBTopMenu  );
835           // return $re t;   835           // return $re t;
836          836       
837       }   837       }
838          838       
839       functi on getBloc kCode_Tags () {   839       functi on getBloc kCode_Tags () {
840           gl obal $oTem plConfig;   840           gl obal $oTem plConfig;
841           gl obal $site ;   841           gl obal $site ;
842              842           
843           $m ode = $_RE QUEST['tag s_mode'];   843           $m ode = $_RE QUEST['tag s_mode'];
844              844           
845           if (   845           if (
846                $mode ==  'profile'  or   846                $mode ==  'profile'  or
847                $mode ==  'blog'  o r   847                $mode ==  'blog'  o r
848                $mode ==  'event' o r   848                $mode ==  'event' o r
849                $mode ==  'photo' o r   849                $mode ==  'photo' o r
850                $mode ==  'video' o r   850                $mode ==  'video' o r
851                $mode ==  'music' o r   851                $mode ==  'music' o r
852                $mode ==  'ad'   852                $mode ==  'ad'
853           )   853           )
854           ;   854           ;
855           el se   855           el se
856                $mode =  'profile';   856                $mode =  'profile';
857              857           
858           $s CrtHrefTmp l = '';   858           $s CrtHrefTmp l = '';
859     859  
860           $a DBTopMenu  = array();   860           $a DBTopMenu  = array();
861           // $menu = '< div class= "dbTopMenu ">';   861           // $menu = '< div class= "dbTopMenu ">';
862           fo reach( arr ay( 'profi le', 'blog ', 'event' , 'photo',  'video',  'music', ' ad' ) as $ myMode )   862           fo reach( arr ay( 'profi le', 'blog ', 'event' , 'photo',  'video',  'music', ' ad' ) as $ myMode )
863           {   863           {
864                switch (  $myMode )   864                switch (  $myMode )
865                {   865                {
866                    case  'profile' :   866                    case  'profile' :
867                         $bPermalin ks = getPa ram('enabl e_modrewri te')=='on'  ? true :  false;   867                         $bPermalin ks = getPa ram('enabl e_modrewri te')=='on'  ? true :  false;
868                         $hrefTmpl   = $bPerma links ? 's earch/tag/ {tag}' : ' search.php ?Tags={tag }';   868                         $hrefTmpl   = $bPerma links ? 's earch/tag/ {tag}' : ' search.php ?Tags={tag }';
869                         $modeTitle  = _t('_Pr ofiles');   869                         $modeTitle  = _t('_Pr ofiles');
870                    brea k;   870                    brea k;
871                    case  'blog':   871                    case  'blog':
872                         $bPermalin ks = getPa ram('perma links_blog s')=='on'  ? true : f alse;   872                         $bPermalin ks = getPa ram('perma links_blog s')=='on'  ? true : f alse;
873                         $hrefTmpl   = $bPerma links ? 'b logs/tag/{ tag}' : 'b logs.php?a ction=sear ch_by_tag& tagKey={ta g}';   873                         $hrefTmpl   = $bPerma links ? 'b logs/tag/{ tag}' : 'b logs.php?a ction=sear ch_by_tag& tagKey={ta g}';
874                         $modeTitle  = _t('_Bl ogs');   874                         $modeTitle  = _t('_Bl ogs');
875                    brea k;   875                    brea k;
876                    case  'event':   876                    case  'event':
877                         $bPermalin ks = getPa ram('perma links_even ts')=='on'  ? true :  false;   877                         $bPermalin ks = getPa ram('perma links_even ts')=='on'  ? true :  false;
878                         $hrefTmpl   = $bPerma links ? 'e vents/sear ch/{tag}'  : 'events. php?action =search_by _tag&tagKe y={tag}';   878                         $hrefTmpl   = $bPerma links ? 'e vents/sear ch/{tag}'  : 'events. php?action =search_by _tag&tagKe y={tag}';
879                         $modeTitle  = _t('_Ev ents');   879                         $modeTitle  = _t('_Ev ents');
880                    brea k;   880                    brea k;
881                    case  'photo':   881                    case  'photo':
882                         $bPermalin ks = getPa ram('perma links_gall ery_photos ')=='on' ?  true : fa lse;   882                         $bPermalin ks = getPa ram('perma links_gall ery_photos ')=='on' ?  true : fa lse;
883                         $hrefTmpl   = $bPerma links ? 'p hoto/galle ry_tag/{ta g}' : 'bro wsePhoto.p hp?tag={ta g}';   883                         $hrefTmpl   = $bPerma links ? 'p hoto/galle ry_tag/{ta g}' : 'bro wsePhoto.p hp?tag={ta g}';
884                         $modeTitle  = _t('_Ph otos');   884                         $modeTitle  = _t('_Ph otos');
885                    brea k;   885                    brea k;
886                    case  'video':   886                    case  'video':
887                         $bPermalin ks = getPa ram('perma links_gall ery_videos ')=='on' ?  true : fa lse;   887                         $bPermalin ks = getPa ram('perma links_gall ery_videos ')=='on' ?  true : fa lse;
888                         $hrefTmpl   = $bPerma links ? 'v ideo/galle ry_tag/{ta g}' : 'bro wseVideo.p hp?tag={ta g}';   888                         $hrefTmpl   = $bPerma links ? 'v ideo/galle ry_tag/{ta g}' : 'bro wseVideo.p hp?tag={ta g}';
889                         $modeTitle  = _t('_Vi deos');   889                         $modeTitle  = _t('_Vi deos');
890                    brea k;   890                    brea k;
891                    case  'music':   891                    case  'music':
892                         $bPermalin ks = getPa ram('perma links_gall ery_music' )=='on' ?  true : fal se;   892                         $bPermalin ks = getPa ram('perma links_gall ery_music' )=='on' ?  true : fal se;
893                         $hrefTmpl   = $bPerma links ? 'm usic/galle ry_tag/{ta g}' : 'bro wseMusic.p hp?tag={ta g}';   893                         $hrefTmpl   = $bPerma links ? 'm usic/galle ry_tag/{ta g}' : 'bro wseMusic.p hp?tag={ta g}';
894                         $modeTitle  = _t('_Mu sic');   894                         $modeTitle  = _t('_Mu sic');
895                    brea k;   895                    brea k;
896                    case  'ad':   896                    case  'ad':
897                         $bPermalin ks = getPa ram('perma links_clas sifieds')= ='on' ? tr ue : false ;   897                         $bPermalin ks = getPa ram('perma links_clas sifieds')= ='on' ? tr ue : false ;
898                         $hrefTmpl   = $bPerma links ? 'a ds/tag/{ta g}' : 'cla ssifieds_t ags.php?ta g={tag}';   898                         $hrefTmpl   = $bPerma links ? 'a ds/tag/{ta g}' : 'cla ssifieds_t ags.php?ta g={tag}';
899                         $modeTitle  = _t('_Ad s');   899                         $modeTitle  = _t('_Ad s');
900                    brea k;   900                    brea k;
901                }   901                }
902     902  
903                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?ta gs_mode=$m yMode", 'd ynamic' =>  true, 'ac tive' => (  $myMode = = $mode )) ;   903                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?ta gs_mode=$m yMode", 'd ynamic' =>  true, 'ac tive' => (  $myMode = = $mode )) ;
904                   904                
905                if( $myM ode == $mo de )   905                if( $myM ode == $mo de )
906                    $sCr tHrefTmpl  = $hrefTmp l;   906                    $sCr tHrefTmpl  = $hrefTmp l;
907                   907                
908                /*if( $m yMode == $ mode )   908                /*if( $m yMode == $ mode )
909                {   909                {
910                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";   910                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
911                    $sCr tHrefTmpl  = $hrefTmp l;   911                    $sCr tHrefTmpl  = $hrefTmp l;
912                }   912                }
913                else   913                else
914                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?tags_m ode=$myMod e\" class= \"top_memb ers_menu\"  onclick=\ "getHtmlDa ta( 'show_ tags', thi s.href+'&a mp;show_on ly=tags');  return fa lse;\">$mo deTitle</a ></div>";* /   914                    $men u .= "<div  class=\"n otActive\" ><a href=\ "{$_SERVER ['PHP_SELF ']}?tags_m ode=$myMod e\" class= \"top_memb ers_menu\"  onclick=\ "getHtmlDa ta( 'show_ tags', thi s.href+'&a mp;show_on ly=tags');  return fa lse;\">$mo deTitle</a ></div>";* /
915           }   915           }
916                /*$menu  .= '<div c lass="clea r_both"></ div>';   916                /*$menu  .= '<div c lass="clea r_both"></ div>';
917           $m enu .= '</ div>';*/   917           $m enu .= '</ div>';*/
918              918           
919              919           
920           $r Tags = db_ res( "   920           $r Tags = db_ res( "
921                SELECT   921                SELECT
922                    `Tag `,   922                    `Tag `,
923                    COUN T(`ID`) AS  `count`   923                    COUN T(`ID`) AS  `count`
924                FROM `Ta gs`   924                FROM `Ta gs`
925                WHERE `T ype` = '$m ode'   925                WHERE `T ype` = '$m ode'
926                GROUP BY  `Tag`   926                GROUP BY  `Tag`
927                ORDER BY  `count` D ESC   927                ORDER BY  `count` D ESC
928                LIMIT 50   928                LIMIT 50
929           "  );   929           "  );
930              930           
931           if ( !mysql_n um_rows( $ rTags ) )   931           if ( !mysql_n um_rows( $ rTags ) )
932                $ret = ' <div class ="no_resul t"><div>'  . _t( '_No  tags foun d here' )  . '</div>< /div>';   932                $ret = ' <div class ="no_resul t"><div>'  . _t( '_No  tags foun d here' )  . '</div>< /div>';
933           el se   933           el se
934           {   934           {
935              935           
936                $aTotalT ags = arra y();   936                $aTotalT ags = arra y();
937                while( $ aTag = mys ql_fetch_a ssoc( $rTa gs ) )   937                while( $ aTag = mys ql_fetch_a ssoc( $rTa gs ) )
938                    $aTo talTags[ $ aTag['Tag' ] ] = $aTa g['count'] ;   938                    $aTo talTags[ $ aTag['Tag' ] ] = $aTa g['count'] ;
939                   939                
940                ksort( $ aTotalTags  );   940                ksort( $ aTotalTags  );
941                   941                
942                $iMinFon tSize = $o TemplConfi g -> iTags MinFontSiz e;   942                $iMinFon tSize = $o TemplConfi g -> iTags MinFontSiz e;
943                $iMaxFon tSize = $o TemplConfi g -> iTags MaxFontSiz e;   943                $iMaxFon tSize = $o TemplConfi g -> iTags MaxFontSiz e;
944                $iFontDi ff = $iMax FontSize -  $iMinFont Size;   944                $iFontDi ff = $iMax FontSize -  $iMinFont Size;
945                   945                
946                $iMinRat ing = min(  $aTotalTa gs );   946                $iMinRat ing = min(  $aTotalTa gs );
947                $iMaxRat ing = max(  $aTotalTa gs );   947                $iMaxRat ing = max(  $aTotalTa gs );
948                   948                
949                $iRating Diff = $iM axRating -  $iMinRati ng;   949                $iRating Diff = $iM axRating -  $iMinRati ng;
950                $iRating Diff = ($i RatingDiff ==0)? 1:$i RatingDiff ;   950                $iRating Diff = ($i RatingDiff ==0)? 1:$i RatingDiff ;
951                   951                
952                   952                
953                $ret = ' <div class ="tags_wra pper">';   953                $ret = ' <div class ="tags_wra pper">';
954                   954                
955                foreach(  $aTotalTa gs as $sTa g => $iCou nt )   955                foreach(  $aTotalTa gs as $sTa g => $iCou nt )
956                {   956                {
957                    $iTa gSize = $i MinFontSiz e + round(  $iFontDif f * ( ( $i Count - $i MinRating  ) / $iRati ngDiff ) ) ;   957                    $iTa gSize = $i MinFontSiz e + round(  $iFontDif f * ( ( $i Count - $i MinRating  ) / $iRati ngDiff ) ) ;
958                       958                    
959                    $hre f = str_re place( '{t ag}', urle ncode($sTa g), $sCrtH refTmpl );   959                    $hre f = str_re place( '{t ag}', urle ncode($sTa g), $sCrtH refTmpl );
960                       960                    
961                    $ret  .= '<span  class="on e_tag" sty le="font-s ize:' . $i TagSize .  'px;">   961                    $ret  .= '<span  class="on e_tag" sty le="font-s ize:' . $i TagSize .  'px;">
962                         <a href="'  . $href .  '" title= "' . _t( ' _Count' )  . ':' . $i Count . '" >' . htmls pecialchar s_adv( $sT ag ) .'</a >   962                         <a href="'  . $href .  '" title= "' . _t( ' _Count' )  . ':' . $i Count . '" >' . htmls pecialchar s_adv( $sT ag ) .'</a >
963                    </sp an>';   963                    </sp an>';
964                }   964                }
965                   965                
966                $ret .=  '</div>';   966                $ret .=  '</div>';
967                   967                
968                $ret .=  '<div clas s="clear_b oth"></div >';   968                $ret .=  '<div clas s="clear_b oth"></div >';
969           }   969           }
970     970  
971           re turn array ( $ret, $a DBTopMenu  );   971           re turn array ( $ret, $a DBTopMenu  );
972           // return $re t;   972           // return $re t;
973       }   973       }
974     974  
975       functi on getBloc kCode_Blog s() {   975       functi on getBloc kCode_Blog s() {
976           gl obal $site ;   976           gl obal $site ;
977              977           
978           $m ode = $_RE QUEST['blo gs_mode'];   978           $m ode = $_RE QUEST['blo gs_mode'];
979           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )   979           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )
980                $mode =  'latest';   980                $mode =  'latest';
981              981           
982           // generate t op menu   982           // generate t op menu
983           $a DBTopMenu  = array();   983           $a DBTopMenu  = array();
984           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {   984           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {
985                switch(  $myMode )  {   985                switch(  $myMode )  {
986                    case  'top':   986                    case  'top':
987                         $OrderBy =  '`num_com ` DESC';   987                         $OrderBy =  '`num_com ` DESC';
988                         $sTabTitle   = _t( '_ Top' );   988                         $sTabTitle   = _t( '_ Top' );
989                    brea k;   989                    brea k;
990                    case  'latest':   990                    case  'latest':
991                         $OrderBy =  '`PostDat e` DESC';   991                         $OrderBy =  '`PostDat e` DESC';
992                         $sTabTitle   = _t( '_ Latest' );   992                         $sTabTitle   = _t( '_ Latest' );
993                    brea k;   993                    brea k;
994                    case  'rand':   994                    case  'rand':
995                         $OrderBy =  'RAND()';   995                         $OrderBy =  'RAND()';
996                         $sTabTitle   = _t( '_ Random' );   996                         $sTabTitle   = _t( '_ Random' );
997                    brea k;   997                    brea k;
998                }   998                }
999                   999                
1000                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?bl ogs_mode=$ myMode", ' dynamic' = > true, 'a ctive' =>  ( $myMode  == $mode ) );   1000                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?bl ogs_mode=$ myMode", ' dynamic' = > true, 'a ctive' =>  ( $myMode  == $mode ) );
1001           }   1001           }
1002              1002           
1003              1003           
1004           // generate c ontent   1004           // generate c ontent
1005           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `BlogPost s` WHERE ` PostStatus ` = 'appro val' AND ` PostReadPe rmission`  = 'public' " );   1005           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `BlogPost s` WHERE ` PostStatus ` = 'appro val' AND ` PostReadPe rmission`  = 'public' " );
1006     1006  
1007           $o Blogs = ne w BxDolBlo gs();   1007           $o Blogs = ne w BxDolBlo gs();
1008           if ( $iTotalN um ) {   1008           if ( $iTotalN um ) {
1009                $iResPer Page = (in t)getParam ("max_blog s_on_home" );   1009                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
1010                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;   1010                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
1011                $page =  (int)$_REQ UEST['blog s_page'];   1011                $page =  (int)$_REQ UEST['blog s_page'];
1012                   1012                
1013                if( $pag e < 1 or $ mode == 'r and' )   1013                if( $pag e < 1 or $ mode == 'r and' )
1014                    $pag e = 1;   1014                    $pag e = 1;
1015                if( $pag e > $iTota lPages )   1015                if( $pag e > $iTota lPages )
1016                    $pag e = $iTota lPages;   1016                    $pag e = $iTota lPages;
1017                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;   1017                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
1018          1018       
1019                //$oBlog s = new Bx DolBlogs() ;   1019                //$oBlog s = new Bx DolBlogs() ;
1020                $sBlocks  = $oBlogs ->GenAnyBl ockContent ($mode, 0,  "LIMIT $s qlLimitFro m, $iResPe rPage");   1020                $sBlocks  = $oBlogs ->GenAnyBl ockContent ($mode, 0,  "LIMIT $s qlLimitFro m, $iResPe rPage");
1021                $ret = $ sBlocks;   1021                $ret = $ sBlocks;
1022           }  else   1022           }  else
1023                $ret = ' <div class ="no_resul t"><div>'. _t("_No bl ogs availa ble").'</d iv></div>' ;   1023                $ret = ' <div class ="no_resul t"><div>'. _t("_No bl ogs availa ble").'</d iv></div>' ;
1024              1024           
1025              1025           
1026           // generate b ottom menu   1026           // generate b ottom menu
1027           $a DBBottomMe nu = array ();   1027           $a DBBottomMe nu = array ();
1028           if ( $iTotalP ages > 1 )  {   1028           if ( $iTotalP ages > 1 )  {
1029                if( $pag e > 1 ) {   1029                if( $pag e > 1 ) {
1030                    $pre vPage = $p age - 1;   1030                    $pre vPage = $p age - 1;
1031                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?b logs_mode= {$mode}&am p;blogs_pa ge={$prevP age}", 'dy namic' =>  true, 'cla ss' => 'ba ckMembers'  );   1031                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?b logs_mode= {$mode}&am p;blogs_pa ge={$prevP age}", 'dy namic' =>  true, 'cla ss' => 'ba ckMembers'  );
1032                }   1032                }
1033                   1033                
1034                if( $pag e < $iTota lPages ) {   1034                if( $pag e < $iTota lPages ) {
1035                    $nex tPage = $p age + 1;   1035                    $nex tPage = $p age + 1;
1036                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?b logs_mode= {$mode}&am p;blogs_pa ge={$nextP age}", 'dy namic' =>  true, 'cla ss' => 'mo reMembers'  );   1036                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?b logs_mode= {$mode}&am p;blogs_pa ge={$nextP age}", 'dy namic' =>  true, 'cla ss' => 'mo reMembers'  );
1037                }   1037                }
1038     1038  
1039                $sBMView AllLink =  ($oBlogs-> isPermalin kEnabled() ) ? "{$sit e['url']}b logs/" : " {$site['ur l']}blogs. php";   1039                $sBMView AllLink =  ($oBlogs-> isPermalin kEnabled() ) ? "{$sit e['url']}b logs/" : " {$site['ur l']}blogs. php";
1040                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );   1040                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );
1041           }   1041           }
1042     1042  
1043           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   1043           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
1044       }   1044       }
1045     1045  
1046       /*func tion getBl ockCode_Cl assifieds( ) {   1046       /*func tion getBl ockCode_Cl assifieds( ) {
1047           ob _start();   1047           ob _start();
1048           ?>   1048           ?>
1049                <div id= "show_clas sifieds">< ?= $this-> getBlockCo de_Classif iedsConten t()?></div >   1049                <div id= "show_clas sifieds">< ?= $this-> getBlockCo de_Classif iedsConten t()?></div >
1050           <?   1050           <?
1051              1051           
1052           re turn ob_ge t_clean();   1052           re turn ob_ge t_clean();
1053       }*/   1053       }*/
1054          1054       
1055       functi on getBloc kCode_Clas sifieds()  {   1055       functi on getBloc kCode_Clas sifieds()  {
1056           gl obal $site ;   1056           gl obal $site ;
1057          1057       
1058           $m ode = $_RE QUEST['cla ssifieds_m ode'];   1058           $m ode = $_RE QUEST['cla ssifieds_m ode'];
1059           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )   1059           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )
1060                $mode =  'latest';   1060                $mode =  'latest';
1061          1061       
1062           $a DBTopMenu  = array();   1062           $a DBTopMenu  = array();
1063           // $menu = '< div class= "dbTopMenu ">';   1063           // $menu = '< div class= "dbTopMenu ">';
1064           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {   1064           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {
1065                switch(  $myMode )  {   1065                switch(  $myMode )  {
1066                    case  'top':   1066                    case  'top':
1067                         $sTabTitle   = _t( '_ Top' );   1067                         $sTabTitle   = _t( '_ Top' );
1068                    brea k;   1068                    brea k;
1069                    case  'latest':   1069                    case  'latest':
1070                         $sTabTitle   = _t( '_ Latest' );   1070                         $sTabTitle   = _t( '_ Latest' );
1071                    brea k;   1071                    brea k;
1072                    case  'rand':   1072                    case  'rand':
1073                         $sTabTitle   = _t( '_ Random' );   1073                         $sTabTitle   = _t( '_ Random' );
1074                    brea k;   1074                    brea k;
1075                }   1075                }
1076     1076  
1077                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?cl assifieds_ mode=$myMo de", 'dyna mic' => tr ue, 'activ e' => ( $m yMode == $ mode ));   1077                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?cl assifieds_ mode=$myMo de", 'dyna mic' => tr ue, 'activ e' => ( $m yMode == $ mode ));
1078     1078  
1079                /*if( $m ode == $my Mode ) {   1079                /*if( $m ode == $my Mode ) {
1080                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";   1080                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
1081                } else {   1081                } else {
1082                    $men u .= "   1082                    $men u .= "
1083                    <div  class=\"n otActive\" >   1083                    <div  class=\"n otActive\" >
1084                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?classif ieds_mode= $myMode\"  class=\"to p_members_ menu\" onc lick=\"get HtmlData(  'show_clas sifieds',  this.href+ '&amp;show _only=clas sifieds');  return fa lse;\">$sT abTitle</a >   1084                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?classif ieds_mode= $myMode\"  class=\"to p_members_ menu\" onc lick=\"get HtmlData(  'show_clas sifieds',  this.href+ '&amp;show _only=clas sifieds');  return fa lse;\">$sT abTitle</a >
1085                    </di v>";   1085                    </di v>";
1086                }*/   1086                }*/
1087           }   1087           }
1088           /* $menu .= '   1088           /* $menu .= '
1089                    <div  class="cl ear_both"> </div>   1089                    <div  class="cl ear_both"> </div>
1090                </div>'; */   1090                </div>'; */
1091          1091       
1092           $i TotalNum =  db_value(  "SELECT C OUNT(*) FR OM `Classi fiedsAdver tisements`   1092           $i TotalNum =  db_value(  "SELECT C OUNT(*) FR OM `Classi fiedsAdver tisements`
1093                    WHER E DATE_ADD ( `Classif iedsAdvert isements`. `DateTime`  , INTERVA L `Classif iedsAdvert isements`. `LifeTime`  DAY ) > N OW( )   1093                    WHER E DATE_ADD ( `Classif iedsAdvert isements`. `DateTime`  , INTERVA L `Classif iedsAdvert isements`. `LifeTime`  DAY ) > N OW( )
1094                    AND  `Classifie dsAdvertis ements`.`S tatus` = ' active'   1094                    AND  `Classifie dsAdvertis ements`.`S tatus` = ' active'
1095                " );   1095                " );
1096     1096  
1097           $o Classified s = new Bx DolClassif ieds();   1097           $o Classified s = new Bx DolClassif ieds();
1098           $o Classified s->UseDefa ultCF();   1098           $o Classified s->UseDefa ultCF();
1099           if ( $iTotalN um ) {   1099           if ( $iTotalN um ) {
1100                $iResPer Page = (in t)getParam ("max_blog s_on_home" );   1100                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
1101                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;   1101                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
1102                $page =  (int)$_REQ UEST['clas sifieds_pa ge'];   1102                $page =  (int)$_REQ UEST['clas sifieds_pa ge'];
1103          1103       
1104                if( $pag e < 1 or $ mode == 'r and' )   1104                if( $pag e < 1 or $ mode == 'r and' )
1105                    $pag e = 1;   1105                    $pag e = 1;
1106                if( $pag e > $iTota lPages )   1106                if( $pag e > $iTota lPages )
1107                    $pag e = $iTota lPages;   1107                    $pag e = $iTota lPages;
1108                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;   1108                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
1109          1109       
1110                $sBlocks  = $oClass ifieds->Ge nAnyBlockC ontent($mo de, 0, "LI MIT $sqlLi mitFrom, $ iResPerPag e");   1110                $sBlocks  = $oClass ifieds->Ge nAnyBlockC ontent($mo de, 0, "LI MIT $sqlLi mitFrom, $ iResPerPag e");
1111                $ret .=  $sBlocks;   1111                $ret .=  $sBlocks;
1112           }  else   1112           }  else
1113                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No c lassifieds  available ").'</div> </div>';   1113                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No c lassifieds  available ").'</div> </div>';
1114     1114  
1115           $a DBBottomMe nu = array ();   1115           $a DBBottomMe nu = array ();
1116           if ( $iTotalP ages > 1 )  {   1116           if ( $iTotalP ages > 1 )  {
1117                //$ret . = '<div cl ass="dbBot tomMenu">' ;   1117                //$ret . = '<div cl ass="dbBot tomMenu">' ;
1118          1118       
1119                if( $pag e > 1 ) {   1119                if( $pag e > 1 ) {
1120                    $pre vPage = $p age - 1;   1120                    $pre vPage = $p age - 1;
1121                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?c lassifieds _mode={$mo de}&amp;cl assifieds_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );   1121                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?c lassifieds _mode={$mo de}&amp;cl assifieds_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );
1122                    //$s BackC = _t ('_Back');   1122                    //$s BackC = _t ('_Back');
1123                    /*$r etR .= <<< EOF   1123                    /*$r etR .= <<< EOF
1124       <a hre f="{$_SERV ER['PHP_SE LF']}?clas sifieds_mo de={$mode} &amp;class ifieds_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_classif ieds', thi s.href+'&a mp;show_on ly=classif ieds'); re turn false ;">   1124       <a hre f="{$_SERV ER['PHP_SE LF']}?clas sifieds_mo de={$mode} &amp;class ifieds_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_classif ieds', thi s.href+'&a mp;show_on ly=classif ieds'); re turn false ;">
1125           {$ sBackC}   1125           {$ sBackC}
1126       </a>   1126       </a>
1127   EOF;*/   1127   EOF;*/
1128                }   1128                }
1129          1129       
1130                if( $pag e < $iTota lPages ) {   1130                if( $pag e < $iTota lPages ) {
1131                    $nex tPage = $p age + 1;   1131                    $nex tPage = $p age + 1;
1132                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?c lassifieds _mode={$mo de}&amp;cl assifieds_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );   1132                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?c lassifieds _mode={$mo de}&amp;cl assifieds_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );
1133                    /*$s NextC = _t ('_Next');   1133                    /*$s NextC = _t ('_Next');
1134                    $ret R .= <<<EO F   1134                    $ret R .= <<<EO F
1135       <a hre f="{$_SERV ER['PHP_SE LF']}?clas sifieds_mo de={$mode} &amp;class ifieds_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_classif ieds', thi s.href+'&a mp;show_on ly=classif ieds'); re turn false ;">   1135       <a hre f="{$_SERV ER['PHP_SE LF']}?clas sifieds_mo de={$mode} &amp;class ifieds_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_classif ieds', thi s.href+'&a mp;show_on ly=classif ieds'); re turn false ;">
1136           {$ sNextC}   1136           {$ sNextC}
1137       </a>   1137       </a>
1138   EOF;*/   1138   EOF;*/
1139                }   1139                }
1140                $sBMView AllLink =  ($oClassif ieds->bUse FriendlyLi nks) ? "{$ site['url' ]}ads/" :  "{$site['u rl']}class ifieds.php ?Browse=1" ;   1140                $sBMView AllLink =  ($oClassif ieds->bUse FriendlyLi nks) ? "{$ site['url' ]}ads/" :  "{$site['u rl']}class ifieds.php ?Browse=1" ;
1141                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );   1141                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );
1142                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;   1142                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
1143           }   1143           }
1144          1144       
1145           // return $re t;   1145           // return $re t;
1146           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   1146           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
1147       }   1147       }
1148     1148  
1149     1149  
1150       /*func tion getBl ockCode_Ev ents()   1150       /*func tion getBl ockCode_Ev ents()
1151       {   1151       {
1152           ob _start();   1152           ob _start();
1153           ?>   1153           ?>
1154                <div id= "show_even ts"><?= $t his->getBl ockCode_Ev entsConten t()?></div >   1154                <div id= "show_even ts"><?= $t his->getBl ockCode_Ev entsConten t()?></div >
1155           <?   1155           <?
1156              1156           
1157           re turn ob_ge t_clean();   1157           re turn ob_ge t_clean();
1158       }*/   1158       }*/
1159          1159       
1160       functi on getBloc kCode_Even ts() {   1160       functi on getBloc kCode_Even ts() {
1161           gl obal $site ;   1161           gl obal $site ;
1162          1162       
1163           $m ode = $_RE QUEST['eve nts_mode'] ;   1163           $m ode = $_RE QUEST['eve nts_mode'] ;
1164           if ( $mode !=  'rand' an d $mode !=  'latest'  )   1164           if ( $mode !=  'rand' an d $mode !=  'latest'  )
1165                $mode =  'latest';   1165                $mode =  'latest';
1166          1166       
1167           $a DBTopMenu  = array();   1167           $a DBTopMenu  = array();
1168           // $menu = '< div class= "dbTopMenu ">';   1168           // $menu = '< div class= "dbTopMenu ">';
1169           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {   1169           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {
1170                switch(  $myMode )  {   1170                switch(  $myMode )  {
1171                    case  'latest':   1171                    case  'latest':
1172                         $sTabTitle   = _t( '_ Latest' );   1172                         $sTabTitle   = _t( '_ Latest' );
1173                    brea k;   1173                    brea k;
1174                    case  'rand':   1174                    case  'rand':
1175                         $sTabTitle   = _t( '_ Random' );   1175                         $sTabTitle   = _t( '_ Random' );
1176                    brea k;   1176                    brea k;
1177                }   1177                }
1178          1178       
1179                /*if( $m ode == $my Mode ) {   1179                /*if( $m ode == $my Mode ) {
1180                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";   1180                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
1181                } else {   1181                } else {
1182                    $men u .= "   1182                    $men u .= "
1183                    <div  class=\"n otActive\" >   1183                    <div  class=\"n otActive\" >
1184                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?events_ mode=$myMo de\" class =\"top_mem bers_menu\ " onclick= \"getHtmlD ata( 'show _events',  this.href+ '&amp;show _only=even ts'); retu rn false;\ ">$sTabTit le</a>   1184                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?events_ mode=$myMo de\" class =\"top_mem bers_menu\ " onclick= \"getHtmlD ata( 'show _events',  this.href+ '&amp;show _only=even ts'); retu rn false;\ ">$sTabTit le</a>
1185                    </di v>";   1185                    </di v>";
1186                }*/   1186                }*/
1187                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?ev ents_mode= $myMode",  'dynamic'  => true, ' active' =>  ( $myMode  == $mode  ));   1187                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?ev ents_mode= $myMode",  'dynamic'  => true, ' active' =>  ( $myMode  == $mode  ));
1188           }   1188           }
1189           /* $menu .= '   1189           /* $menu .= '
1190                    <div  class="cl ear_both"> </div>   1190                    <div  class="cl ear_both"> </div>
1191                </div>'; */   1191                </div>'; */
1192          1192       
1193           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `SDatingE vents` WHE RE `Status ` = 'Activ e'");   1193           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `SDatingE vents` WHE RE `Status ` = 'Activ e'");
1194     1194  
1195           $o Events = n ew BxDolEv ents();   1195           $o Events = n ew BxDolEv ents();
1196           if ( $iTotalN um ) {   1196           if ( $iTotalN um ) {
1197                $iResPer Page = (in t)getParam ("max_blog s_on_home" );   1197                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
1198                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;   1198                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
1199                $page =  (int)$_REQ UEST['even ts_page'];   1199                $page =  (int)$_REQ UEST['even ts_page'];
1200          1200       
1201                if( $pag e < 1 or $ mode == 'r and' )   1201                if( $pag e < 1 or $ mode == 'r and' )
1202                    $pag e = 1;   1202                    $pag e = 1;
1203                if( $pag e > $iTota lPages )   1203                if( $pag e > $iTota lPages )
1204                    $pag e = $iTota lPages;   1204                    $pag e = $iTota lPages;
1205                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;   1205                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
1206          1206       
1207                $sBlocks  = $oEvent s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");   1207                $sBlocks  = $oEvent s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");
1208                $ret = $ sBlocks;   1208                $ret = $ sBlocks;
1209           }  else   1209           }  else
1210                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No e vents avai lable").'< /div></div >';   1210                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No e vents avai lable").'< /div></div >';
1211     1211  
1212           $a DBBottomMe nu = array ();   1212           $a DBBottomMe nu = array ();
1213           if ( $iTotalP ages > 1 )  {   1213           if ( $iTotalP ages > 1 )  {
1214                //$ret . = '<div cl ass="dbBot tomMenu">' ;   1214                //$ret . = '<div cl ass="dbBot tomMenu">' ;
1215          1215       
1216                if( $pag e > 1 ) {   1216                if( $pag e > 1 ) {
1217                    $pre vPage = $p age - 1;   1217                    $pre vPage = $p age - 1;
1218                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?e vents_mode ={$mode}&a mp;events_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );   1218                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?e vents_mode ={$mode}&a mp;events_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );
1219                    $sBa ckC = _t(' _Back');   1219                    $sBa ckC = _t(' _Back');
1220                    /*$r et .= <<<E OF   1220                    /*$r et .= <<<E OF
1221       <a hre f="{$_SERV ER['PHP_SE LF']}?even ts_mode={$ mode}&amp; events_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_events' , this.hre f+'&amp;sh ow_only=ev ents'); re turn false ;">   1221       <a hre f="{$_SERV ER['PHP_SE LF']}?even ts_mode={$ mode}&amp; events_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_events' , this.hre f+'&amp;sh ow_only=ev ents'); re turn false ;">
1222           {$ sBackC}   1222           {$ sBackC}
1223       </a>   1223       </a>
1224   EOF;*/   1224   EOF;*/
1225                }   1225                }
1226          1226       
1227                if( $pag e < $iTota lPages ) {   1227                if( $pag e < $iTota lPages ) {
1228                    $nex tPage = $p age + 1;   1228                    $nex tPage = $p age + 1;
1229                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?e vents_mode ={$mode}&a mp;events_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );   1229                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?e vents_mode ={$mode}&a mp;events_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );
1230                    /*$s NextC = _t ('_Next');   1230                    /*$s NextC = _t ('_Next');
1231                    $ret  .= <<<EOF   1231                    $ret  .= <<<EOF
1232       <a hre f="{$_SERV ER['PHP_SE LF']}?even ts_mode={$ mode}&amp; events_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_events' , this.hre f+'&amp;sh ow_only=ev ents'); re turn false ;">   1232       <a hre f="{$_SERV ER['PHP_SE LF']}?even ts_mode={$ mode}&amp; events_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_events' , this.hre f+'&amp;sh ow_only=ev ents'); re turn false ;">
1233           {$ sNextC}   1233           {$ sNextC}
1234       </a>   1234       </a>
1235   EOF;*/   1235   EOF;*/
1236                }   1236                }
1237                $sBMView AllLink =  ($oEvents- >bUseFrien dlyLinks)  ? "{$site[ 'url']}eve nts/" : "{ $site['url ']}events. php?show_e vents=all& action=sho w";   1237                $sBMView AllLink =  ($oEvents- >bUseFrien dlyLinks)  ? "{$site[ 'url']}eve nts/" : "{ $site['url ']}events. php?show_e vents=all& action=sho w";
1238                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );   1238                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );
1239                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;   1239                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
1240           }   1240           }
1241     1241  
1242           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   1242           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
1243           // return $re t;   1243           // return $re t;
1244       }   1244       }
1245     1245  
1246       /*func tion getBl ockCode_Gr oups() {   1246       /*func tion getBl ockCode_Gr oups() {
1247           ob _start();   1247           ob _start();
1248           ?>   1248           ?>
1249                <div id= "show_grou ps"><?= $t his->getBl ockCode_Gr oupsConten t()?></div >   1249                <div id= "show_grou ps"><?= $t his->getBl ockCode_Gr oupsConten t()?></div >
1250           <?   1250           <?
1251              1251           
1252           re turn ob_ge t_clean();   1252           re turn ob_ge t_clean();
1253       }*/   1253       }*/
1254     1254  
1255       functi on getBloc kCode_Grou ps() {   1255       functi on getBloc kCode_Grou ps() {
1256           gl obal $site ;   1256           gl obal $site ;
1257              1257           
1258           $m ode = $_RE QUEST['gro ups_mode'] ;   1258           $m ode = $_RE QUEST['gro ups_mode'] ;
1259           if ( $mode !=  'rand' an d $mode !=  'latest'  )   1259           if ( $mode !=  'rand' an d $mode !=  'latest'  )
1260                $mode =  'latest';   1260                $mode =  'latest';
1261          1261       
1262           $a DBTopMenu  = array();   1262           $a DBTopMenu  = array();
1263           // $menu = '< div class= "dbTopMenu ">';   1263           // $menu = '< div class= "dbTopMenu ">';
1264           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {   1264           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {
1265                switch(  $myMode )  {   1265                switch(  $myMode )  {
1266                    case  'latest':   1266                    case  'latest':
1267                         $sTabTitle   = _t( '_ Latest' );   1267                         $sTabTitle   = _t( '_ Latest' );
1268                    brea k;   1268                    brea k;
1269                    case  'rand':   1269                    case  'rand':
1270                         $sTabTitle   = _t( '_ Random' );   1270                         $sTabTitle   = _t( '_ Random' );
1271                    brea k;   1271                    brea k;
1272                }   1272                }
1273     1273  
1274                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?gr oups_mode= $myMode",  'dynamic'  => true, ' active' =>  ( $myMode  == $mode  ));   1274                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?gr oups_mode= $myMode",  'dynamic'  => true, ' active' =>  ( $myMode  == $mode  ));
1275                /*if( $m ode == $my Mode ) {   1275                /*if( $m ode == $my Mode ) {
1276                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";   1276                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
1277                } else {   1277                } else {
1278                    $men u .= "   1278                    $men u .= "
1279                    <div  class=\"n otActive\" >   1279                    <div  class=\"n otActive\" >
1280                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?groups_ mode=$myMo de\" class =\"top_mem bers_menu\ " onclick= \"getHtmlD ata( 'show _groups',  this.href+ '&amp;show _only=grou ps'); retu rn false;\ ">$sTabTit le</a>   1280                         <a href=\" {$_SERVER[ 'PHP_SELF' ]}?groups_ mode=$myMo de\" class =\"top_mem bers_menu\ " onclick= \"getHtmlD ata( 'show _groups',  this.href+ '&amp;show _only=grou ps'); retu rn false;\ ">$sTabTit le</a>
1281                    </di v>";   1281                    </di v>";
1282                }*/   1282                }*/
1283           }   1283           }
1284           /* $menu .= '   1284           /* $menu .= '
1285                    <div  class="cl ear_both"> </div>   1285                    <div  class="cl ear_both"> </div>
1286                </div>'; */   1286                </div>'; */
1287     1287  
1288           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `Groups`  WHERE `sta tus` = 'Ac tive'");   1288           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `Groups`  WHERE `sta tus` = 'Ac tive'");
1289     1289  
1290           $o Groups = n ew BxDolGr oups();   1290           $o Groups = n ew BxDolGr oups();
1291     1291  
1292           if ( $iTotalN um ) {   1292           if ( $iTotalN um ) {
1293                $iResPer Page = (in t)getParam ("max_blog s_on_home" );   1293                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
1294                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;   1294                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
1295                $page =  (int)$_REQ UEST['grou ps_page'];   1295                $page =  (int)$_REQ UEST['grou ps_page'];
1296          1296       
1297                if( $pag e < 1 or $ mode == 'r and' )   1297                if( $pag e < 1 or $ mode == 'r and' )
1298                    $pag e = 1;   1298                    $pag e = 1;
1299                if( $pag e > $iTota lPages )   1299                if( $pag e > $iTota lPages )
1300                    $pag e = $iTota lPages;   1300                    $pag e = $iTota lPages;
1301                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;   1301                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
1302          1302       
1303                $sBlocks  = $oGroup s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");   1303                $sBlocks  = $oGroup s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");
1304                $ret = $ sBlocks;   1304                $ret = $ sBlocks;
1305           }  else   1305           }  else
1306                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No g roups avai lable").'< /div></div >';   1306                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No g roups avai lable").'< /div></div >';
1307     1307  
1308           $a DBBottomMe nu = array ();   1308           $a DBBottomMe nu = array ();
1309           if ( $iTotalP ages > 1 )  {   1309           if ( $iTotalP ages > 1 )  {
1310                //$ret . = '<div cl ass="dbBot tomMenu">' ;   1310                //$ret . = '<div cl ass="dbBot tomMenu">' ;
1311          1311       
1312                if( $pag e > 1 ) {   1312                if( $pag e > 1 ) {
1313                    $pre vPage = $p age - 1;   1313                    $pre vPage = $p age - 1;
1314                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?g roups_mode ={$mode}&a mp;groups_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );   1314                    $aDB BottomMenu [ _t('_Bac k') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?g roups_mode ={$mode}&a mp;groups_ page={$pre vPage}", ' dynamic' = > true, 'c lass' => ' backMember s' );
1315                    /*$s BackC = _t ('_Back');   1315                    /*$s BackC = _t ('_Back');
1316                    $ret R .= <<<EO F   1316                    $ret R .= <<<EO F
1317       <a hre f="{$_SERV ER['PHP_SE LF']}?grou ps_mode={$ mode}&amp; groups_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_groups' , this.hre f+'&amp;sh ow_only=gr oups'); re turn false ;">   1317       <a hre f="{$_SERV ER['PHP_SE LF']}?grou ps_mode={$ mode}&amp; groups_pag e={$prevPa ge}" class ="backMemb ers" oncli ck="getHtm lData( 'sh ow_groups' , this.hre f+'&amp;sh ow_only=gr oups'); re turn false ;">
1318           {$ sBackC}   1318           {$ sBackC}
1319       </a>   1319       </a>
1320   EOF;*/   1320   EOF;*/
1321                }   1321                }
1322          1322       
1323                if( $pag e < $iTota lPages ) {   1323                if( $pag e < $iTota lPages ) {
1324                    $nex tPage = $p age + 1;   1324                    $nex tPage = $p age + 1;
1325                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?g roups_mode ={$mode}&a mp;groups_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );   1325                    $aDB BottomMenu [ _t('_Nex t') ] = ar ray( 'href ' => "{$_S ERVER['PHP _SELF']}?g roups_mode ={$mode}&a mp;groups_ page={$nex tPage}", ' dynamic' = > true, 'c lass' => ' moreMember s' );
1326                    /*$s NextC = _t ('_Next');   1326                    /*$s NextC = _t ('_Next');
1327                    $ret R .= <<<EO F   1327                    $ret R .= <<<EO F
1328       <a hre f="{$_SERV ER['PHP_SE LF']}?grou ps_mode={$ mode}&amp; groups_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_groups' , this.hre f+'&amp;sh ow_only=gr oups'); re turn false ;">   1328       <a hre f="{$_SERV ER['PHP_SE LF']}?grou ps_mode={$ mode}&amp; groups_pag e={$nextPa ge}" class ="moreMemb ers" oncli ck="getHtm lData( 'sh ow_groups' , this.hre f+'&amp;sh ow_only=gr oups'); re turn false ;">
1329           {$ sNextC}   1329           {$ sNextC}
1330       </a>   1330       </a>
1331   EOF;*/   1331   EOF;*/
1332                }   1332                }
1333                $sBMView AllLink =  ($oGroups- >bUseFrien dlyLinks)  ? "{$site[ 'url']}gro ups/all/"  : "{$site[ 'url']}grp .php";   1333                $sBMView AllLink =  ($oGroups- >bUseFrien dlyLinks)  ? "{$site[ 'url']}gro ups/all/"  : "{$site[ 'url']}grp .php";
1334                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );   1334                $aDBBott omMenu[ _t ('_View Al l') ] = ar ray( 'href ' => $sBMV iewAllLink , 'dynamic ' => false , 'class'  => 'viewAl lMembers'  );
1335                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;   1335                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
1336           }   1336           }
1337          1337       
1338           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );   1338           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
1339       }   1339       }
1340          1340       
1341       functi on getBloc kCode_Quic kSearch()  {   1341       functi on getBloc kCode_Quic kSearch()  {
1342           gl obal $site ;   1342           gl obal $site ;
1343           // global $oT emplConfig ;   1343           // global $oT emplConfig ;
1344           gl obal $sear ch_start_a ge;   1344           gl obal $sear ch_start_a ge;
1345           gl obal $sear ch_end_age ;   1345           gl obal $sear ch_end_age ;
1346          1346       
1347           $g l_search_s tart_age     = (int)$ search_sta rt_age;   1347           $g l_search_s tart_age     = (int)$ search_sta rt_age;
1348           $g l_search_e nd_age       = (int)$ search_end _age;   1348           $g l_search_e nd_age       = (int)$ search_end _age;
1349          1349       
1350           if  ( (int)$_ COOKIE['me mberID'] >  0 )   1350           if  ( (int)$_ COOKIE['me mberID'] >  0 )
1351           {   1351           {
1352                $arr_sex  = getProf ileInfo( ( int)$_COOK IE['member ID'] ); // db_arr("SE LECT Sex F ROM Profil es WHERE I D = ".(int )$_COOKIE[ 'memberID' ]);   1352                $arr_sex  = getProf ileInfo( ( int)$_COOK IE['member ID'] ); // db_arr("SE LECT Sex F ROM Profil es WHERE I D = ".(int )$_COOKIE[ 'memberID' ]);
1353                $member_ sex = $arr _sex['Sex' ];   1353                $member_ sex = $arr _sex['Sex' ];
1354           }   1354           }
1355           el se   1355           el se
1356                $member_ sex = 'mal e';   1356                $member_ sex = 'mal e';
1357          1357       
1358          1358       
1359           $r et = '<div  class="qs i_wrapper" >';   1359           $r et = '<div  class="qs i_wrapper" >';
1360                $ret .=  '<form act ion="searc h.php" met hod="get"> ';   1360                $ret .=  '<form act ion="searc h.php" met hod="get"> ';
1361                    $ret  .= '<div  class="qsi _line">';   1361                    $ret  .= '<div  class="qsi _line">';
1362                         $ret .= '< div class= "qsi_first ">';   1362                         $ret .= '< div class= "qsi_first ">';
1363                             $ret . = _t("_I a m a");   1363                             $ret . = _t("_I a m a");
1364                         $ret .= '< /div>';   1364                         $ret .= '< /div>';
1365                         $ret .= '< div class= "qsi_secon d">';   1365                         $ret .= '< div class= "qsi_secon d">';
1366                             $ret . = '<select  name="Loo kingFor[]" >';   1366                             $ret . = '<select  name="Loo kingFor[]" >';
1367                                 $r et .= Sele ctOptions( "LookingFo r", $membe r_sex);   1367                                 $r et .= Sele ctOptions( "LookingFo r", $membe r_sex);
1368                             $ret . = '</selec t>';   1368                             $ret . = '</selec t>';
1369                         $ret .= '< /div>';   1369                         $ret .= '< /div>';
1370                    $ret  .= '</div >';   1370                    $ret  .= '</div >';
1371          1371       
1372                    $ret  .= '<div  class="qsi _line">';   1372                    $ret  .= '<div  class="qsi _line">';
1373                         $ret .= '< div class= "qsi_first ">';   1373                         $ret .= '< div class= "qsi_first ">';
1374                             $ret . = _t("_see king a");   1374                             $ret . = _t("_see king a");
1375                         $ret .= '< /div>';   1375                         $ret .= '< /div>';
1376                         $ret .= '< div class= "qsi_secon d">';   1376                         $ret .= '< div class= "qsi_secon d">';
1377                             $ret . = '<select  name="Sex []">';   1377                             $ret . = '<select  name="Sex []">';
1378                                 $r et .= Sele ctOptions( "Sex", ($m ember_sex= ='male' ?  'female':' male'), 'L Key2' );   1378                                 $r et .= Sele ctOptions( "Sex", ($m ember_sex= ='male' ?  'female':' male'), 'L Key2' );
1379                             $ret . = '</selec t>';   1379                             $ret . = '</selec t>';
1380                         $ret .= '< /div>';   1380                         $ret .= '< /div>';
1381                    $ret  .= '</div >';   1381                    $ret  .= '</div >';
1382          1382       
1383                    $ret  .= '<div  class="qsi _line">';   1383                    $ret  .= '<div  class="qsi _line">';
1384                         $ret .= '< div class= "qsi_first ">';   1384                         $ret .= '< div class= "qsi_first ">';
1385                             $ret . = _t("_age d");   1385                             $ret . = _t("_age d");
1386                         $ret .= '< /div>';   1386                         $ret .= '< /div>';
1387                         $ret .= '< div class= "qsi_secon d">';   1387                         $ret .= '< div class= "qsi_secon d">';
1388                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:0 px;">';   1388                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:0 px;">';
1389                                 $r et .= '<se lect name= "DateOfBir th[0]">';   1389                                 $r et .= '<se lect name= "DateOfBir th[0]">';
1390                                 fo r ( $i = $ gl_search_ start_age  ; $i <= $g l_search_e nd_age ; $ i++ )   1390                                 fo r ( $i = $ gl_search_ start_age  ; $i <= $g l_search_e nd_age ; $ i++ )
1391                                 {   1391                                 {
1392                                      $sel = ( $i == $gl_ search_sta rt_age) ?  'selected= "selected" ' : '';   1392                                      $sel = ( $i == $gl_ search_sta rt_age) ?  'selected= "selected" ' : '';
1393                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';   1393                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';
1394                                 }   1394                                 }
1395                                 $r et .= '</s elect>';   1395                                 $r et .= '</s elect>';
1396                             $ret . = '</span> ';   1396                             $ret . = '</span> ';
1397                             $ret . = '<div st yle="posit ion:absolu te; top:2p x; left:60 px;">';   1397                             $ret . = '<div st yle="posit ion:absolu te; top:2p x; left:60 px;">';
1398                                 $r et .= _t(" _to");   1398                                 $r et .= _t(" _to");
1399                             $ret . = '</div>' ;   1399                             $ret . = '</div>' ;
1400                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:8 0px;">';   1400                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:8 0px;">';
1401                                 $r et .= '<se lect name= "DateOfBir th[1]">';   1401                                 $r et .= '<se lect name= "DateOfBir th[1]">';
1402                                 $i  = 0;   1402                                 $i  = 0;
1403                                 fo r ( $i = $ gl_search_ start_age  ; $i <= $g l_search_e nd_age ; $ i++ )   1403                                 fo r ( $i = $ gl_search_ start_age  ; $i <= $g l_search_e nd_age ; $ i++ )
1404                                 {   1404                                 {
1405                                      $sel = ( $i == $gl_ search_end _age) ? 's elected="s elected"'  : '';   1405                                      $sel = ( $i == $gl_ search_end _age) ? 's elected="s elected"'  : '';
1406                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';   1406                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';
1407                                      $ret .=  "\n";   1407                                      $ret .=  "\n";
1408                                 }   1408                                 }
1409                                 $r et .= '</s elect>';   1409                                 $r et .= '</s elect>';
1410                             $ret . = '</span> ';   1410                             $ret . = '</span> ';
1411                         $ret .= '< /div>';   1411                         $ret .= '< /div>';
1412                    $ret  .= '</div >';   1412                    $ret  .= '</div >';
1413          1413       
1414                    /* $ ret .= '<d iv class=" qsi_line"> ';   1414                    /* $ ret .= '<d iv class=" qsi_line"> ';
1415                         $ret .= '< div class= "qsi_first ">';   1415                         $ret .= '< div class= "qsi_first ">';
1416                             $ret . = _t("_wit hin");   1416                             $ret . = _t("_wit hin");
1417                         $ret .= '< /div>';   1417                         $ret .= '< /div>';
1418                         $ret .= '< div class= "qsi_secon d">';   1418                         $ret .= '< div class= "qsi_secon d">';
1419                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:0 px;">';   1419                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:0 px;">';
1420                                 $r et .= '<in put type=" text" name ="distance " style="w idth:46px; " />';   1420                                 $r et .= '<in put type=" text" name ="distance " style="w idth:46px; " />';
1421                             $ret . = '</span> ';   1421                             $ret . = '</span> ';
1422                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:8 0px;" >';   1422                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:8 0px;" >';
1423                                 $r et .= '<se lect name= "metric" s tyle="posi tion:relat ive;float: left;width :50px;left :0px;">';   1423                                 $r et .= '<se lect name= "metric" s tyle="posi tion:relat ive;float: left;width :50px;left :0px;">';
1424                                      $ret .=  '<option s elected="s elected" v alue="mile s">' . _t( "_miles")  . '</optio n>';   1424                                      $ret .=  '<option s elected="s elected" v alue="mile s">' . _t( "_miles")  . '</optio n>';
1425                                      $ret .=  '<option v alue="km"> ' . _t("_k m") . '</o ption>';   1425                                      $ret .=  '<option v alue="km"> ' . _t("_k m") . '</o ption>';
1426                                 $r et .= '</s elect>';   1426                                 $r et .= '</s elect>';
1427                             $ret . = '</span> ';   1427                             $ret . = '</span> ';
1428                         $ret .= '< /div>';   1428                         $ret .= '< /div>';
1429                    $ret  .= '</div >';   1429                    $ret  .= '</div >';
1430          1430       
1431                    $ret  .= '<div  class="qsi _line">';   1431                    $ret  .= '<div  class="qsi _line">';
1432                         $ret .= '< div class= "qsi_first ">';   1432                         $ret .= '< div class= "qsi_first ">';
1433                             $ret . = _t("_fro m ZIP");   1433                             $ret . = _t("_fro m ZIP");
1434                         $ret .= '< /div>';   1434                         $ret .= '< /div>';
1435                         $ret .= '< div class= "qsi_secon d">';   1435                         $ret .= '< div class= "qsi_secon d">';
1436                             $ret . = '<input  type="text " name="zi p" />';   1436                             $ret . = '<input  type="text " name="zi p" />';
1437                         $ret .= '< /div>';   1437                         $ret .= '< /div>';
1438                    $ret  .= '</div >'; */   1438                    $ret  .= '</div >'; */
1439          1439       
1440                    $ret  .= '<div  class="qsi _line" sty le="text-a lign:cente r; margin- top:3px;"> ';   1440                    $ret  .= '<div  class="qsi _line" sty le="text-a lign:cente r; margin- top:3px;"> ';
1441                         $ret .= '< input type ="checkbox " name="ph otos_only"  id="qsi_p hotos_only " style="w idth:15px;  height:15 px;" /> ';   1441                         $ret .= '< input type ="checkbox " name="ph otos_only"  id="qsi_p hotos_only " style="w idth:15px;  height:15 px;" /> ';
1442                         $ret .= '< label for= "qsi_photo s_only">'  . _t("_Wit h photos o nly") . '< /label>';   1442                         $ret .= '< label for= "qsi_photo s_only">'  . _t("_Wit h photos o nly") . '< /label>';
1443                    $ret  .= '</div >';   1443                    $ret  .= '</div >';
1444          1444       
1445                    $ret  .= '<div  class="qsi _line" sty le="text-a lign:cente r; margin- top:3px;"> ';   1445                    $ret  .= '<div  class="qsi _line" sty le="text-a lign:cente r; margin- top:3px;"> ';
1446                         $ret .= '< input type ="submit"  value=' .  _t( '_Sear ch' ) . '  />';   1446                         $ret .= '< input type ="submit"  value=' .  _t( '_Sear ch' ) . '  />';
1447                    $ret  .= '</div >';   1447                    $ret  .= '</div >';
1448                $ret .=  '</form>';   1448                $ret .=  '</form>';
1449           $r et .= '</d iv>';   1449           $r et .= '</d iv>';
1450          1450       
1451           re turn $ret;   1451           re turn $ret;
1452       }   1452       }
1453          1453       
1454       functi on getBloc kCode_Logi nSection()  {   1454       functi on getBloc kCode_Logi nSection()  {
1455           gl obal $logg ed;   1455           gl obal $logg ed;
1456           gl obal $site ;   1456           gl obal $site ;
1457           gl obal $tmpl ;   1457           gl obal $tmpl ;
1458           $r et = '';   1458           $r et = '';
1459              1459           
1460           if ( $logged[ 'member']  )   1460           if ( $logged[ 'member']  )
1461           {   1461           {
1462                $ret .=  '<div clas s="logged_ member_blo ck">';   1462                $ret .=  '<div clas s="logged_ member_blo ck">';
1463                    $ret  .= get_me mber_icon(  $memberID , 'none' ) ;   1463                    $ret  .= get_me mber_icon(  $memberID , 'none' ) ;
1464                    $ret  .= '<div  class="hel lo_member" >';   1464                    $ret  .= '<div  class="hel lo_member" >';
1465                         $ret .= _t ( '_Hello  member', g etNickName ( $this ->  iMemberID  ) );   1465                         $ret .= _t ( '_Hello  member', g etNickName ( $this ->  iMemberID  ) );
1466                         $ret .= "< br>";   1466                         $ret .= "< br>";
1467                         $ret .= '< a href="'  . $site['u rl'] . 'me mber.php"  class="log out">' . _ t("_Contro l Panel")  . '</a>';   1467                         $ret .= '< a href="'  . $site['u rl'] . 'me mber.php"  class="log out">' . _ t("_Contro l Panel")  . '</a>';
1468                         $ret .= '  &nbsp; ';   1468                         $ret .= '  &nbsp; ';
1469                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=memb er_logout"  class="lo gout">' .  _t("_Log O ut") . '</ a>';   1469                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=memb er_logout"  class="lo gout">' .  _t("_Log O ut") . '</ a>';
1470                    $ret  .= '</div >';   1470                    $ret  .= '</div >';
1471                $ret .=  '</div>';   1471                $ret .=  '</div>';
1472           }   1472           }
1473           el seif( $log ged['admin '])   1473           el seif( $log ged['admin '])
1474           {   1474           {
1475                $ret .=  '<div clas s="logged_ section_bl ock">';   1475                $ret .=  '<div clas s="logged_ section_bl ock">';
1476                    $ret  .= '<span >';   1476                    $ret  .= '<span >';
1477                         $ret .= '< a href="'  . $site['u rl_admin']  . 'index. php" class ="logout"> Admin Pane l</a>';   1477                         $ret .= '< a href="'  . $site['u rl_admin']  . 'index. php" class ="logout"> Admin Pane l</a>';
1478                    $ret  .= '</spa n>';   1478                    $ret  .= '</spa n>';
1479                    $ret  .= '<span >';   1479                    $ret  .= '<span >';
1480                         $ret .= '| &nbsp;|';   1480                         $ret .= '| &nbsp;|';
1481                    $ret  .= '</spa n>';   1481                    $ret  .= '</spa n>';
1482                    $ret  .= '<span >';   1482                    $ret  .= '<span >';
1483                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=admi n_logout"  class="log out">' . _ t("_Log Ou t") . '</a >';   1483                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=admi n_logout"  class="log out">' . _ t("_Log Ou t") . '</a >';
1484                    $ret  .= '</spa n>';   1484                    $ret  .= '</spa n>';
1485                $ret .=  '</div>';   1485                $ret .=  '</div>';
1486           }   1486           }
1487           el seif($logg ed['aff'])   1487           el seif($logg ed['aff'])
1488           {   1488           {
1489                $ret .=  '<div clas s="logged_ section_bl ock">';   1489                $ret .=  '<div clas s="logged_ section_bl ock">';
1490                    $ret  .= '<span >';   1490                    $ret  .= '<span >';
1491                         $ret .= '< a href="'  . $site['u rl'] . 'af f/index.ph p" class=" logout">Af filiate Pa nel</a>';   1491                         $ret .= '< a href="'  . $site['u rl'] . 'af f/index.ph p" class=" logout">Af filiate Pa nel</a>';
1492                    $ret  .= '</spa n>';   1492                    $ret  .= '</spa n>';
1493                    $ret  .= '<span >';   1493                    $ret  .= '<span >';
1494                         $ret .= '| &nbsp;|';   1494                         $ret .= '| &nbsp;|';
1495                    $ret  .= '</spa n>';   1495                    $ret  .= '</spa n>';
1496                    $ret  .= '<span >';   1496                    $ret  .= '<span >';
1497                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=aff_ logout" cl ass="logou t">' . _t( "_Log Out" ) . '</a>' ;   1497                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=aff_ logout" cl ass="logou t">' . _t( "_Log Out" ) . '</a>' ;
1498                    $ret  .= '</spa n>';   1498                    $ret  .= '</spa n>';
1499                $ret .=  '</div>';   1499                $ret .=  '</div>';
1500           }   1500           }
1501           el seif($logg ed['modera tor'])   1501           el seif($logg ed['modera tor'])
1502           {   1502           {
1503                $ret .=  '<div clas s="logged_ section_bl ock">';   1503                $ret .=  '<div clas s="logged_ section_bl ock">';
1504                    $ret  .= '<span >';   1504                    $ret  .= '<span >';
1505                         $ret .= '< a href="'  . $site['u rl'] . 'mo derators/i ndex.php"  class="log out">Moder ator Panel </a>';   1505                         $ret .= '< a href="'  . $site['u rl'] . 'mo derators/i ndex.php"  class="log out">Moder ator Panel </a>';
1506                    $ret  .= '</spa n>';   1506                    $ret  .= '</spa n>';
1507                    $ret  .= '<span >';   1507                    $ret  .= '<span >';
1508                         $ret .= '| &nbsp;|';   1508                         $ret .= '| &nbsp;|';
1509                    $ret  .= '</spa n>';   1509                    $ret  .= '</spa n>';
1510                    $ret  .= '<span >';   1510                    $ret  .= '<span >';
1511                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=mode rator_logo ut" class= "logout">'  . _t("_Lo g Out") .  '</a>';   1511                         $ret .= '< a href="'  . $site['u rl'] . 'lo gout.php?a ction=mode rator_logo ut" class= "logout">'  . _t("_Lo g Out") .  '</a>';
1512                    $ret  .= '</spa n>';   1512                    $ret  .= '</spa n>';
1513                $ret .=  '</div>';   1513                $ret .=  '</div>';
1514           }   1514           }
1515           el se   1515           el se
1516           {   1516           {
1517                $text =  '';   1517                $text =  '';
1518                $mem          = _t( "_Member") ;   1518                $mem          = _t( "_Member") ;
1519                $table        = "Pr ofiles";   1519                $table        = "Pr ofiles";
1520                $login_p age  = "{$ site['url' ]}member.p hp";   1520                $login_p age  = "{$ site['url' ]}member.p hp";
1521                $join_pa ge   = "{$ site['url' ]}join.php ";   1521                $join_pa ge   = "{$ site['url' ]}join.php ";
1522                $forgot_ page = "{$ site['url' ]}forgot.p hp";   1522                $forgot_ page = "{$ site['url' ]}forgot.p hp";
1523                 $template      =  
" {$dir['roo t']} templates/ tmpl_{$tmp l}/login_f orm.html";
  1523                 $template      =   BX_DIRECTO RY_PATH_RO OT   .   "
templates/ tmpl_{$tmp l}/login_f orm.html";
1524          1524       
1525                $ret = P ageCompLog inForm($te xt,$member ,$mem,$tab le,$login_ page,$join _page,$for got_page,$ template);   1525                $ret = P ageCompLog inForm($te xt,$member ,$mem,$tab le,$login_ page,$join _page,$for got_page,$ template);
1526           }   1526           }
1527           re turn $ret;   1527           re turn $ret;
1528       }   1528       }
1529          1529       
1530       functi on getBloc kCode_Arti cles() {   1530       functi on getBloc kCode_Arti cles() {
1531           $p hp_date_fo rmat = get Param( 'ph p_date_for mat' );   1531           $p hp_date_fo rmat = get Param( 'ph p_date_for mat' );
1532              1532           
1533           $o Articles =  new BxDol Articles(f alse);   1533           $o Articles =  new BxDol Articles(f alse);
1534           $i ArticlesLi mit = (int )getParam( 'number_ar ticles');   1534           $i ArticlesLi mit = (int )getParam( 'number_ar ticles');
1535           $i ArticlesLi mit = $iAr ticlesLimi t != 0 ? $ iArticlesL imit : 1;   1535           $i ArticlesLi mit = $iAr ticlesLimi t != 0 ? $ iArticlesL imit : 1;
1536              1536           
1537           $r Articles =  $oArticle s->getArti clesResour ce($iArtic lesLimit);   1537           $r Articles =  $oArticle s->getArti clesResour ce($iArtic lesLimit);
1538              1538           
1539           $r et = '';   1539           $r et = '';
1540              1540           
1541           $i ArticlesIn dex = mysq l_num_rows ( $rArticl es );   1541           $i ArticlesIn dex = mysq l_num_rows ( $rArticl es );
1542              1542           
1543           if  ($iArticl esIndex)   1543           if  ($iArticl esIndex)
1544           {   1544           {
1545                while( $ aArticle =  mysql_fet ch_assoc(  $rArticles  ) )   1545                while( $ aArticle =  mysql_fet ch_assoc(  $rArticles  ) )
1546                {   1546                {
1547                    //$s Date = dat e( $php_da te_format,  strtotime ( $aArticl e['Date']  ) );   1547                    //$s Date = dat e( $php_da te_format,  strtotime ( $aArticl e['Date']  ) );
1548                    $sDa te = Local edDataTime ( $aArticl e['Date_UT S'] );   1548                    $sDa te = Local edDataTime ( $aArticl e['Date_UT S'] );
1549                    $sCa tegUrl = $ oArticles- >getArticl eCatUrl($a Article['C ategoryID' ]);   1549                    $sCa tegUrl = $ oArticles- >getArticl eCatUrl($a Article['C ategoryID' ]);
1550                    $sAr ticleUrl =  $oArticle s->getArti cleUrl($aA rticle['Ar ticlesID'] );   1550                    $sAr ticleUrl =  $oArticle s->getArti cleUrl($aA rticle['Ar ticlesID'] );
1551                       1551                    
1552                    $sTe xt = strip _tags( $aA rticle['Te xt'] );   1552                    $sTe xt = strip _tags( $aA rticle['Te xt'] );
1553                    if(  strlen( $s Text ) > 2 00 )   1553                    if(  strlen( $s Text ) > 2 00 )
1554                         $sText = m b_substr(  $sText, 0,  200 ) . ' [...]';   1554                         $sText = m b_substr(  $sText, 0,  200 ) . ' [...]';
1555                       1555                    
1556                    $ret  .= '<div  class="rss _item_wrap per">';   1556                    $ret  .= '<div  class="rss _item_wrap per">';
1557                         $ret .= '< div class= "rss_item_ header">';   1557                         $ret .= '< div class= "rss_item_ header">';
1558                             $ret . = '<a href ="' . $sAr ticleUrl .  '">';   1558                             $ret . = '<a href ="' . $sAr ticleUrl .  '">';
1559                                 $r et .= html specialcha rs_adv( $a Article['T itle'] );   1559                                 $r et .= html specialcha rs_adv( $a Article['T itle'] );
1560                             $ret . = '</a>';   1560                             $ret . = '</a>';
1561                         $ret .= '< /div>';   1561                         $ret .= '< /div>';
1562                         $ret .= '< div class= "rss_item_ info">';   1562                         $ret .= '< div class= "rss_item_ info">';
1563                             $ret . = '<span>< img src="'  . getTemp lateIcon(  'clock.gif ' ) . '" a lt="" />'  . $sDate .  '</span>< span>' . _ t( '_in Ca tegory', g etTemplate Icon( 'fol der_small. png' ), $s CategUrl,  htmlspecia lchars_adv ( $aArticl e['Categor yName'] )  ) . '</spa n>';   1563                             $ret . = '<span>< img src="'  . getTemp lateIcon(  'clock.gif ' ) . '" a lt="" />'  . $sDate .  '</span>< span>' . _ t( '_in Ca tegory', g etTemplate Icon( 'fol der_small. png' ), $s CategUrl,  htmlspecia lchars_adv ( $aArticl e['Categor yName'] )  ) . '</spa n>';
1564                         $ret .= '< /div>';   1564                         $ret .= '< /div>';
1565                         $ret .= '< div class= "rss_item_ desc">';   1565                         $ret .= '< div class= "rss_item_ desc">';
1566                             $ret . = $sText;   1566                             $ret . = $sText;
1567                         $ret .= '< /div>';   1567                         $ret .= '< /div>';
1568                    $ret  .= '</div >';   1568                    $ret  .= '</div >';
1569                }   1569                }
1570                $iArticl esCount =  db_value(" SELECT COU NT(*) FROM  `Articles `");   1570                $iArticl esCount =  db_value(" SELECT COU NT(*) FROM  `Articles `");
1571                   1571                
1572                $sMoreLi nk = $oArt icles->isP ermalinkEn abled() ?  'articles/ ' : 'artic les.php' ;   1572                $sMoreLi nk = $oArt icles->isP ermalinkEn abled() ?  'articles/ ' : 'artic les.php' ;
1573                   1573                
1574                if ($iAr ticlesCoun t > $iArti clesIndex)   1574                if ($iAr ticlesCoun t > $iArti clesIndex)
1575                {   1575                {
1576                    $ret  .= '<div  class="rss _read_more ">';   1576                    $ret  .= '<div  class="rss _read_more ">';
1577                         $ret .= '< a href="'  . $GLOBALS ['site'][' url'] .$sM oreLink.'" >';   1577                         $ret .= '< a href="'  . $GLOBALS ['site'][' url'] .$sM oreLink.'" >';
1578                             $ret . = _t( '_Re ad All Art icles' );   1578                             $ret . = _t( '_Re ad All Art icles' );
1579                         $ret .= '< /a>';   1579                         $ret .= '< /a>';
1580                    $ret  .= '</div >';   1580                    $ret  .= '</div >';
1581                }      1581                }   
1582           }   1582           }
1583           el se   1583           el se
1584           {   1584           {
1585                $ret .=  '<div clas s="no_resu lt"><div>' ;   1585                $ret .=  '<div clas s="no_resu lt"><div>' ;
1586                    $ret  .= _t("_N o articles  available ");   1586                    $ret  .= _t("_N o articles  available ");
1587                $ret .=  '</div></d iv>';   1587                $ret .=  '</div></d iv>';
1588           }   1588           }
1589              1589           
1590           re turn $ret;   1590           re turn $ret;
1591       }   1591       }
1592          1592       
1593       functi on getBloc kCode_Shar eMusic() {   1593       functi on getBloc kCode_Shar eMusic() {
1594           gl obal $site ;   1594           gl obal $site ;
1595           gl obal $dir;   1595           gl obal $dir;
1596              1596           
1597           $a Mem = arra y('ID'=>$t his->iMemb erID);   1597           $a Mem = arra y('ID'=>$t his->iMemb erID);
1598           $o New = new  BxDolShare dMedia('mu sic', $sit e, $dir, $ aMem);   1598           $o New = new  BxDolShare dMedia('mu sic', $sit e, $dir, $ aMem);
1599           $a Res = $oNe w->getBloc kCode_Shar edMedia();   1599           $a Res = $oNe w->getBloc kCode_Shar edMedia();
1600     1600  
1601           re turn $aRes ;   1601           re turn $aRes ;
1602       }   1602       }
1603       functi on getBloc kCode_Shar ePhotos()  {   1603       functi on getBloc kCode_Shar ePhotos()  {
1604           gl obal $site ;   1604           gl obal $site ;
1605           gl obal $dir;   1605           gl obal $dir;
1606              1606           
1607           $a Mem = arra y('ID'=>$t his->iMemb erID);   1607           $a Mem = arra y('ID'=>$t his->iMemb erID);
1608           $o New = new  BxDolShare dMedia('ph oto', $sit e, $dir, $ aMem);   1608           $o New = new  BxDolShare dMedia('ph oto', $sit e, $dir, $ aMem);
1609           $a Res = $oNe w->getBloc kCode_Shar edMedia();   1609           $a Res = $oNe w->getBloc kCode_Shar edMedia();
1610              1610           
1611           re turn $aRes ;   1611           re turn $aRes ;
1612       }   1612       }
1613       functi on getBloc kCode_Shar eVideos()  {   1613       functi on getBloc kCode_Shar eVideos()  {
1614           gl obal $site ;   1614           gl obal $site ;
1615           gl obal $dir;   1615           gl obal $dir;
1616              1616           
1617           $a Mem = arra y('ID'=>$t his->iMemb erID);   1617           $a Mem = arra y('ID'=>$t his->iMemb erID);
1618           $o New = new  BxDolShare dMedia('vi deo', $sit e, $dir, $ aMem);   1618           $o New = new  BxDolShare dMedia('vi deo', $sit e, $dir, $ aMem);
1619           $a Res = $oNe w->getBloc kCode_Shar edMedia();   1619           $a Res = $oNe w->getBloc kCode_Shar edMedia();
1620              1620           
1621           re turn $aRes ;   1621           re turn $aRes ;
1622       }   1622       }
1623   }   1623   }