694. File Comparison Report

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

694.1 Files compared

# Location File Last Modified
1 Dolphin-v.6.0.5\templates\base\scripts BxBaseIndex.php Thu Sep 20 09:00:18 2007 UTC
2 Dolphin-v.6.1.0\templates\base\scripts BxBaseIndex.php Sat Apr 26 08:19:18 2008 UTC

694.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 95 252
Changed 54 1200
Inserted 38 416
Removed 3 27

694.3 Comparison options

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

694.4 Active regular expressions

No regular expressions were active.

694.5 Comparison detail

1   <?   1   <?
    2  
2   /********* ********** ********** ********** ********** ********** ********** ******   3   /********* ********** ********** ********** ********** ********** ********** ******
3   *                              D olphin Sma rt Communi ty Builder   4   *                              D olphin Sma rt Communi ty Builder
4   *                                  ---------- ------- --   5   *                                  ---------- -------
5   *     begi n                 : M on Mar 23  2006   6   *     begi n                 : M on Mar 23  2006
6   *       copyright               :   (C)   200 7   BoonEx   Group   7   *       copyright               :   (C)   200 6   BoonEx   Group
7   *       website                 :   http://www .boonex.co m
  8   *       website                 :   http://www .boonex.co m /
8   * 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
9   *   10   *
10   *   Dolphin   is   free   software ;   y o u   c a n   r ed
i
s
tribut e   i t   and/ o r   modify   i t   u n d e r
  11   *   Dolphin   is   free   software .   This   w o rk   is   li c e n s ed   under   a   Creat i ve   Common s   At tribut
i
o n   3.0   L i ce n s e .  
11   * the term s of the G NU General  Public Li cense as p ublished b y the   12   * http://c reativecom mons.org/l icenses/by /3.0/
12   * Free Sof tware Foun dation; ei ther versi on 2 of th e    
13   * License,  or  any l ater versi on.    
14   *   13   *
15   * 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;
16   * 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.
17   *   See   the   GNU   G e n e
r al   Pu b l i c   License   for   more   details.
  16   *   See   the   Cr e ativ e   Commons   Att r i b ut i on   3.0   License   for   more   details.  
18   *   You   should   have   received   a   copy   of   the   GNU   G e n e
r al   Pu b l i c   License   along   with   Dolphin,
  17   *   You   should   have   received   a   copy   of   the   Cr e ativ e   Commons   Att r i b ut i on   3.0   License   along   with   Dolphin,  
19   * 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
20   ********** ********** ********** ********** ********** ********** ********** *****/   19   ********** ********** ********** ********** ********** ********** ********** *****/
21     20  
22   //require_ once($dir[ 'classes']  . 'BxDolD b.php');   21  
    22   class BxBa seIndexPag eView exte nds BxDolP ageView {
    23       functi on BxBaseI ndexPageVi ew() {
    24           Bx DolPageVie w::BxDolPa geView( 'i ndex' );
    25       }
23     26       
24     27       
25   class BxBa seIndex   28       /**
26   {   29        * Top  Rated Pro files bloc k (Leaders )
27       var $o Db;   30        */
28        v a r   $ aS ite;   31       functi on getBloc kCode_Lead ers() {
29        v a r   $oTemplCon fig;   32            glob a l   $ s ite;
    33           gl obal $max_ voting_mar k;
    34           gl obal $inde x_progress bar_w;
    35           gl obal $getB lockCode_T opRated_db _num;
    36           gl obal $max_ thumb_heig ht;
    37           gl obal $max_ thumb_widt h;
    38            glob a l   $oTemplCon fig;
    39           
    40           //  most rate d profiles
    41       
    42           //  $rate_max  = get_max _votes_pro file();
    43       
    44           $o Voting = n ew BxTempl VotingView  ('profile ', 0, 0);
30     45       
31       functi on BxBaseI ndex()   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");
    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       
    50           $o VotingMont h = new Bx TemplVotin gView ('pr ofile', $i IdMonth);
    51           $o VotingWeek   = new Bx TemplVotin gView ('pr ofile', $i IdWeek);
    52           $o VotingDay    = new Bx TemplVotin gView ('pr ofile', $i IdDay);
    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" ) ;
    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" );
    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" );
    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       
    61           $r et = '';
    62       //#### ########## ########## ########## ########## ########## ########## #####
    63           $r et .= '<di v class="c lear_both" ></div>';
    64           $r et .= '<di v id="prof _of_month" >';
    65                $ret .=  '<div clas s="top_rat ed_head">' ;
    66                    $ret  .= _t("_M onth");
    67                $ret .=  '</div>';
    68                if( 0 <  $rate_memb _month['ID '] )
32       {   69                {       
    70                    $ret  .= get_me mber_thumb nail($rate _memb_mont h['ID'], ' none' );
    71                    $ret  .= '<div  class="rat e_block_po sition">';
    72                    $ret  .= $oVoti ngMonth->g etSmallVot ing(0);
    73                    $ret  .= '</div >';
    74                }
    75                else
    76                {
    77                    $ret  .= '<div  class="top _prof_not_ avail">';
    78                         $ret .= '< div class= "no_result ">'; 
    79                             $ret . = '<div>';
    80                                 $r et .= _t(" _no_top_mo nth");
    81                             $ret . = '</div>' ;
    82                         $ret .= '< /div>';
    83                    $ret  .= '</div >';
    84                }
    85           $r et .= '<di v class="c lear_both" ></div></d iv>';
    86       //#### ########## ########## ########## ########## ########## ########## #####
    87           $r et .= '<di v id="prof _of_week"> ';
    88                $ret .=  '<div clas s="top_rat ed_head">' ;
    89                    $ret  .= _t("_W eek");
    90                $ret .=  '</div>';
    91                if( 0 <  $rate_memb _week['ID' ] )
    92                {
    93                    $ret  .= get_me mber_thumb nail($rate _memb_week ['ID'], 'n one');
    94                    $ret  .= '<div  class="rat e_block_po sition">';
    95                    $ret  .= $oVoti ngWeek->ge tSmallVoti ng(0);
    96                    $ret  .= '</div >';
    97                }
    98                else
    99                {
    100                    $ret  .= '<div  class="top _prof_not_ avail">';
    101                         $ret .= '< div class= "no_result ">'; 
    102                             $ret . = '<div>';
    103                                 $r et .= _t(" _no_top_we ek");
    104                             $ret . = '</div>' ;
    105                         $ret .= '< /div>';
    106                    $ret  .= '</div >';
    107                }
    108           $r et .= '<di v class="c lear_both" ></div></d iv>';
    109       //#### ########## ########## ########## ########## ########## ########## #####
    110           $r et .= '<di v id="prof _of_day">' ;
    111                $ret .=  '<div clas s="top_rat ed_head">' ;
    112                    $ret  .= _t("_D ay");
    113                $ret .=  '</div>';
    114                if( 0 <  $rate_memb _day['ID']  )
    115                {
    116                    $ret  .= get_me mber_thumb nail($rate _memb_day[ 'ID'], 'no ne');
    117                    $ret  .= '<div  class="rat e_block_po sition">';
    118                    $ret  .= $oVoti ngDay->get SmallVotin g(0);
    119                    $ret  .= '</div >';
    120                }
    121                else
    122                {
    123                    $ret  .= '<div  class="top _prof_not_ avail">';
    124                         $ret .= '< div class= "no_result ">'; 
    125                             $ret . = '<div>';
    126                                 $r et .= _t(" _no_top_da y");
    127                             $ret . = '</div>' ;
    128                         $ret .= '< /div>';
    129                    $ret  .= '</div >';
    130                }
    131           $r et .= '<di v class="c lear_both" ></div></d iv>';
    132           
    133           
    134           $r et .= '<di v class="c lear_both" ></div>';
    135       
    136           
    137           re turn $ret;
    138       }
    139       
    140       /**
    141        * New s Letters  block
    142        */
    143       functi on getBloc kCode_Subs cribe() {
33           gl obal $site ;   144           gl obal $site ;
    145           gl obal $oTem plConfig;
    146       
34     147           
35           $t his -> oDb  = new BxD olDb();   148           $r et = '';
36           $t his -> aSi te = $site ;   149           $r et .= '<di v class="t ext">' . _ t("_SUBSCR IBE_TEXT",  $site['ti tle']) . ' </div>';
37           $t his -> oTe mplConfig  = new BxTe mplConfig( );   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">';
    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 ;" />';
    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>';
    156                $ret .=  '<input ty pe="hidden " name="su bscribe_su bmit" valu e="true" / >';
    157           $r et .= '</f orm>';
    158       
    159           re turn $ret;
38       }   160       }
39     161       
40        function   get M e mb e rSt a tisi c
()
  162       /**
    163        * Suc cess story   block
    164        */
    165        function   get BlockCod e _F e edb a
c k ()   {
    166           gl obal $site ;
    167           gl obal $getB lockCode_S uccessStor y_db_num;
    168           gl obal $oTem plConfig;
    169           
    170           
    171           // get last s uccess sto ry
    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 ");
    174           $s tory_count         =  db_arr("SE LECT COUNT (ID) FROM  `Stories`  WHERE `act ive` = 'on '");
    175       
    176           $r et = '';
    177           if ( $story_a rr )
41       {   178           {
    179                $sStoryL ink = $sit e['url'] .  'story_vi ew.php?ID= ' . $story _arr['stor yID'];
    180                
    181                $sText =  strip_tag s( $story_ arr['Text' ] );
    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> ';
    184                
    185                $ret .=  '<div clas s="clear_b oth"></div >';
    186                $ret .=  '<div clas s="icon_bl ock">
    187                             '.get_ member_ico n( $story_ arr['ID']  ).'
    188                         </div>';
    189       
    190                $ret .=  '<div clas s="blog_wr apper_n">' ;
    191                    $ret  .= '<div  class="sub ject">';
    192                         $ret .= '< a href="'  . $sStoryL ink . '" c lass="bott om_text">' ;
    193                             $ret . = process_ line_outpu t( $story_ arr['Heade r'] );
    194                         $ret .= '< /a>';
    195                    $ret  .= '</div >';
    196                    $ret  .= '<div  class="aut hor">';
    197                         $ret .= _t ( '_By Aut hor' ) . ' <a href="'  . getProf ileLink($s tory_arr[' ID']) . '" >';
    198                             $ret . = process_ line_outpu t( $story_ arr['NickN ame'] );
    199                         $ret .= '< /a>';
    200                    $ret  .= '</div >';
42     201       
    202                    $ret  .= '<div  class="tex t">';
    203                         $ret .= $s Text;
    204                    $ret  .= '</div >';
    205                $ret .=  '</div>';
    206                
    207                $ret .=  '<div clas s="clear_b oth"></div >';
    208           }
    209           el se
    210           {
    211                $ret .=  '<div clas s="no_resu lt"><div>' ;
    212                    $ret  .= _t("_N o success  story avai lable.");
    213                $ret .=  '</div></d iv>';
43       }   214           }
44     215           
45       functi on getQuic kSearch()   216           if ( $story_c ount['0']  > 1 )
46       {   217           {
    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>'; 
    220                $ret .=  '</div>';
    221           }
47     222           
    223           re turn $ret;
48       }   224       }
49     225       
50       functi on getAdva ncedQuickS each()   226       /**
    227        * Lat est News b lock
    228        */
    229       functi on getBloc kCode_News () {
    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" );
    232           
    233           re turn print NewsPanel( $max_news_ on_home, $ news_limit _chars);
    234       }
    235       
    236       /**
    237        * Sur vey block
    238        */
    239       functi on getBloc kCode_Site Polls() {
    240           gl obal $site ;
    241           gl obal $getB lockCode_S urvey_db_n um;
    242           gl obal $oTem plConfig;
    243           
    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");
    246           $s urvey_a_re s = db_res ("SELECT ` Answer`, ` IDanswer`  FROM `poll s_a` WHERE  ID = '" .  (int)$sur vey_arr['I D'] . "'") ;
    247       
    248           
    249           $r et = '';
    250           if ( $survey_ arr )
    251           {    
    252                $poll_qu estion = p rocess_lin e_output(  $survey_ar r['Questio n'] );
    253                $ret .=  '<div clas s="survey_ block">';
    254                    $ret  .= '<div  class="sur vey_questi on">' . $p oll_questi on . '</di v>';
    255                    $ret  .= '<div  class="sur vey_answer _block">';
    256                    $ret  .= '<form  method="p ost" actio n="poll.ph p">';
    257                         $ret .= '< input type ="hidden"  name="ID"  value="' .  $survey_a rr['ID'] .  '" />';
    258                         $j = 1;
    259                         while ( $s urvey_a_ar r = mysql_ fetch_arra y($survey_ a_res) )
51       {   260                         {
    261                             $answe r_text = p rocess_lin e_output(  $survey_a_ arr['Answe r'] );
    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; "/>';
    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>' ;
52     266                             
    267                             $j ++;
53       }   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;">';
    270                             $ret . = '<span>' ;
    271                             $ret . = '<input  class="but ton" type= submit nam e=vote_sub mit value= "' . _t( ' _Cast my v ote' ) . ' " />';
    272                             $ret . = '</span> <br />';
    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>' ;
    275                             $ret . = '</span> ';
    276                         $ret .= '< /div>';
    277                    $ret  .= '</for m>';
    278                    $ret  .= '</div >';
    279                $ret .=  '</div>';
    280           }  else
    281                $ret .=  '<div clas s="no_resu lt"><div>'  . _t("_No  polls ava ilable") .  '</div></ div>';
    282           
    283           re turn $ret;
    284       }
    285       
    286       /**
    287        * Fea tured memb ers block
    288        */
    289       functi on getBloc kCode_Feat ured() {
    290           gl obal $site ;
    291           gl obal $aPre Values;
    292           gl obal $getB lockCode_F eatured_db _num;
    293           gl obal $max_ thumb_widt h;
    294           gl obal $max_ thumb_heig ht;
    295           gl obal $oTem plConfig;
54     296       
55       functi on getLate stNews()   297           
    298           $f eature_num     = getP aram('feat ured_num') ;
    299           $f eature_mod e   = getP aram('feat ure_mode') ;
    300       
    301           //  get rando m featured  profiles
    302           // $max_thumb _width = g etParam("t humb_width ");
    303           // $max_thumb _height =  getParam ( "thumb_hei ght");
    304       
    305           if  ( $featur e_num )
    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" );
    308                
    309                //$ret . = '<div cl ass="featu red_contai ner">';
    310                    $ret  .= '<div  class="cle ar_both">< /div>';
    311                
    312                if( mysq l_num_rows ( $feature d_res ) >  0 )
    313                {
    314                    $j=1 ;
    315                    whil e( $featur ed_arr = m ysql_fetch _assoc( $f eatured_re s ) )
56       {   316                    {
    317                         //$ret .=  print_r($f eatured_ar r, true);
57     318                        
58           $i NewsOnHome  = $this - > oTemplCo nfig -> iM axNewsOnIn dex;   319                         $age_str =  _t("_y/o" , age( $fe atured_arr ['DateOfBi rth'] ));
    320                         $y_o_sex =  $age_str  . '&nbsp;'  . _t("_". $featured_ arr['Sex'] );
    321                        
    322                         $featured_ coutry = _ t($aPreVal ues['Count ry'][$feat ured_arr[' Country']] ['LKey']);
    323   /*
    324                         if( ($j %  3) != 0 )
    325                             $ret . = '<div cl ass="featu red_block_ 1">';
    326                         else 
    327                             $ret . = '<div cl ass="featu red_block_ 2">';
    328   */
    329                         $ret .= '< div class= "featured_ block_1">' ;
    330                         $ret .= ge t_member_t humbnail(  $featured_ arr['ID'],  'none' );
    331                         $ret .= '< /div>';
    332                        
    333                         $j++;
    334                    }
    335                }
    336                else
    337                {
    338                    $ret  .= '<div  class="no_ result">';
    339                         $ret .= '< div>';
    340                             $ret . = _t("_No  results fo und");
    341                         $ret .= '< /div>';
    342                    $ret  .= '</div >';
    343                }
    344                //$ret . = '</div>
    345                $ret .=  '<div clas s="clear_b oth"></div >';
    346           }
    347           
    348           re turn $ret;
    349       }
    350  
    351       /*func tion getBl ockCode_Me mbers() {
    352           ob _start();
    353           ?>
    354                <div id= "show_memb ers"><?= $ this->getB lockCode_M embersCont ent( $sCap tion ) ?>< /div>
    355           <?
    356           
    357           re turn ob_ge t_clean();
    358       }*/
    359  
    360       functi on getBloc kCode_Memb ers() {
    361           gl obal $tmpl ;
    362       
    363           //  number of  profiles
    364           $m ax_num     = (int) ge tParam( "t op_members _max_num"  );
    365                
    366           //   Get Sex  from GET d ata
    367           if  ( $_GET[' Sex'] && $ _GET['Sex' ] != "all"  ) {
    368                $sex = p rocess_db_ input( $_G ET['Sex']  );
    369                $query_a dd = " AND  `Sex` = ' $sex'";
    370           }  else {
    371                $sex = " all";
    372                $query_a dd = "";
    373           }
    374           
    375           $q uery_add . = ' AND (` Couple`=0  OR `Couple `>`ID`)';
59     376           
60           $q uery = "   377           $q uery = "
61                SELECT   378                SELECT
62                    `ID` ,   379                    `Pro files`.*
63                    `Tex t`,   380                 ";
64                    `Hea der`,    
65                    `Dat e`    
66                 FROM    
67                    `New s`    
68                ORDER BY  `Date` DE SC    
69     381       
70                LIMIT $i NewsOnHome   382           if  ( $_GET[' members_mo de'] == 'o nline' or
71           ;" ;   383                 $_GET[' members_mo de'] == 'r and' or
72           $r News = $th is -> oDb  -> getAll( $query);   384                 $_GET[' members_mo de'] == 'l ast' or
    385                 $_GET[' members_mo de'] == 't op' )
    386                    $mod e = $_GET[ 'members_m ode'];
    387           el se
    388                $mode =  'last';
73     389  
74           if ( !is_arra y( $rNews[ '0'] ) )   390           $a DBTopMenu  = array();
    391           // $menu = '< div class= "dbTopMenu ">';
    392           fo reach( arr ay( 'last' , 'top', ' online', ' rand' ) as  $myMode )
    393           {
    394                switch (  $myMode )
75           {   395                {
76                return _ t_action(  '_No news  available'  );   396                    case  'online':
    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 ' AND `Pri mPhoto` !=  0 $query_ add ORDER  BY `Couple ` ASC";
    399                         $modeTitle  = _t('_On line');
    400                    brea k;
    401                    case  'rand':
    402                         if( $mode  == $myMode  )
    403                             $filte r = " FROM  `Profiles ` WHERE `S tatus` = ' Active' AN D `PrimPho to` != 0 $ query_add  ORDER BY ` Couple` AS C, RAND()" ;
    404                         $modeTitle  = _t('_Ra ndom');
    405                    brea k;
    406                    case  'last':
    407                         if( $mode  == $myMode  )
    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');
    410                    brea k;
    411                    case  'top':
    412                         if( $mode  == $myMode  )
    413                         {
    414                             $oVoti ngView = n ew BxTempl VotingView  ('profile ', 0, 0);
    415           
    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 ;
    418                             $sqlFi elds   = $ aSql['fiel ds'];
    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";
    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";
77           }   422                         }   
    423                         $modeTitle  = _t('_To p');
    424                    brea k;
    425  
    426                }
    427  
    428                $aDBTopM enu[$modeT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?me mbers_mode =$myMode",  'dynamic'  => true,  'active' = > ( $myMod e == $mode  ));
    429  
    430                /*if( $m yMode == $ mode )
    431                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
    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>" ;*/
    434           }
    435                /*$menu  .= '<div c lass="clea r_both"></ div>';
    436           $m enu .= '</ div>';*/
78     437           
79           $r et = '';   438           $r et = '';
80     439           
81           fo reach($rNe ws as $aNe ws )   440           $a Num = db_a rr( "SELEC T COUNT(`P rofiles`.` ID`) " . ( isset($fil ter2) ? $f ilter2 : $ filter) );
    441           $n um = (int) $aNum[0];
    442           
    443           if ( $num )
82           {   444           {
83                $ret .=  '   445                $pages =  ceil( $nu m / $max_n um );
84                    <div  class="in dexNewsBlo ck">   446                $page =  (int)$_GET ['page'];
85                         <div class ="indexNew sHeader">    
86                             <a hre f="' . $th is -> aSit e['url'] .  'news_vie w.php?ID='  . process _line_outp ut( $aNews ['ID'] ) .  '">    
87                                 '  . strmaxte xtlen( pro cess_line_ output( $a News['Head er'] ), $t his ->oTem plConfig - > iNewsHea der ) . '    
88                             </a>    
89                         </div>    
90                         <div class ="indexNew sText">    
91                             ' . st rmaxtextle n( process _html_outp ut( $aNews ['Text'] ) , $this ->  oTemplCon fig -> iNe wsPreview  )  . '    
92                         </div>    
93                         <div class ="indexNew sDate">    
94                             ' . pr ocess_line _output( $ aNews['Dat e'] ) . '    
95                         </div>    
96                    </di v>    
97                ';    
98           }    
99     447                
100           $r et .= '<di v class="i ndexNewsAr chive"><a  href="' .  $this -> a Site['url' ] . 'news. php">' . _ t("_Read n ews in arc hive") . ' </a></div> ';   448                if( $pag e < 1 or $ mode == 'r and' )
    449                    $pag e = 1;
    450                if( $pag e > $pages  )
    451                    $pag e = $pages ;
101     452                
102           re turn $ret;   453                $sqlFrom  = ( $page  - 1 ) * $ max_num;
    454                $limit =  " LIMIT $ sqlFrom, $ max_num";
    455                
    456                $templ_s earch = fi le_get_con tents( "{$ dir['root' ]}template s/tmpl_{$t mpl}/topme bers_index .html" );
    457                
    458                $result  = db_res(  $query.$fi lter.$limi t );
    459                
    460                $iCounte r = 1;
    461                $ret .=  '<div clas s="clear_b oth"></div >';
    462                while (  $p_arr = m ysql_fetch _array( $r esult ) )
    463                {
    464                    $ret  .= PrintS earhResult ( $p_arr,  $templ_sea rch, 3 );
    465                    /*if ( ($iCount er % 3) !=  0 )
    466                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 1  );
    467                    else
    468                         $ret .= Pr intSearhRe sult( $p_a rr, $templ _search, 2  );
    469                    $iCo unter++;*/
103       }   470                }
104     471                
105       functi on getSurv ey()   472                $ret .=  '<div clas s="clear_b oth"></div >';
    473  
    474                $aDBBott omMenu = a rray();
    475                if( $pag es > 1 )
106       {   476                {
    477                    //$r et .= '<di v class="d bBottomMen u">';
107     478                
    479                    if(  $page > 1  )
    480                    {
    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'  );
    483                         /*$ret .=  "
    484                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$prev Page\"
    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>
    487                         ";*/
108       }   488                    }
109     489                    
110       functi on getNews LetterForm ()   490                    if(  $page < $p ages )
111       {   491                    {
112  
  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'  );
    494                         /*$ret .=  "
    495                             <a hre f=\"{$_SER VER['PHP_S ELF']}?mem bers_mode= $mode&amp; page=$next Page\"
    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>
    498                         ";*/
113       }   499                    }
114     500  
115       functi on getTopR atedProfil es()   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' );
    503                    //$r et .= '</d iv>';
    504                }
    505           }
    506           el se
116       {   507           {
    508                $ret .=  '<div clas s="no_resu lt">';
    509                    $ret  .= '<div> ';
    510                         $ret .= _t ("_No resu lts found" );
    511                    $ret  .= '</div >';
    512                $ret .=  '</div>';
    513           }
    514           
    515           $r et .= '<di v class="c lear_both" ></div>';
117     516  
    517           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    518           // return $re t;
118       }   519       }
119     520  
120       
function   get T o pMemb e
r
s()
  521        /* function   get Bl o ckCod e _P r ofilePhoto s()   {
    522           ob _start();
    523           ?>
    524                <div id= "show_phot os"><?= $t his->getBl ockCode_Pr ofilePhoto sContent()  ?></div>
    525           <?
    526           
    527           re turn ob_ge t_clean();
    528       }*/
    529  
    530       functi on getBloc kCode_Prof ilePhotos( ) {
    531           gl obal $site ;
    532           gl obal $tmpl ;
    533       
    534           //  number of  photos
    535           $m ax_num     = (int)get Param("top _photos_ma x_num");
    536                
    537           $s qlSelect =  "
    538                SELECT
    539                    `med ia`.`med_i d`,
    540                    `med _prof_id`,
    541                    `med _file`,
    542                    `med _title`";
    543           
    544           $s qlFrom = "
    545                FROM `me dia`
    546                INNER JO IN `Profil es` ON
    547                    ( `P rofiles`.` ID` = `med ia`.`med_p rof_id` )" ;
    548           
    549           $s qlWhere =  "
    550                WHERE
    551                    `med _type` = ' photo' AND
    552                    `med _status` =  'active'  AND
    553                    `Pro files`.`St atus` = 'A ctive'";
    554       
    555           
    556           if  ( $_GET[' Mode_p'] = = 'rand' o r
    557                 $_GET[' Mode_p'] = = 'last' o r
    558                 $_GET[' Mode_p'] = = 'top' )
    559                    $mod e = $_GET[ 'Mode_p'];
    560           el se
    561                $mode =  'last';
    562  
    563           $a DBTopMenu  = array();
    564           // $menu = '< div class= "dbTopMenu ">';
    565           fo reach( arr ay( 'last' , 'top', ' rand' ) as  $myMode )
121       {   566           {
    567                switch (  $myMode )
    568                {
    569                    case  'last':
    570                         if( $mode  == $myMode  )
    571                             $sqlOr der = "
    572                ORDER BY  `med_date ` DESC";
    573                         $modeTitle  = _t('_La test');
    574                    brea k;
    575                    case  'rand':
    576                         if( $mode  == $myMode  )
    577                             $sqlOr der = "
    578                ORDER BY  RAND()";
    579                         $modeTitle  = _t('_Ra ndom');
    580                    brea k;
    581                    case  'top':
    582                         if( $mode  == $myMode  )
    583                         {
    584                             $sqlSe lect .= ",
    585                (`med_ra ting_sum`/ `med_ratin g_count`)  AS `avg_ma rk`";
    586                             $sqlFr om .= "
    587                INNER JO IN `media_ rating` ON
    588                    ( `m edia`.`med _id` = `me dia_rating `.`med_id`  ) ";
    589                             $sqlOr der = "
    590                ORDER BY  `avg_mark ` DESC";
    591                         }
    592                         $modeTitle  = _t('_To p');
    593                    brea k;
    594                }
122     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 ));
    597                /*if( $m yMode == $ mode )
    598                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
    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>"; */
123       }   601           }
    602                /*$menu  .= '<div c lass="clea r_both"></ div>';
    603           $m enu .= '</ div>';*/
    604           
    605           $r et = '';
124     606           
125       functi on getFeed back()   607           $a Num = db_a rr( "SELEC T COUNT(`m edia`.`med _id`) $sql From $sqlW here" );
    608           $n um = (int) $aNum[0];
    609           if ( $num )
126       {   610           {
    611                $pages =  ceil( $nu m / $max_n um );
    612                $page =  (int)$_GET ['page_p'] ;
127     613                
128        }   614                if( $pag e < 1 or $ mode == 'r and' )
    615                    $pag e = 1;
    616                if( $pag e > $pages  )
    617                    $pag e = $pages ;
    618  
             
    619                $sqlLimi tFrom = (  $page - 1  ) * $max_n um;
    620                $sqlLimi t = "
    621                LIMIT $s qlLimitFro m, $max_nu m";
129     622                
130       functi on getFeat uredProfil es()   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' );
    625                
    626                $result  = db_res(  $sqlSelect .$sqlFrom. $sqlWhere. $sqlOrder. $sqlLimit  );
    627                $iCounte r = 1;
    628                $ret .=  '<div clas s="clear_b oth"></div >';
    629                while (  $ph_arr =  mysql_fetc h_assoc( $ result ) )
131       {   630                {
    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' ) ;
132     633                    
    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'] );
    636                    $sPr ofileLink  = getProfi leLink($ph _arr['med_ prof_id']) ;
    637                    /*if ( ($iCount er % 3) !=  0 )
    638                         $ret .= '< div class= "topmember s_block_1" >';
    639                    else
    640                         $ret .= '< div class= "topmember s_block_2" >';*/
    641                    $ret  .= '<div  class="top members_bl ock_1">';
    642  
    643                    $ret  .= <<<EOJ
    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']}"
    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);"
    648                                    src="{$url Spacer}" a lt="{$ph_a rr['med_ti tle']}" />
    649                             </a>
    650                             <div c lass="topm embers_nic kname">
    651                                 <a  href="{$s ProfileLin k}">$memNi ckName</a>
    652                             </div>
    653                         </div>
    654                    </di v>
    655   EOJ;
    656                    $iCo unter++;
133       }   657                }
134     658                
135       functi on getProf ilesPolls( )   659                $ret .=  '<div clas s="clear_b oth"></div >';
    660  
    661                $aDBBott omMenu = a rray();
    662                if( $pag es > 1 )
136       {   663                {
    664                    /*$r et .= '
    665                    <div  class="db BottomMenu ">';*/
137     666                
    667                    if(  $page > 1  )
    668                    {
    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' );
    671                         /*$ret .=  "
    672                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$prevPage \"
    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>
    675                         ";*/
138       }   676                    }
139     677                    
140       functi on getProf ilesBlog()   678                    if(  $page < $p ages )
    679                    {
    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' );
    682                         /*$ret .=  "
    683                             <a hre f=\"{$_SER VER['PHP_S ELF']}?Mod e_p=$mode& amp;page_p =$nextPage \"
    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>
    686                         ";*/
    687                    }
    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' );
    690                    //$r et .= '</d iv>';
    691                }
    692           }
    693           el se
141       {   694           {
    695                $ret .=  '<div clas s="no_resu lt">';
    696                    $ret  .= '<div> ';
    697                         $ret .= _t ("_No resu lts found" );
    698                    $ret  .= '</div >';
    699                $ret .=  '</div>';
    700           }
    701           $r et .= '<di v class="c lear_both" ></div>';
142     702  
    703           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    704           // return $re t;
143       }   705       }
144     706       
145        function   get L o ginSe c t o n(   $l o gg e d   )
  707        function   get Bl o
c kC o de_Pr o fil e Poll( )   {
    708           gl obal $getB lockCode_P rofilePoll _db_num;
    709           gl obal $oTem plConfig;
    710           gl obal $aPre Values;
    711       
    712           $q uery = "
    713                SELECT
    714                    `id_ poll`,
    715                    `id_ profile`,
    716                    `Pro files`.*
    717                FROM `Pr ofilesPoll s`
    718                LEFT JOI N `Profile s` ON
    719                    `id_ profile` =  `Profiles `.`ID`
    720                WHERE
    721                    `pol l_status`  = 'active'
    722                    AND  `poll_appr oval`
    723                ";
    724           
    725           $m ode = strl en($_GET[' ppoll_mode ']) ? $_GE T['ppoll_m ode'] : 'l ast';
    726  
    727           $a DBTopMenu  = array();
    728           // $menu = '< div class= "dbTopMenu ">';
    729           fo reach( arr ay( 'admin ', 'last',  'top', 'r and' ) as  $sMyMode )
    730           {
    731                switch (  $sMyMode  )
146       {   732                {
    733                    //ad min polls
    734                    case  'admin':
    735                         $sModeTitl e = _t( '_ Admin' );
    736                    brea k;
    737                    
    738                    // r andom poll s
    739                    case  'rand':
    740                         if( $mode  == $sMyMod e )
    741                             $query  .= " ORDE R BY RAND( ) LIMIT 2" ;
    742                         $sModeTitl e = _t( '_ Random' );
    743                    brea k;
    744       
    745                    // l atest poll s
    746                    case  'last':
    747                         if( $mode  == $sMyMod e )
    748                             $query  .= " ORDE R BY id_po ll DESC LI MIT 2";
    749                         $sModeTitl e = _t( '_ Latest' );
    750                    brea k;
    751       
    752                    // t op polls
    753                    case  'top':
    754                         if( $mode  == $sMyMod e )
    755                             $query  .= " ORDE R BY poll_ total_vote s DESC LIM IT 2";
    756                         $sModeTitl e = _t( '_ Top' );
    757                    brea k;
    758                }
    759                /*if( $s MyMode ==  $mode )
    760                    $men u .= "<div  class=\"a ctive\">$s ModeTitle< /a></div>" ;
    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>"; */
    763                $aDBTopM enu[$sMode Title] = a rray('href ' => "{$_S ERVER['PHP _SELF']}?p poll_mode= $sMyMode",  'dynamic'  => true,  'active' = > ( $sMyMo de == $mod e ));
    764           }
    765                /*$menu  .= '<div c lass="clea r_both"></ div>';
    766           $m enu .= '</ div>';*/
    767       
147     768           
    769           if ( $mode ==  'admin' )
    770                $ret = $ this->getB lockCode_S itePolls() ;
    771           el se {
148           $r et = '';   772                $ret = ' ';
149           if ( $logged[ 'admin'] )   773                
    774                $poll_re s = db_res ( $query ) ;
    775                if ( mys ql_num_row s($poll_re s) == 0 )
150           {   776                {
151                 $ret   .=   '
  777                    $ret  .= '<div  class="no_ result"><d iv>';
152                    <div  class="lo ggedSectio nBlock">   778                         $ret .= _t ("_No prof ile polls  available. ");
153                         <span>   779                     $ret   .=   ' </div></di v>';
154                             <a hre f="' . $th is -> aSit e['url_adm in'] . 'in dex.php" c lass="logo ut">Admin  Panel</a>    
155                         </span>    
156                         <span>|</s pan>    
157                         <span>    
158                             <a hre f="' . $th is -> aSit e['url'] .  'logout.p hp?action= admin_logo ut" class= "logout">'  . _t("_Lo g Out") .  '</a>    
159                         </span>    
160                    </di v>    
161                ';    
162           }   780                }
163           el seif( $log ged['aff']  )   781                else whi le ( $poll _arr = mys ql_fetch_a rray( $pol l_res ) )
164           {   782                {
165                $ret .=  '   783                    $age _str = _t( "_y/o", ag e( $poll_a rr['DateOf Birth'] )) ;
166                    <div  class="lo ggedSectio nBlock">   784                    $y_o _sex = $ag e_str . '& nbsp;' . _ t("_".$pol l_arr['Sex ']);
167                         <span>   785                    
168                             <a hre f="' . $th is -> aSit e['url_aff '] . 'inde x.php" cla ss="logout ">Affiliat e Panel</a >   786                    $pol l_coutry =  _t($aPreV alues['Cou ntry'][$po ll_arr['Co untry']][' LKey']);
169                         </span>   787                    
170                         <span>|</s pan>   788                    //$N ickName =  "<b><a hre f=\"".getP rofileLink ($poll_arr ['ID'])."\ ">{$poll_a rr['NickNa me']}</a>< /b>";
171                         <span>   789                    $sNi ckName = $ poll_arr[' NickName'] ;
172                             <a hre f="' . $th is -> aSit e['url'] .  'logout.p hp?action= aff_logout " class="l ogout">' .  _t("_Log  Out") . '< /a>   790                    $sNi ckNameLnk  = getProfi leLink($po ll_arr['ID ']);
173                         </ span >   791  
    792                    //// ////////// ////////// ////////// /
    793                    $sPi c = get_me mber_icon(  $poll_arr ['ID'], 'l eft');
    794                    $sPo ll = ShowP oll( $poll _arr['id_p oll'] );
    795  
    796                    $ret  .= <<<EOF
    797   <div class ="blog_blo ck">
    798       <div c lass="icon _block">
    799           {$ sPic}
    800       </div>
    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">
    803                <a href= "{$sNickNa me}" class ="bottom_t ext">
    804                    {$sN ickName}
    805                </a>
    806           </ div>
    807           <d iv class=" blogSnippe t">
    808                {$sPoll}
    809           </ div >
174                    </di v>   810       </div>
175                ';    
176           }    
177           el seif( $log ged['moder ator'] )    
178           {    
179                $ret .=  '    
180                    <div  class="lo ggedSectio nBlock">    
181                         <span>    
182                             <a hre f="' . $th is -> aSit e['url'] .  'moderato rs/index.p hp" class= "logout">M oderator P anel</a>    
183                         </span>    
184                         <span>|</s pan>    
185                         <span>    
186                             <a hre f="' . $th is -> aSit e['url'] .  'logout.p hp?action= moderator_ logout" cl ass="logou t">' . _t( "_Log Out" ) . '</a>    
187                         </span>    
188                    </di v>   811   </div>
189                 ';   812   <div class ="clear_bo th"></div>
    813   EOF;
    814  
    815   /*
    816                    $ret  .= '<div  class="pol lInfo">';
    817                         $ret .= ge t_member_i con( $poll _arr['ID'] , 'left' ) ;
    818                         $ret .= '< div class= "featured_ info">';
    819                             $ret . = '<div cl ass="featu red_nickna me">';
    820                                 $r et .= $Nic kName;
    821                             $ret . = '</div>' ;
    822                        
    823                             $ret . = '<div cl ass="pollB ody">';
    824                                 $r et .= Show Poll( $pol l_arr['id_ poll'] );
    825                             $ret . = '</div>' ;
    826                         $ret .= '< /div>';
    827                         $ret .= '< div class= "clear_bot h"></div>' ;
    828                    $ret  .= '</div >';
    829                    
    830                    $ret  .= '<div  class="cle ar_both">< /div>';*/
    831                 }
190           }   832           }
191           el seif( $log ged['membe r'] )    
192           {    
193     833  
194                $ret .=  $this -> g etLoogedMe mber();   834           re turn array ( $ret, $a DBTopMenu  );
    835           // return $re t;
195     836       
196           }   837       }
    838       
    839       functi on getBloc kCode_Tags () {
    840           gl obal $oTem plConfig;
    841           gl obal $site ;
    842           
    843           $m ode = $_RE QUEST['tag s_mode'];
    844           
    845           if (
    846                $mode ==  'profile'  or
    847                $mode ==  'blog'  o r
    848                $mode ==  'event' o r
    849                $mode ==  'photo' o r
    850                $mode ==  'video' o r
    851                $mode ==  'music' o r
    852                $mode ==  'ad'
    853           )
    854           ;
197           el se   855           el se
    856                $mode =  'profile';
    857           
    858           $s CrtHrefTmp l = '';
    859  
    860           $a DBTopMenu  = array();
    861           // $menu = '< div class= "dbTopMenu ">';
    862           fo reach( arr ay( 'profi le', 'blog ', 'event' , 'photo',  'video',  'music', ' ad' ) as $ myMode )
198           {   863           {
199                $ret .=  $this -> g etLoginFor m();   864                switch (  $myMode )
    865                {
    866                    case  'profile' :
    867                         $bPermalin ks = getPa ram('enabl e_modrewri te')=='on'  ? true :  false;
    868                         $hrefTmpl   = $bPerma links ? 's earch/tag/ {tag}' : ' search.php ?Tags={tag }';
    869                         $modeTitle  = _t('_Pr ofiles');
    870                    brea k;
    871                    case  'blog':
    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}';
    874                         $modeTitle  = _t('_Bl ogs');
    875                    brea k;
    876                    case  'event':
    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}';
    879                         $modeTitle  = _t('_Ev ents');
    880                    brea k;
    881                    case  'photo':
    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}';
    884                         $modeTitle  = _t('_Ph otos');
    885                    brea k;
    886                    case  'video':
    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}';
    889                         $modeTitle  = _t('_Vi deos');
    890                    brea k;
    891                    case  'music':
    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}';
    894                         $modeTitle  = _t('_Mu sic');
    895                    brea k;
    896                    case  'ad':
    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}';
    899                         $modeTitle  = _t('_Ad s');
    900                    brea k;
200           }   901                }
201     902  
202           re turn $ret;   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                
    905                if( $myM ode == $mo de )
    906                    $sCr tHrefTmpl  = $hrefTmp l;
    907                
    908                /*if( $m yMode == $ mode )
    909                {
    910                    $men u .= "<div  class=\"a ctive\">$m odeTitle</ a></div>";
    911                    $sCr tHrefTmpl  = $hrefTmp l;
    912                }
    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>";* /
203       }   915           }
    916                /*$menu  .= '<div c lass="clea r_both"></ div>';
    917           $m enu .= '</ div>';*/
    918           
    919           
    920           $r Tags = db_ res( "
    921                SELECT
    922                    `Tag `,
    923                    COUN T(`ID`) AS  `count`
    924                FROM `Ta gs`
    925                WHERE `T ype` = '$m ode'
    926                GROUP BY  `Tag`
    927                ORDER BY  `count` D ESC
    928                LIMIT 50
    929           "  );
204     930           
205       functi on getLoog edMember()   931           if ( !mysql_n um_rows( $ rTags ) )
    932                $ret = ' <div class ="no_resul t"><div>'  . _t( '_No  tags foun d here' )  . '</div>< /div>';
    933           el se
206       {   934           {
207           $r et = '';    
208           $r et .= '    
209                    <div  class="lo ggedSectio nBlock">    
210                         <span>    
211                             <a hre f="' . $th is -> aSit e['url'] .  'member.p hp" class= "logout">'  . _t("_Co ntrol Pane l") . '</a >    
212                         </span>    
213                         <span>|</s pan>    
214                         <span>    
215                             <a hre f="' . $th is -> aSit e['url'] .  'logout.p hp?action= member_log out" class ="logout"> ' . _t("_L og Out") .  '</a>    
216                         </span>    
217                    </di v>    
218                ';    
219     935           
220           re turn $ret;   936                $aTotalT ags = arra y();
    937                while( $ aTag = mys ql_fetch_a ssoc( $rTa gs ) )
    938                    $aTo talTags[ $ aTag['Tag' ] ] = $aTa g['count'] ;
    939                
    940                ksort( $ aTotalTags  );
    941                
    942                $iMinFon tSize = $o TemplConfi g -> iTags MinFontSiz e;
    943                $iMaxFon tSize = $o TemplConfi g -> iTags MaxFontSiz e;
    944                $iFontDi ff = $iMax FontSize -  $iMinFont Size;
    945                
    946                $iMinRat ing = min(  $aTotalTa gs );
    947                $iMaxRat ing = max(  $aTotalTa gs );
    948                
    949                $iRating Diff = $iM axRating -  $iMinRati ng;
    950                $iRating Diff = ($i RatingDiff ==0)? 1:$i RatingDiff ;
    951                
    952                
    953                $ret = ' <div class ="tags_wra pper">';
    954                
    955                foreach(  $aTotalTa gs as $sTa g => $iCou nt )
    956                {
    957                    $iTa gSize = $i MinFontSiz e + round(  $iFontDif f * ( ( $i Count - $i MinRating  ) / $iRati ngDiff ) ) ;
    958                    
    959                    $hre f = str_re place( '{t ag}', urle ncode($sTa g), $sCrtH refTmpl );
    960                    
    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 >
    963                    </sp an>';
    964                }
    965                
    966                $ret .=  '</div>';
    967                
    968                $ret .=  '<div clas s="clear_b oth"></div >';
    969           }
    970  
    971           re turn array ( $ret, $a DBTopMenu  );
    972           // return $re t;
    973       }
    974  
    975       functi on getBloc kCode_Blog s() {
    976           gl obal $site ;
    977           
    978           $m ode = $_RE QUEST['blo gs_mode'];
    979           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )
    980                $mode =  'latest';
    981           
    982           // generate t op menu
    983           $a DBTopMenu  = array();
    984           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {
    985                switch(  $myMode )  {
    986                    case  'top':
    987                         $OrderBy =  '`num_com ` DESC';
    988                         $sTabTitle   = _t( '_ Top' );
    989                    brea k;
    990                    case  'latest':
    991                         $OrderBy =  '`PostDat e` DESC';
    992                         $sTabTitle   = _t( '_ Latest' );
    993                    brea k;
    994                    case  'rand':
    995                         $OrderBy =  'RAND()';
    996                         $sTabTitle   = _t( '_ Random' );
    997                    brea k;
    998                }
    999                
    1000                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?bl ogs_mode=$ myMode", ' dynamic' = > true, 'a ctive' =>  ( $myMode  == $mode ) );
    1001           }
    1002           
    1003           
    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' " );
    1006  
    1007           $o Blogs = ne w BxDolBlo gs();
    1008           if ( $iTotalN um ) {
    1009                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
    1010                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
    1011                $page =  (int)$_REQ UEST['blog s_page'];
    1012                
    1013                if( $pag e < 1 or $ mode == 'r and' )
    1014                    $pag e = 1;
    1015                if( $pag e > $iTota lPages )
    1016                    $pag e = $iTota lPages;
    1017                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
    1018       
    1019                //$oBlog s = new Bx DolBlogs() ;
    1020                $sBlocks  = $oBlogs ->GenAnyBl ockContent ($mode, 0,  "LIMIT $s qlLimitFro m, $iResPe rPage");
    1021                $ret = $ sBlocks;
    1022           }  else
    1023                $ret = ' <div class ="no_resul t"><div>'. _t("_No bl ogs availa ble").'</d iv></div>' ;
    1024           
    1025           
    1026           // generate b ottom menu
    1027           $a DBBottomMe nu = array ();
    1028           if ( $iTotalP ages > 1 )  {
    1029                if( $pag e > 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'  );
221       }   1032                }
222     1033                
223       
function   get L o ginF o rmA d do n
s()
  1034                if( $pag e < $iTota lPages ) {
    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'  );
    1037                }
    1038  
    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'  );
    1041           }
    1042  
    1043           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    1044       }
    1045  
    1046       /*func tion getBl ockCode_Cl assifieds( ) {
    1047           ob _start();
    1048           ?>
    1049                <div id= "show_clas sifieds">< ?= $this-> getBlockCo de_Classif iedsConten t()?></div >
    1050           <?
    1051           
    1052           re turn ob_ge t_clean();
    1053       }*/
    1054       
    1055       functi on getBloc kCode_Clas sifieds()  {
    1056           gl obal $site ;
    1057       
    1058           $m ode = $_RE QUEST['cla ssifieds_m ode'];
    1059           if ( $mode !=  'rand' an d $mode !=  'latest'  and $mode  != 'top' )
    1060                $mode =  'latest';
    1061       
    1062           $a DBTopMenu  = array();
    1063           // $menu = '< div class= "dbTopMenu ">';
    1064           fo reach( arr ay( 'lates t', 'top',  'rand' )  as $myMode  ) {
    1065                switch(  $myMode )  {
    1066                    case  'top':
    1067                         $sTabTitle   = _t( '_ Top' );
    1068                    brea k;
    1069                    case  'latest':
    1070                         $sTabTitle   = _t( '_ Latest' );
    1071                    brea k;
    1072                    case  'rand':
    1073                         $sTabTitle   = _t( '_ Random' );
    1074                    brea k;
    1075                }
    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 ));
    1078  
    1079                /*if( $m ode == $my Mode ) {
    1080                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
    1081                } else {
    1082                    $men u .= "
    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 >
    1085                    </di v>";
    1086                }*/
    1087           }
    1088           /* $menu .= '
    1089                    <div  class="cl ear_both"> </div>
    1090                </div>'; */
    1091       
    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( )
    1094                    AND  `Classifie dsAdvertis ements`.`S tatus` = ' active'
    1095                " );
    1096  
    1097           $o Classified s = new Bx DolClassif ieds();
    1098           $o Classified s->UseDefa ultCF();
    1099           if ( $iTotalN um ) {
    1100                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
    1101                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
    1102                $page =  (int)$_REQ UEST['clas sifieds_pa ge'];
    1103       
    1104                if( $pag e < 1 or $ mode == 'r and' )
    1105                    $pag e = 1;
    1106                if( $pag e > $iTota lPages )
    1107                    $pag e = $iTota lPages;
    1108                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
    1109       
    1110                $sBlocks  = $oClass ifieds->Ge nAnyBlockC ontent($mo de, 0, "LI MIT $sqlLi mitFrom, $ iResPerPag e");
    1111                $ret = $ sBlocks;
    1112           }  else
    1113                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No c lassifieds  available ").'</div> </div>';
    1114  
    1115           $a DBBottomMe nu = array ();
    1116           if ( $iTotalP ages > 1 )  {
    1117                //$ret . = '<div cl ass="dbBot tomMenu">' ;
    1118       
    1119                if( $pag e > 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' );
    1122                    //$s BackC = _t ('_Back');
    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 ;">
    1125           {$ sBackC}
    1126       </a>
    1127   EOF;*/
    1128                }
    1129       
    1130                if( $pag e < $iTota lPages ) {
    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' );
    1133                    /*$s NextC = _t ('_Next');
    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 ;">
    1136           {$ sNextC}
    1137       </a>
    1138   EOF;*/
    1139                }
    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'  );
    1142                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
    1143           }
    1144       
    1145           // return $re t;
    1146           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    1147       }
    1148  
    1149  
    1150        /* function   get Bl o ckC o
d e_Eve n t s()
224       {   1151       {
225           $a LoginAdd =  array();   1152           ob _start();
226           $a LoginAdd[' submit']     = '<div  class="log inSubmit"> <input typ e="image"  src="' . $ this -> aS ite['image s'] . 'log in_button. jpg" style ="border:0 px;" /></d iv>';   1153           ?>
227           $a LoginAdd[' headerText '] = '<div  id="login HeaderText ">' . _t(' _index_log in_questio n') . '</d iv>';   1154                <div id= "show_even ts"><?= $t his->getBl ockCode_Ev entsConten t()?></div >
228           $a LoginAdd[' forgot'] =  '<div cla ss="loginF orgot"><a  href="' .  $this -> a Site['url' ] . 'forgo t.php">' .  _t('_forg ot_usernam e_or_passw ord') . '? </a></div> ';   1155           <?
229           $a LoginAdd[' join'] = ' <div class ="loginJoi n">' . _t( '_not_a_me mber') . ' <br /><str ong><a hre f="' . $th is -> aSit e['url'] .  'join_for m.php">' .  _t('_Join  now') . ' </a></stro ng>' . '</ div>';   1156           
    1157           re turn ob_ge t_clean();
    1158       }*/
    1159       
    1160       functi on getBloc kCode_Even ts() {
    1161           gl obal $site ;
    1162       
    1163           $m ode = $_RE QUEST['eve nts_mode'] ;
    1164           if ( $mode !=  'rand' an d $mode !=  'latest'  )
    1165                $mode =  'latest';
    1166       
    1167           $a DBTopMenu  = array();
    1168           // $menu = '< div class= "dbTopMenu ">';
    1169           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {
    1170                switch(  $myMode )  {
    1171                    case  'latest':
    1172                         $sTabTitle   = _t( '_ Latest' );
    1173                    brea k;
    1174                    case  'rand':
    1175                         $sTabTitle   = _t( '_ Random' );
    1176                    brea k;
    1177                }
    1178       
    1179                /*if( $m ode == $my Mode ) {
    1180                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
    1181                } else {
    1182                    $men u .= "
    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>
    1185                    </di v>";
    1186                }*/
    1187                $aDBTopM enu[$sTabT itle] = ar ray('href'  => "{$_SE RVER['PHP_ SELF']}?ev ents_mode= $myMode",  'dynamic'  => true, ' active' =>  ( $myMode  == $mode  ));
    1188           }
    1189           /* $menu .= '
    1190                    <div  class="cl ear_both"> </div>
    1191                </div>'; */
    1192       
    1193           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `SDatingE vents` WHE RE `Status ` = 'Activ e'");
    1194  
    1195           $o Events = n ew BxDolEv ents();
    1196           if ( $iTotalN um ) {
    1197                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
    1198                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
    1199                $page =  (int)$_REQ UEST['even ts_page'];
    1200       
    1201                if( $pag e < 1 or $ mode == 'r and' )
    1202                    $pag e = 1;
    1203                if( $pag e > $iTota lPages )
    1204                    $pag e = $iTota lPages;
    1205                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
    1206       
    1207                $sBlocks  = $oEvent s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");
    1208                $ret = $ sBlocks;
    1209           }  else
    1210                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No e vents avai lable").'< /div></div >';
    1211  
    1212           $a DBBottomMe nu = array ();
    1213           if ( $iTotalP ages > 1 )  {
    1214                //$ret . = '<div cl ass="dbBot tomMenu">' ;
    1215       
    1216                if( $pag e > 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' );
    1219                    $sBa ckC = _t(' _Back');
    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 ;">
    1222           {$ sBackC}
    1223       </a>
    1224   EOF;*/
    1225                }
    1226       
    1227                if( $pag e < $iTota lPages ) {
    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' );
    1230                    /*$s NextC = _t ('_Next');
    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 ;">
    1233           {$ sNextC}
    1234       </a>
    1235   EOF;*/
    1236                }
    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'  );
    1239                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
    1240           }
    1241  
    1242           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    1243           // return $re t;
    1244       }
    1245  
    1246       /*func tion getBl ockCode_Gr oups() {
    1247           ob _start();
    1248           ?>
    1249                <div id= "show_grou ps"><?= $t his->getBl ockCode_Gr oupsConten t()?></div >
    1250           <?
    1251           
    1252           re turn ob_ge t_clean();
    1253       }*/
    1254  
    1255       functi on getBloc kCode_Grou ps() {
    1256           gl obal $site ;
    1257           
    1258           $m ode = $_RE QUEST['gro ups_mode'] ;
    1259           if ( $mode !=  'rand' an d $mode !=  'latest'  )
    1260                $mode =  'latest';
230     1261       
231           re turn $aLog inAdd;   1262           $a DBTopMenu  = array();
    1263           // $menu = '< div class= "dbTopMenu ">';
    1264           fo reach( arr ay( 'lates t', 'rand'  ) as $myM ode ) {
    1265                switch(  $myMode )  {
    1266                    case  'latest':
    1267                         $sTabTitle   = _t( '_ Latest' );
    1268                    brea k;
    1269                    case  'rand':
    1270                         $sTabTitle   = _t( '_ Random' );
    1271                    brea k;
232       }   1272                }
233     1273  
    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 ) {
    1276                    $men u .= "<div  class=\"a ctive\">$s TabTitle</ div>";
    1277                } else {
    1278                    $men u .= "
    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>
    1281                    </di v>";
    1282                }*/
    1283           }
    1284           /* $menu .= '
    1285                    <div  class="cl ear_both"> </div>
    1286                </div>'; */
    1287  
    1288           $i TotalNum =  db_value( "SELECT CO UNT(*) AS  'Cnt' FROM  `Groups`  WHERE `sta tus` = 'Ac tive'");
    1289  
    1290           $o Groups = n ew BxDolGr oups();
    1291  
    1292           if ( $iTotalN um ) {
    1293                $iResPer Page = (in t)getParam ("max_blog s_on_home" );
    1294                $iTotalP ages = cei l( $iTotal Num / $iRe sPerPage ) ;
    1295                $page =  (int)$_REQ UEST['grou ps_page'];
    1296       
    1297                if( $pag e < 1 or $ mode == 'r and' )
    1298                    $pag e = 1;
    1299                if( $pag e > $iTota lPages )
    1300                    $pag e = $iTota lPages;
    1301                $sqlLimi tFrom = (  $page - 1  ) * $iResP erPage;
    1302       
    1303                $sBlocks  = $oGroup s->GenAnyB lockConten t($mode, 0 , "LIMIT $ sqlLimitFr om, $iResP erPage");
    1304                $ret = $ sBlocks;
    1305           }  else
    1306                $ret .=  '<div clas s="no_resu lt"><div>' ._t("_No g roups avai lable").'< /div></div >';
    1307  
    1308           $a DBBottomMe nu = array ();
    1309           if ( $iTotalP ages > 1 )  {
    1310                //$ret . = '<div cl ass="dbBot tomMenu">' ;
234     1311       
235       functi on getLogi nForm()   1312                if( $pag e > 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' );
    1315                    /*$s BackC = _t ('_Back');
    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 ;">
    1318           {$ sBackC}
    1319       </a>
    1320   EOF;*/
    1321                }
    1322       
    1323                if( $pag e < $iTota lPages ) {
    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' );
    1326                    /*$s NextC = _t ('_Next');
    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 ;">
    1329           {$ sNextC}
    1330       </a>
    1331   EOF;*/
    1332                }
    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'  );
    1335                //$ret . = '<div cl ass="clear _both"></d iv></div>' ;
    1336           }
    1337       
    1338           re turn array ( $ret, $a DBTopMenu,  $aDBBotto mMenu );
    1339       }
    1340       
    1341       functi on getBloc kCode_Quic kSearch()  {
    1342           gl obal $site ;
    1343           // global $oT emplConfig ;
    1344           gl obal $sear ch_start_a ge;
    1345           gl obal $sear ch_end_age ;
    1346       
    1347           $g l_search_s tart_age     = (int)$ search_sta rt_age;
    1348           $g l_search_e nd_age       = (int)$ search_end _age;
    1349       
    1350           if  ( (int)$_ COOKIE['me mberID'] >  0 )
236       {   1351           {
237           $a LoginAdd =  $this ->  getLoginFo rmAddons() ;   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' ];
    1354           }
    1355           el se
    1356                $member_ sex = 'mal e';
238     1357       
239           $r et  = '' ;   1358       
240                $ret .=  $aLoginAdd ['headerTe xt'];   1359           $r et = '<div  class="qs i_wrapper" >';
241                 $ret   .=   '<
div   id="indexL oginForm" >';
  1360                $ret .=  '<form act ion="searc h.php" met hod="get"> ';
242                     $ret   .=   '<div   id =" log i nS ec ti on Block ">';   1361                    $ret  .= '<div  class="qsi _line">';
243                         $ret .= '< form metho d="post" a ction="' .  $this ->  aSite['url '] . 'memb er.php">';   1362                         $ret .= '< div class= "qsi_first ">';
244                              $ret   .=   '< div   class="u se rnam e " >';   1363                             $ret  .= _t("_I  am a") ;
245                                 $r et .=  _t("_usern ame") . ': ';   1364                         $ret   .=   '< / div
>';
    1365                         $ret   .=   '<div   class =" qs i _s ec
on d ">';
    1366                             $ret . = '<select  name="Loo kingFor[]" >';
    1367                                 $r et .= Sele ctOptions( "LookingFo r", $membe r_sex);
    1368                             $ret . = '</selec t>';
    1369                         $ret .= '< /div>';
    1370                    $ret  .= '</div >';
    1371       
    1372                    $ret  .= '<div  class="qsi _line">';
    1373                         $ret .= '< div class= "qsi_first ">';
    1374                             $ret . = _t("_see king a");
    1375                         $ret .= '< /div>';
    1376                         $ret .= '< div class= "qsi_secon d">';
    1377                             $ret . = '<select  name="Sex []">';
    1378                                 $r et .= Sele ctOptions( "Sex", ($m ember_sex= ='male' ?  'female':' male'), 'L Key2' );
    1379                              $ret   .=   '< / se l e ct >';
    1380                         $ret .=  '</div> ';
246                             $ret . = '</div>' ;   1381                    $ret  .= '</div >';
247     1382       
248                              $ret   .=   '<div   class="
in put "   >';
  1383                     $ret   .=   '<div   class=" qsi_l in e ">';
249                                 $r et .= '<in put name=" ID" value= "" type="t ext" class ="loginFor mInput" /> ';   1384                         $ret .= '< div class= "qsi_first ">';
    1385                             $ret . = _t("_age d");
    1386                         $ret .= '< /div>';
    1387                         $ret .= '< div class= "qsi_secon d">';
    1388                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:0 px;">';
    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++ )
    1391                                 {
    1392                                      $sel = ( $i == $gl_ search_sta rt_age) ?  'selected= "selected" ' : '';
    1393                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';
    1394                                 }
    1395                                 $r et .= '</s elect>';
    1396                             $ret . = '</span> ';
    1397                             $ret . = '<div st yle="posit ion:absolu te; top:2p x; left:60 px;">';
    1398                                 $r et .= _t(" _to");
    1399                             $ret . = '</div>' ;
    1400                             $ret . = '<span s tyle="posi tion:absol ute; top:0 px; left:8 0px;">';
    1401                                 $r et .= '<se lect name= "DateOfBir th[1]">';
    1402                                 $i  = 0;
    1403                                 fo r ( $i = $ gl_search_ start_age  ; $i <= $g l_search_e nd_age ; $ i++ )
    1404                                 {
    1405                                      $sel = ( $i == $gl_ search_end _age) ? 's elected="s elected"'  : '';
    1406                                      $ret .=  '<option v alue="' .  $i . '" '  . $sel . ' >' . $i .  '</option> ';
    1407                                      $ret .=  "\n";
    1408                                 }
    1409                                 $r et .= '</s elect>';
    1410                             $ret . = '</span> ';
    1411                         $ret .= '< /div>';
250                             $ret . = '</div>' ;   1412                    $ret  .= '</div >';
251     1413       
252                             
$ret   .=   '<div   class=" u s er n am e">';
  1414                     /*   $ret   .=   '<div   class=" q s i_li n
e">';
253                                 $r et .=  _t("_Passw ord") . ': ';   1415                         $ret .= '< div class= "qsi_first ">';
    1416                             $ret . = _t("_wit hin");
    1417                         $ret .= '< /div>';
    1418                         $ret .= '< div class= "qsi_secon d">';
    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; " />';
    1421                             $ret . = '</span> ';
    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;">';
    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>';
    1426                                 $r et .= '</s elect>';
    1427                             $ret . = '</span> ';
    1428                         $ret .=  '</div> ';
254                             $ret . = '</div>' ;   1429                    $ret  .= '</div >';
255     1430       
256                              $ret   .=   '<div   class="
in put ">';
  1431                     $ret   .=   '<div   class=" qsi_l in e ">';
257                                  $ret   .=   '<input   name="Pass word"   value=""   type=" password "   cl a ss =" log i nFormIn p ut "   />';   1432                         $ret .= '< div class= "qsi_first ">';
    1433                             $ret . = _t("_fro m ZIP");
    1434                         $ret .= '< /div>';
    1435                         $ret .= '< div class= "qsi_secon d">';
    1436                              $ret   .=   '<input  
type=" text "   n a me =" z i
p
"   />';
258                             $ret . = '</div>' ;   1437                         $ret .= '< /div>';
    1438                    $ret  .= '</div >'; */
259     1439       
260                             $ret . = $aLoginA dd['submit '];   1440                    $ret  .= '<div  class="qsi _line" sty le="text-a lign:cente r; margin- top:3px;"> ';
261                             $ret . $aLoginAdd ['forgot'] ;   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>';
    1443                    $ret  .=  '</div>' ;
262     1444       
    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' ) . '  />';
    1447                    $ret  .= '</div >';
263                         $ret .= '< /form>';   1448                $ret .=  '</form>';
264                    $ret  .= '</div >';   1449           $r et .= '</d iv>';
    1450       
    1451           re turn $ret;
    1452       }
    1453       
    1454       functi on getBloc kCode_Logi nSection()  {
    1455           gl obal $logg ed;
    1456           gl obal $site ;
    1457           gl obal $tmpl ;
    1458           $r et = '';
    1459           
    1460           if ( $logged[ 'member']  )
    1461           {
    1462                $ret .=  '<div clas s="logged_ member_blo ck">';
    1463                    $ret  .= get_me mber_icon(  $memberID , 'none' ) ;
    1464                    $ret  .= '<div  class="hel lo_member" >';
    1465                         $ret .= _t ( '_Hello  member', g etNickName ( $this ->  iMemberID  ) );
    1466                         $ret .= "< br>";
    1467                         $ret .= '< a href="'  . $site['u rl'] . 'me mber.php"  class="log out">' . _ t("_Contro l Panel")  . '</a>';
    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>';
265                $ret .=  '</div>';   1470                    $ret  .= '</div >';
266                 $ret   .=   $aLoginAdd [ ' jo i n ' ] ;   1471                 $ret   .=  
' </d i v> '
;
    1472           }
    1473           el seif( $log ged['admin '])
    1474           {
    1475                $ret .=  '<div clas s="logged_ section_bl ock">';
    1476                    $ret  .= '<span >';
    1477                         $ret .= '< a href="'  . $site['u rl_admin']  . 'index. php" class ="logout"> Admin Pane l</a>';
    1478                    $ret  .= '</spa n>';
    1479                    $ret  .= '<span >';
    1480                         $ret .= '| &nbsp;|';
    1481                    $ret  .= '</spa n>';
    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 >';
    1484                    $ret  .= '</spa n>';
    1485                $ret .=  '</div>';
    1486           }
    1487           el seif($logg ed['aff'])
    1488           {
    1489                $ret .=  '<div clas s="logged_ section_bl ock">';
    1490                    $ret  .= '<span >';
    1491                         $ret .= '< a href="'  . $site['u rl'] . 'af f/index.ph p" class=" logout">Af filiate Pa nel</a>';
    1492                    $ret  .= '</spa n>';
    1493                    $ret  .= '<span >';
    1494                         $ret .= '| &nbsp;|';
    1495                    $ret  .= '</spa n>';
    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>' ;
    1498                    $ret  .= '</spa n>';
    1499                $ret .=  '</div>';
    1500           }
    1501           el seif($logg ed['modera tor'])
    1502           {
    1503                $ret .=  '<div clas s="logged_ section_bl ock">';
    1504                    $ret  .= '<span >';
    1505                         $ret .= '< a href="'  . $site['u rl'] . 'mo derators/i ndex.php"  class="log out">Moder ator Panel </a>';
    1506                    $ret  .= '</spa n>';
    1507                    $ret  .= '<span >';
    1508                         $ret .= '| &nbsp;|';
    1509                    $ret  .= '</spa n>';
    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>';
    1512                    $ret  .= '</spa n>';
    1513                $ret .=  '</div>';
    1514           }
    1515           el se
    1516           {
    1517                $text =  '';
    1518                $mem          = _t( "_Member") ;
    1519                $table        = "Pr ofiles";
    1520                $login_p age  = "{$ site['url' ]}member.p hp";
    1521                $join_pa ge   = "{$ site['url' ]}join.php ";
    1522                $forgot_ page = "{$ site['url' ]}forgot.p hp";
    1523                $templat e    = "{$ dir['root' ]}template s/tmpl_{$t mpl}/login _form.html ";
    1524       
    1525                $ret = P ageCompLog inForm($te xt,$member ,$mem,$tab le,$login_ page,$join _page,$for got_page,$ template);
    1526           }
    1527           re turn $ret;
    1528       }
    1529       
    1530       functi on getBloc kCode_Arti cles() {
    1531           $p hp_date_fo rmat = get Param( 'ph p_date_for mat' );
    1532           
    1533           $o Articles =  new BxDol Articles(f alse);
    1534           $i ArticlesLi mit = (int )getParam( 'number_ar ticles');
    1535           $i ArticlesLi mit = $iAr ticlesLimi t != 0 ? $ iArticlesL imit : 1;
    1536           
    1537           $r Articles =  $oArticle s->getArti clesResour ce($iArtic lesLimit);
    1538           
    1539           $r et = '';
    1540           
    1541           $i ArticlesIn dex = mysq l_num_rows ( $rArticl es );
    1542           
    1543           if  ($iArticl esIndex)
    1544           {
    1545                while( $ aArticle =  mysql_fet ch_assoc(  $rArticles  ) )
    1546                {
    1547                    $sDa te = date(  $php_date _format, s trtotime(  $aArticle[ 'Date'] )  );
    1548                    $sCa tegUrl = $ oArticles- >getArticl eCatUrl($a Article['C ategoryID' ]);
    1549                    $sAr ticleUrl =  $oArticle s->getArti cleUrl($aA rticle['Ar ticlesID'] );
    1550                    
    1551                    $sTe xt = strip _tags( $aA rticle['Te xt'] );
    1552                    if(  strlen( $s Text ) > 2 00 )
    1553                         $sText = m b_substr(  $sText, 0,  200 ) . ' [...]';
    1554                    
    1555                    $ret  .= '<div  class="rss _item_wrap per">';
    1556                         $ret .= '< div class= "rss_item_ header">';
    1557                             $ret . = '<a href ="' . $sAr ticleUrl .  '">';
    1558                                 $r et .= html specialcha rs_adv( $a Article['T itle'] );
    1559                             $ret . = '</a>';
    1560                         $ret .= '< /div>';
    1561                         $ret .= '< div class= "rss_item_ info">';
    1562                             $ret . = '<span>< img src="'  . getTemp lateIcon(  'clock.gif ' ) . '" a lt="" />'  . date( $p hp_date_fo rmat, strt otime( $sD ate ) ) .  '</span><s pan>' . _t ( '_in Cat egory', ge tTemplateI con( 'fold er_small.p ng' ), $sC ategUrl, h tmlspecial chars_adv(  $aArticle ['Category Name'] ) )  . '</span >';
    1563                         $ret .= '< /div>';
    1564                         $ret .= '< div class= "rss_item_ desc">';
    1565                             $ret . = $sText;
    1566                         $ret .= '< /div>';
    1567                    $ret  .= '</div >';
    1568                }
    1569                $iArticl esCount =  db_value(" SELECT COU NT(*) FROM  `Articles `");
    1570                
    1571                $sMoreLi nk = $oArt icles->isP ermalinkEn abled() ?  'articles/ ' : 'artic les.php' ;
    1572                
    1573                if ($iAr ticlesCoun t > $iArti clesIndex)
    1574                {
    1575                    $ret  .= '<div  class="rss _read_more ">';
    1576                         $ret .= '< a href="'  . $GLOBALS ['site'][' url'] .$sM oreLink.'" >';
    1577                             $ret . = _t( '_Re ad All Art icles' );
    1578                         $ret .= '< /a>';
    1579                    $ret  .= '</div >';
    1580                }   
    1581           }
    1582           el se
    1583           {
    1584                $ret .=  '<div clas s="no_resu lt"><div>' ;
    1585                    $ret  .= _t("_N o articles  available ");
    1586                $ret .=  '</div></d iv>';
    1587           }
    1588           
267           re turn $ret;   1589           re turn $ret;
268       }   1590       }
269     1591       
    1592       functi on getBloc kCode_Shar eMusic() {
    1593           gl obal $site ;
    1594           gl obal $dir;
270     1595           
    1596           $a Mem = arra y('ID'=>$t his->iMemb erID);
    1597           $o New = new  BxDolShare dMedia('mu sic', $sit e, $dir, $ aMem);
    1598           $a Res = $oNe w->getBloc kCode_Shar edMedia();
    1599  
    1600           re turn $aRes ;
271   }   1601       }
    1602       functi on getBloc kCode_Shar ePhotos()  {
    1603           gl obal $site ;
    1604           gl obal $dir;
272     1605           
273   ?>
  1606           $a Mem = arra y('ID'=>$t his->iMemb erID);
    1607           $o New = new  BxDolShare dMedia('ph oto', $sit e, $dir, $ aMem);
    1608           $a Res = $oNe w->getBloc kCode_Shar edMedia();
    1609           
    1610           re turn $aRes ;
    1611       }
    1612       functi on getBloc kCode_Shar eVideos()  {
    1613           gl obal $site ;
    1614           gl obal $dir;
    1615           
    1616           $a Mem = arra y('ID'=>$t his->iMemb erID);
    1617           $o New = new  BxDolShare dMedia('vi deo', $sit e, $dir, $ aMem);
    1618           $a Res = $oNe w->getBloc kCode_Shar edMedia();
    1619  
        
    1620           re turn $aRes ;
    1621       }
    1622   }