Changeset 594


Ignore:
Timestamp:
11/23/10 16:58:40 (18 months ago)
Author:
r2
Message:

trunk + fuze

Location:
trunk
Files:
1 added
49 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/applets/arhive.php

    r465 r594  
    1515 
    1616        $GLOBALS['cp_page_title'] = 'Àðõèâ ñòàòåé'; 
    17         cpAddPathway('Ñòàòüè ñàéòà', 'index.php?view=content'); 
     17         
     18        $cfg = $inCore->loadComponentConfig('content'); 
     19    $inCore->loadModel('content'); 
     20    $model = new cms_model_content(); 
     21 
     22        cpAddPathway('Ñòàòüè ñàéòà', 'index.php?view=tree'); 
    1823        cpAddPathway('Àðõèâ ñòàòåé', 'index.php?view=arhive'); 
    1924         
     
    3136                $toolmenu[1]['title'] = 'Óäàëèòü âûáðàííûå'; 
    3237                $toolmenu[1]['link'] = "javascript:checkSel('?view=arhive&do=delete&multiple=1');"; 
    33  
    34                 $toolmenu[2]['icon'] = 'help.gif'; 
    35                 $toolmenu[2]['title'] = 'Ïîìîùü'; 
    36                 $toolmenu[2]['link'] = "?view=help&topic=menu"; 
    3738 
    3839                cpToolMenu($toolmenu); 
     
    7879         
    7980        if ($do == 'delete'){ 
     81                if ($cfg['af_delete']){ include_once($_SERVER['DOCUMENT_ROOT'].'/components/forum/includes/forumcore.php'); } 
    8082                if (!isset($_REQUEST['item'])){ 
    81                         if ($id >= 0){ dbDelete('cms_content', $id);  } 
     83                        if ($id >= 0){ 
     84                                $model->deleteArticle($id, $cfg['af_delete']); 
     85                        } 
    8286                } else { 
    83                         dbDeleteList('cms_content', $_REQUEST['item']);                          
     87                        $model->deleteArticles($_REQUEST['item'], $cfg['af_delete']); 
    8488                } 
    8589                header('location:?view=arhive'); 
  • trunk/admin/applets/content.php

    r533 r594  
    397397                } 
    398398 
    399         if ($cfg['af_on'] && $category_id != $cfg['af_hidecat_id'] && !$inCore->inRequest('noforum')){ 
     399        if ($cfg['af_on'] && $category_id != $cfg['af_hidecat_id'] && !$inCore->inRequest('noforum') && $article['published']){ 
    400400            cmsAutoCreateThread($article, $cfg); 
    401401        } 
  • trunk/admin/applets/menu.php

    r496 r594  
    305305                $menu = $_REQUEST['menu']; 
    306306                $title = $_REQUEST['title']; 
    307                 $position = $_REQUEST['target']; 
     307                $position = $_REQUEST['position']; 
    308308                $published = $_REQUEST['published']; 
    309309                $css_prefix = $_REQUEST['css_prefix']; 
    310310                $allow_group = $_REQUEST['allow_group']; 
    311311         
    312                 $cfg['menu'] = $menu;            
    313                 $cfg_str = serialize($cfg); 
    314          
    315                 $sql = "INSERT INTO cms_modules (position, name, title, is_external, content, ordering, showtitle, published, user, config, css_prefix) 
     312                $cfg['showtype'] = $menu;                
     313                $cfg_str = $inCore->arrayToYaml($cfg); 
     314         
     315                $sql = "INSERT INTO cms_modules (position, name, title, is_external, content, ordering, showtitle, published, user, config, css_prefix, allow_group) 
    316316                                VALUES ('".$position."',  
    317317                                                'Ìåíþ',  
     
    324324                                                0, 
    325325                                                '$cfg_str', 
    326                                                 '$css_prefix')"; 
     326                                                '$css_prefix', 
     327                                                '$allow_group')"; 
    327328         
    328329                dbQuery($sql) ; 
  • trunk/admin/applets/userbanlist.php

    r465 r594  
    183183                if ($do=='add'){ 
    184184                         echo '<h3>Äîáàâèòü â áàí-ëèñò</h3>'; 
    185                          cpAddPathway('Äîáàâèòü â áàí-ëèñò', 'index.php?view=usergroups&do=add'); 
     185                         cpAddPathway('Äîáàâèòü â áàí-ëèñò', 'index.php?view=userbanlist&do=add'); 
    186186                } else { 
    187187                                         if(isset($_REQUEST['multiple'])){                                
  • trunk/admin/components/comments/backend.php

    r529 r594  
    4444    $inCore->loadModel('comments'); 
    4545    $model = new cms_model_comments(); 
     46        $inDB  = cmsDatabase::getInstance(); 
    4647 
    4748        if($opt=='saveconfig'){  
     
    100101                        $published = $inCore->request('published', 'int'); 
    101102                        $content   = $inCore->request('content', 'html'); 
     103                        $content   = $inDB->escape_string($content); 
    102104                                                 
    103105                        $sql = "UPDATE cms_comments 
     
    206208          </tr> 
    207209        </table> 
    208         <div class="usr_msg_bbcodebox" style="width:660px"> 
    209210            <?php 
    210                 $GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/core/js/smiles.js"></script>'; 
    211                 echo cmsPage::getBBCodeToolbar('content', false); 
     211 
     212                    $inCore->insertEditor('content', $mod['content'], '250', '100%'); 
     213                 
    212214            ?> 
    213         </div> 
    214         <div style="width:660px;"> 
    215             <?php 
    216                 echo cmsPage::getSmilesPanel('content'); 
    217             ?> 
    218         </div> 
    219         <textarea id="content" name="content" style="width:650px;height:200px"><?php echo $mod['content']; ?></textarea> 
    220215        <p> 
    221216          <label> 
  • trunk/admin/components/forum/backend.php

    r465 r594  
    206206                                        LIMIT 1"; 
    207207                        dbQuery($sql) ;          
     208 
     209                        $sql = "SELECT id 
     210                                        FROM cms_forum_threads 
     211                                        WHERE forum_id = '$id'"; 
     212                        $result = dbQuery($sql); 
     213                        if(mysql_num_rows($result)){ 
     214                                if ($auth_group){ 
     215                                        while($msg = mysql_fetch_assoc($result)){ 
     216                         
     217                                                dbQuery("UPDATE cms_forum_threads SET is_hidden = 1 WHERE id = '{$msg['id']}'"); 
     218                         
     219                                        } 
     220                                } else { 
     221                                        while($msg = mysql_fetch_assoc($result)){ 
     222                         
     223                                                dbQuery("UPDATE cms_forum_threads SET is_hidden = 0 WHERE id = '{$msg['id']}'"); 
     224                         
     225                                        } 
     226                                } 
     227                        } 
     228 
    208229                } 
    209230                if (!isset($_SESSION['editlist']) || @sizeof($_SESSION['editlist'])==0){ 
  • trunk/admin/editor/index.php

    r533 r594  
    8888                echo '<a href="?do=editcat&id='.$id.'" class="toollink">Ðåäàêòèðîâàòü ðàçäåë</a>'; 
    8989                if (!$root){ 
    90                         echo ' | <a href="?do=deletecat&id='.$id.'" class="toollink">Óäàëèòü ðàçäåë</a>'; 
    9190                        echo ' | <a href="index.php" class="toollink">Íàçàä</a>';                        
    9291                } 
     
    618617} 
    619618/*********************************************************************************************/ 
    620 if ($do == 'deletecat'){ 
    621         if (isset($id)){         
    622                 if (isset($_GET['confirm'])){ 
    623             $inCore->loadModel('content'); 
    624             $model = new cms_model_content(); 
    625  
    626             $model->deleteCategory($id, true); 
    627  
    628                         header('location:index.php');                    
    629                 } else {         
    630                         $result = dbQuery("SELECT title FROM cms_category WHERE id = $id"); 
    631                         $data = mysql_fetch_assoc($result); 
    632                          
    633                         //MENU 
    634                         $GLOBALS['ed_menu'][0]['link'] = 'javascript:window.history.go(-1)'; 
    635                         $GLOBALS['ed_menu'][0]['title'] = 'Îòìåíà';      
    636  
    637                         $GLOBALS['ed_page_title'] = 'Óäàëåíèå ïîäðàçäåëà'; 
    638                          
    639                         echo '<div class="title">Óäàëåíèå ïîäðàçäåëà</div>';             
    640                         echo '<p style="margin-bottom:30px">Âû äåéñòâèòåëüíî õîòèòå óäàëèòü ïîäðàçäåë "'.$data['title'].'"?</p>';                
    641                         echo '<a href="?do=deletecat&id='.$id.'&confirm=yes" class="btnlink">ÄÀ</a><a href="javascript:window.history.go(-1)" class="btnlink">ÍÅÒ</a>';          
    642                 }        
    643         } 
    644 } 
    645 /*********************************************************************************************/ 
    646619if ($do == 'deletedoc'){ 
    647620        if (isset($id)){         
  • trunk/admin/js/banlist.js

    r458 r594  
    33          type: "POST", 
    44          url: "/core/ajax/getip.php", 
    5           data: "user_id="+$('select#user_id').val(), 
     5          data: "user_id="+$('#user_id').attr('value'), 
    66          success: function(msg){ 
    77                $('#ip').val(msg); 
  • trunk/admin/js/clubs.js

    r458 r594  
    2121            opt2    = $(opt).clone(); 
    2222            $(opt).remove().appendTo('#userslist1'); 
    23             $(opt2).remove().appendTo('#userslist2'); 
     23            $(opt2).remove(); 
    2424        } 
    2525 
     
    4949        }); 
    5050 
     51        var user_id = new Array; 
     52 
     53        $('#memberslist option:selected').each(function () { 
     54            user_id.push(this.value); 
     55        }); 
     56 
    5157        while (user.length){ 
    5258            opt     = user.pop(); 
     
    5561            $(opt2).remove().appendTo('#userslist2'); 
    5662        } 
     63 
     64        while (user_id.length){ 
     65            id = user_id.pop(); 
     66            $('#moderslist option[@value='+id+']').remove(); 
     67        } 
     68 
    5769  }); 
    5870 
     
    6678 
    6779                $('#userslist2 option:selected').remove().appendTo('#memberslist');        
    68  
    69         while (user_id.length){ 
    70             id = user_id.pop(); 
    71             $('#userslist1 option[@value='+id+']').remove(); 
    72         } 
    7380 
    7481  });   
  • trunk/admin/modules/mod_comments/backend.xml

    r458 r594  
    1111        <param type="number" name="minrate" title="Îãðàíè÷åíèå ïî ðåéòèíãó" default="0" hint="Ïîêàçûâàòü êîììåíòàðèè ñ ðåéòèíãîì âûøå óêàçàííîãî" /> 
    1212 
    13         <param type="flag" name="showdesc" title="Ïîêàçûâàòü êîììåíòàðèè ãîñòåé" default="on" /> 
     13        <param type="flag" name="showguest" title="Ïîêàçûâàòü êîììåíòàðèè ãîñòåé" default="on" /> 
    1414 
    1515        <param type="flag" name="showrss" title="Ññûëêà íà RSS" default="on" /> 
  • trunk/admin/modules/mod_user_friend/backend.xml

    r458 r594  
    1313        <param type="list" name="view_type" title="Ïîêàçûâàòü êàê"> 
    1414            <option title="Ñ àâàòàðàìè" value="table" /> 
    15             <option title="Ñïèñîêîì" value="list" /> 
     15            <option title="Ñïèñêîì" value="list" /> 
    1616        </param> 
    1717 
  • trunk/components/arhive/frontend.php

    r465 r594  
    2020 
    2121        $cfg        = $inCore->loadComponentConfig('arhive'); 
     22 
     23    // Ïðîâåðÿåì âêëþ÷åí ëè êîìïîíåíò 
     24        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    2225 
    2326    $id         = $inCore->request('id', 'int', 0); 
  • trunk/components/blogs/frontend.php

    r465 r594  
    3636        //Çàãðóçêà íàñòðîåê áëîãîâ 
    3737        $cfg = $inCore->loadComponentConfig('blogs'); 
     38        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     39        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    3840         
    3941        //Çíà÷åíèÿ íàñòðîåê ïî-óìîë÷àíèþ 
  • trunk/components/board/frontend.php

    r465 r594  
    8686 
    8787        $cfg        = $inCore->loadComponentConfig('board'); 
     88        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     89        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    8890 
    8991    global $_LANG; 
     
    127129        //SHOW CATEGORY LIST 
    128130        $category   = $model->getCategory($id); 
     131        if (!$category) { cmsCore::error404(); } 
    129132    $perpage    = $category['perpage'] ? $category['perpage'] : 20; 
    130133    $page       = $inCore->request('page', 'int', 1);    
     
    251254        $smarty->assign('maxcols', $maxcols); 
    252255        $smarty->assign('colwidth', $colwidth); 
     256                $smarty->assign('messages', cmsCore::getSessionMessages()); 
    253257        $smarty->assign('pagebar', cmsPage::getPagebar($total, $page, $perpage, '/board/%catid%-%page%', array('catid'=>$id))); 
    254258        $smarty->assign('is_user', $inUser->id); 
     
    310314                        $smarty->assign('is_user', $inUser->id); 
    311315                        $smarty->assign('user_id', $inUser->id); 
     316                        $smarty->assign('messages', cmsCore::getSessionMessages()); 
    312317                $smarty->display('com_board_item.tpl'); 
    313318         
     
    321326    $cat = $model->getCategory($id); 
    322327 
    323     if ( !$cat ) { $inCore->halt($_LANG['CAT_NOT_FOUND']); } 
     328    if (!$cat) { cmsCore::error404(); } 
    324329         
    325330    if ( $cat['public'] == -1 ) { $cat['public'] = $cfg['public']; } 
     
    328333        $inPage->addPathway($_LANG['ADD_ADV']); 
    329334 
    330     if ( !$inUser->id ) { 
    331                 $inPage->printHeading($_LANG['NEED_REGISTRATION']); 
    332                 echo '<div>'.$_LANG['NEED_REGISTRATION_TEXT'].'</div>'; 
    333                 echo '<div><a href="/registration">'.$_LANG['GOTO_REGISTRATION'].'</a></div>'; 
    334         return; 
    335         } 
     335    if ( !$inUser->id ) { cmsUser::goToLogin(); } 
    336336 
    337337    $inPage->printHeading($_LANG['ADD_ADV']); 
    338338 
    339339    if ( !(loadedByUser24h($inUser->id, $cat['id'])<$cat['uplimit'] || $cat['uplimit'] == 0) ){        
    340         echo '<p>'.$_LANG['MAX_VALUE_OF_ADD_ADV'].'</p>'; 
    341         return; 
     340                cmsCore::addSessionMessage('<p>'.$_LANG['MAX_VALUE_OF_ADD_ADV'].'</p>', 'error'); 
     341                $inCore->redirect('/board/'.$id);       
    342342    } 
    343343    
    344344    if ( !$cat['public'] ){ 
    345         echo '<p>'.$_LANG['YOU_CANT_ADD_ADV'].'</p>'; 
    346         return; 
     345                cmsCore::addSessionMessage('<p>'.$_LANG['YOU_CANT_ADD_ADV'].'</p>', 'error'); 
     346                $inCore->redirect('/board/'.$id);   
    347347    } 
    348348     
     
    367367        $smarty->assign('is_admin', $inUser->is_admin); 
    368368        $smarty->assign('catslist', $inCore->getListItemsNS('cms_board_cats')); 
     369                $smarty->assign('messages', cmsCore::getSessionMessages()); 
    369370        $smarty->display('com_board_edit.tpl'); 
    370371        return; 
     
    380381        //params 
    381382        $obtype     = $inCore->request('obtype', 'str'); 
    382         $title          = $inCore->request('title', 'str', ''); 
    383         $title      = $obtype .' '. $title; 
     383        $title_r        = $inCore->request('title', 'str', ''); 
     384        $title      = $obtype .' '. $title_r; 
    384385        $content        = $inCore->request('content', 'str', ''); 
    385386 
     
    400401        if (!$cfg['srok']){ $pubdays = isset($cfg['pubdays']) ? $cfg['pubdays'] : 14; } 
    401402 
    402         if (empty($title))       { $errors .= '<div style="color:red">'.$_LANG['NEED_TITLE'].'</div>'; } 
    403         if (empty($content)) { $errors .= '<div style="color:red">'.$_LANG['NEED_TEXT_ADV'].'</div>'; } 
    404         if (empty($city))    { $errors .= '<div style="color:red">'.$_LANG['NEED_CITY'].'</div>'; } 
    405  
    406         if (!$inCore->checkCaptchaCode($captcha) && !$inUser->is_admin){        $errors .= '<div style="color:red">'.$_LANG['ERR_CAPTCHA'].'</div>';            } 
    407  
    408         if ($errors){ 
    409             //finish 
    410             echo '<p><strong>'.$_LANG['ADV_NOT_ADDED'].'</strong></p>'; 
    411             echo '<p>'.$errors.'</p>'; 
    412             echo '<p>&larr; <a href="/board/'.$id.'/add.html">'.$_LANG['REPEAT_ADD'].'</a><br/>'; 
    413             echo '&larr; <a href="/board/'.$id.'">'.$_LANG['RETURN_TO_BOARD'].'</a><br/>'; 
    414             return; 
    415         } 
     403                $errors = false; 
     404        if (!$title_r)   { cmsCore::addSessionMessage($_LANG['NEED_TITLE'], 'error'); $errors = true; } 
     405        if (!$content) { cmsCore::addSessionMessage($_LANG['NEED_TEXT_ADV'], 'error'); $errors = true; } 
     406        if (!$city)    { cmsCore::addSessionMessage($_LANG['NEED_CITY'], 'error'); $errors = true; } 
     407 
     408        if (!$inCore->checkCaptchaCode($captcha) && !$inUser->is_admin){ cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error'); $errors = true; } 
     409 
     410        if ($errors){ $inCore->redirect('/board/'.$id.'/add.html'); } 
    416411 
    417412        $filename = ''; 
     
    435430                @unlink($uploadphoto); 
    436431            } else { 
    437                 echo '<p>'.$_LANG['PHOTO_NOT_UPLOAD'].'</p>'; 
     432                                cmsCore::addSessionMessage($_LANG['PHOTO_NOT_UPLOAD'], 'info'); 
    438433            } 
    439434        } 
     
    464459 
    465460        //finish 
    466         echo '<p><strong>'.$_LANG['ADV_NOT_ADDED'].'</strong></p>'; 
    467         if (!$published) { echo '<p>'.$_LANG['ADV_PREMODER_TEXT'].'</p>'; } 
    468         echo '<p>&larr; <a href="/board/'.$id.'/add.html">'.$_LANG['ADD_ADV_MORE'].'</a><br/>'; 
    469         echo '&larr; <a href="/board/'.$id.'">'.$_LANG['RETURN_TO_BOARD'].'</a><br/>'; 
    470  
    471         return; 
     461                if (!$published) { $prmoder = '<p>'.$_LANG['ADV_PREMODER_TEXT'].'</p>'; } 
     462                cmsCore::addSessionMessage('<p><strong>'.$_LANG['ADV_IS_ADDED'].'</strong></p>'.$prmoder, 'info'); 
     463                $inCore->redirect('/board/'.$id); 
     464 
    472465    } 
    473466         
     
    479472    $item = $model->getRecord($id); 
    480473    $cat  = $model->getCategory($item['category_id']); 
    481  
    482         if (!$item){ 
    483                 $inPage->printHeading($_LANG['ADV_NOT_FOUND']); 
    484                 echo '<p>'.$_LANG['ADV_NOT_FOUND_TEXT'].'</p>'; 
    485                 return; 
    486     } 
     474        if (!$cat) { cmsCore::error404(); } 
     475        if (!$item) { cmsCore::error404(); } 
    487476 
    488477    $inPage->setTitle($_LANG['EDIT_ADV']); 
     
    501490        //Show data only for moderators and owners 
    502491        if (!$moderator){ 
    503                 echo '<div class="con_heading">'.$_LANG['ACCESS_DENIED'].'</div>'; 
    504                 echo '<p>'.$_LANG['YOU_HAVENT_ACCESS'].'</p>'; 
    505         return; 
     492                cmsCore::addSessionMessage($_LANG['YOU_HAVENT_ACCESS'], 'error'); 
     493                $inCore->redirect('/board/'.$item['cat_id']);   
    506494        } 
    507495 
     
    525513        $smarty->assign('is_admin', $inUser->is_admin); 
    526514        $smarty->assign('catslist',  $inCore->getListItemsNS('cms_board_cats')); 
     515                $smarty->assign('messages', cmsCore::getSessionMessages()); 
    527516        $smarty->display('com_board_edit.tpl'); 
    528517    } 
     
    533522 
    534523        $obtype     = $inCore->request('obtype', 'str'); 
    535         $title          = $inCore->request('title', 'str', ''); 
    536         $title      = $obtype .' '. $title; 
     524        $title_r        = $inCore->request('title', 'str', ''); 
     525        $title      = $obtype .' '. $title_r; 
    537526        $content        = $inCore->request('content', 'str', ''); 
    538527        $captcha    = $inCore->request('code', 'str', ''); 
     
    559548                } 
    560549 
    561         if (empty($title))       { $errors .= '<div style="color:red">'.$_LANG['NEED_TITLE'].'</div>'; } 
    562         if (empty($content)) { $errors .= '<div style="color:red">'.$_LANG['NEED_TEXT_ADV'].'</div>'; } 
    563         if (empty($city)) { $errors .= '<div style="color:red">'.$_LANG['NEED_CITY'].'</div>'; } 
    564          
    565         if (!$inCore->checkCaptchaCode($captcha) && !$inUser->is_admin){        $errors .= '<div style="color:red">'.$_LANG['ERR_CAPTCHA'].'</div>';            } 
    566  
    567         if ($errors){ 
    568             echo '<p><strong>'.$_LANG['ADV_NOT_MODIFY'].'</strong></p>'; 
    569             echo '<p>'.$errors.'</p>'; 
    570             echo '<p>&larr; <a href="/board/edit'.$id.'.html">'.$_LANG['REPEAT_EDIT'].'</a><br/>'; 
    571             echo '&larr; <a href="/board/'.$item['cat_id'].'">'.$_LANG['RETURN_TO_BOARD'].'</a><br/>'; 
    572             return; 
    573         } 
     550                $errors = false; 
     551        if (!$title_r)   { cmsCore::addSessionMessage($_LANG['NEED_TITLE'], 'error'); $errors = true; } 
     552        if (!$content) { cmsCore::addSessionMessage($_LANG['NEED_TEXT_ADV'], 'error'); $errors = true; } 
     553        if (!$city)    { cmsCore::addSessionMessage($_LANG['NEED_CITY'], 'error'); $errors = true; } 
     554        if (!$inCore->checkCaptchaCode($captcha) && !$inUser->is_admin){ cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error'); $errors = true; } 
     555 
     556                if ($errors){ $inCore->redirect('/board/edit'.$id.'.html'); } 
    574557 
    575558        $filename   = $item['file']; 
     
    619602 
    620603        //finish 
    621         echo '<p><strong>'.$_LANG['ADV_MODIFIED'].'</strong></p>'; 
    622         if (!$published) { echo '<p>'.$_LANG['ADV_EDIT_PREMODER_TEXT'].'</p>'; } 
    623         echo '<p>&larr; <a href="/board/'.$item['cat_id'].'">'.$_LANG['RETURN_TO_BOARD'].'</a></p>'; 
     604                if (!$published) { $prmoder = '<p>'.$_LANG['ADV_EDIT_PREMODER_TEXT'].'</p>'; } 
     605                cmsCore::addSessionMessage('<p><strong>'.$_LANG['ADV_MODIFIED'].'</strong></p>'.$prmoder, 'info'); 
     606                $inCore->redirect('/board/read'.$id.'.html'); 
    624607 
    625608    } 
     
    629612        //Check user access 
    630613        $item = $model->getRecord($id); 
    631  
    632     if (!$item){ 
    633         $inPage->printHeading($_LANG['ADV_NOT_FOUND']); 
    634         echo '<p>'.$_LANG['ADV_NOT_FOUND_TEXT_DEL'].'</p>'; 
    635         return false; 
    636     } 
     614    if (!$item){ cmsCore::error404(); } 
    637615 
    638616        if ($inUser->id){ 
     
    642620    } 
    643621 
    644         if (!$moderator){ $inCore->halt(); } 
     622        if (!$moderator){ 
     623                cmsCore::addSessionMessage($_LANG['YOU_HAVENT_ACCESS'], 'error'); 
     624                $inCore->redirect('/board/'.$item['cat_id']);   
     625        } 
    645626 
    646627        if (!$inCore->inRequest('godelete')){ 
     
    663644                        //deleting 
    664645            $model->deleteRecord($id); 
     646                        cmsCore::addSessionMessage($_LANG['ADV_IS_DELETED'], 'info'); 
    665647            $inCore->redirect('/board/'.$item['cat_id']); 
    666648                } 
  • trunk/components/board/model.php

    r514 r594  
    5353 
    5454        $category   = $this->inDB->get_fields('cms_board_cats', 'id='.$category_id, '*'); 
    55                 if (!$category['id']) { cmsCore::error404(); } 
    5655        $category   = cmsCore::callEvent('GET_BOARD_CAT', $category); 
    5756 
     
    138137                FROM cms_board_items i, cms_users u, cms_board_cats cat 
    139138                WHERE i.user_id = u.id AND i.published = 1 $city_filter $type_filter $catsql 
    140                 GROUP BY i.id 
    141139                ORDER BY $orderby $orderto 
    142140                LIMIT ".($page-1)*$perpage.", $perpage"; 
     
    149147            $item['content']    = nl2br($item['content']); 
    150148                        $item['fpubdate']   = $inCore->dateformat($item['fpubdate']); 
    151             $records[]          = $item; 
     149            $records[$item['id']] = $item; 
    152150        } 
    153151 
  • trunk/components/catalog/frontend.php

    r458 r594  
    258258    if (!$menutitle) { $menutitle = $_LANG['CATALOG']; } 
    259259    $cfg        = $inCore->loadComponentConfig('catalog'); 
     260        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     261        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    260262 
    261263    if (!isset($cfg['email'])) { $cfg['email'] = 'shop@site.ru'; } 
     
    10211023                 
    10221024                                $item_id = $model->addItem($item); 
    1023                                 if (!$cfg['premod'] && !$cfg['premod_msg']) { 
     1025                                if (!$cfg['premod'] || $inUser->is_admin) { 
    10241026                                        //ðåãèñòðèðóåì ñîáûòèå 
    10251027                                        cmsActions::log('add_catalog', array( 
  • trunk/components/catalog/includes/shopcore.php

    r458 r594  
    294294                        echo '<tr>';             
    295295                                echo '<td width="40%" align="right">'.$_LANG['FIO_CUSTOMER'].': </td>'; 
    296                                 echo '<td width="60%" align="left"><input name="customer_fio" type="text" size="45" /></td>';                    
     296                                echo '<td width="60%" align="left"><input name="customer_fio" type="text" size="45" value="'.$inUser->nickname.'" /></td>';                      
    297297                        echo '</tr>'; 
    298298                        echo '<tr>';             
     
    306306                        echo '<tr>'; 
    307307                                echo '<td width="40%" align="right">'.$_LANG['ADRESS_EMAIL'].': </td>'; 
    308                                 echo '<td width="60%" align="left"><input name="customer_email" type="text" size="45" /></td>'; 
     308                                echo '<td width="60%" align="left"><input name="customer_email" type="text" size="45" value="'.$inUser->email.'" /></td>'; 
    309309                        echo '</tr>'; 
    310310                        echo '<tr>';             
  • trunk/components/clubs/frontend.php

    r514 r594  
    3535        //LOAD CONFIG 
    3636        $cfg = $inCore->loadComponentConfig('clubs'); 
     37        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     38        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    3739         
    3840        //SOME DEFAULT CONFIG VALUES 
     
    99101 
    100102        $club   = $model->getClub($id); 
    101  
    102         $smarty = $inCore->initSmarty('components', 'com_clubs_view_club.tpl');                  
    103                                  
    104103        if(!$club){     cmsCore::error404(); } 
    105104     
     
    180179        $club['pubdate'] = $inCore->dateformat($club['pubdate'], true, true); 
    181180 
     181        $smarty = $inCore->initSmarty('components', 'com_clubs_view_club.tpl');  
    182182    $smarty->assign('clubid', $id); 
    183183    $smarty->assign('club', $club); 
     
    269269    if (!$user_id){ return; } 
    270270    if (!$club){ return; } 
     271        if ( !(clubUserIsAdmin($id, $user_id) || $inCore->userIsAdmin($user_id)) ){ return; } 
    271272 
    272273    if ( $inCore->inRequest('save') ){ 
     
    291292        if ($_FILES['picture']['name']){ 
    292293            $inCore->includeGraphics(); 
    293             $uploaddir = PATH.'/images/clubs/'; 
    294  
     294 
     295                        $uploaddir = PATH.'/images/clubs/';      
    295296            if (!is_dir($uploaddir)) { @mkdir($uploaddir); } 
    296  
    297297            @chmod($uploaddir, 0755); 
     298 
     299                        $realfile   = $_FILES['picture']['name']; 
     300                        $path_parts = pathinfo($realfile); 
     301                        $ext        = strtolower($path_parts['extension']); 
     302                        if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'gif' && $ext != 'png' && $ext != 'bmp') { cmsCore::error404(); } 
    298303 
    299304            $filename       = md5($id . $user_id . time()).'.jpg'; 
     
    306311                                                @unlink(PATH.'/images/clubs/small/'.$club['imageurl']); 
    307312                                        } 
    308                     if(!isset($cfg['watermark'])) { $cfg['watermark'] = 0; } 
    309313                    @img_resize($uploadphoto, $uploadthumb, $cfg['thumb1'], $cfg['thumb1'], $cfg['thumbsqr']); 
    310314                    @img_resize($uploadphoto, $uploadphoto, $cfg['thumb2'], $cfg['thumb2'], $cfg['thumbsqr']); 
     
    330334                                    )); 
    331335 
    332         $moders                 = $_POST['moderslist'] ? $_POST['moderslist'] : array(); 
    333         $members                = $_POST['memberslist'] ? $_POST['memberslist'] : array(); 
     336        $moders  = $inCore->request('moderslist', 'array_int', array()); 
     337        $members = $inCore->request('memberslist', 'array_int', array()); 
    334338 
    335339        if ($moders) { if (array_search($admin_id, $moders)) { unset($moders[array_search($admin_id, $moders)]); }      } 
     
    339343        clubSaveUsers($id, $moders, 'moderator', $clubtype, $cfg); 
    340344 
     345                cmsCore::addSessionMessage($_LANG['CONFIG_SAVE_OK'], 'info'); 
     346 
    341347        $inCore->redirect('/clubs/'.$id); 
    342348    } 
     
    344350    if ( !$inCore->inRequest('save') ){ 
    345351         
    346         if ( !(clubUserIsAdmin($id, $user_id) || $inCore->userIsAdmin($user_id)) ){ return; } 
    347  
    348         //show config form 
     352        // Çàãîëîâêè è ïàôâåé 
    349353        $inPage->addPathway($club['title'], '/clubs/'.$id); 
    350354        $inPage->addPathway($_LANG['CONFIG_CLUB']); 
    351355        $inPage->setTitle($_LANG['CONFIG_CLUB']); 
    352356 
     357                // Ïîëó÷àåì ñïèñîê äðóçåé âëàäåëüöà êëóáà 
     358                $friends         = cmsUser::getFriends($club['admin_id']); 
     359                // Ïîëó÷àåì ó÷àñòíèêîâ êëóáà, áåç ó÷åòà àäìèíèñòðàòîðà 
    353360        $moderators     = clubModerators($id); 
    354361        $members        = clubMembers($id); 
    355  
     362        $club_users_list = array_merge($moderators, $members); 
     363                // Ïðîâåðÿåì íàëè÷èå äðóãà â ñïèñêå ó÷àñòíèêîâ êëóáà èëè ÿâëÿåòñÿ ëè îí àäìèíèñòðàòîðîì 
     364                foreach($friends as $key=>$friend){  
     365                        if (in_array($friend['id'], $club_users_list) || $friend['id'] == $club['admin_id']) { unset($friends[$key]); } 
     366                } 
     367                // Ôîðìèðóåì ñïèñîê option äðóçåé, åñëè îíè åñòü 
     368                if ($_SESSION['user']['friends'] && $friends) {  
     369                        foreach($friends as $friend){  
     370                                $friends_list .= '<option value="'.$friend['id'].'">'.$friend['nickname'].'</option>'; 
     371                        }                
     372                } 
     373                // Ôîðìèðóåì ìàññèâ id äðóçåé äëÿ ìåðæà ñ ó÷àñòíèêàìè êëóáà 
     374                // ìàññèâ äðóçåé áåðåòñÿ ñ óæå îòôèëüòðîâàííûìè ó÷àñòíèêàìè 
     375                $friends_ids = array(); 
     376                foreach($friends as $friend){  
     377                        $friends_ids[] = $friend['id']; 
     378                } 
     379                // ôîðìèðóåì ñïèñîê äðóçüÿ íå â êëóáå + ó÷àñòíèêè êëóáà 
     380                $fr_members = array_merge($club_users_list, $friends_ids); 
     381                // Ïðîâåðÿåì íàëè÷èå äðóãà èëè ó÷àñòíèêîâ êëóáà â ñïèñêå ìîäåðàòîðîâ 
     382                $fr_members = array_diff($fr_members, $moderators); 
     383                // Ôîðìèðóåì ñïèñîê option äðóçåé (êîòîðûå åùå íå â ýòîì êëóáå) è ó÷àñòíèêîâ 
     384                if ($fr_members) { $fr_members_list = cmsUser::getAuthorsList($fr_members); } else { $fr_members_list = ''; } 
     385                // Ôîðìèðóåì ñïèñîê option ó÷àñòíèêîâ êëóáà 
    356386        if ($moderators) { $moders_list = cmsUser::getAuthorsList($moderators); } else { $moders_list = ''; } 
    357         if ($members) { $members_list = cmsUser::getAuthorsList($members); } else { $members_list = ''; } 
    358          
    359         $userslist      = cmsUser::getUsersList(false, array_merge($moderators, $members, array($user_id))); 
    360  
    361         if (array_search($user_nick, $userslist)) { unset($userslist[array_search($user_nick, $userslist)]); } 
     387        if ($club_users_list) { $members_list = cmsUser::getAuthorsList($club_users_list); } else { $members_list = ''; } 
    362388 
    363389        $club['blog_id'] = clubBlogId($id); 
     
    377403        $smarty->assign('moders_list', $moders_list); 
    378404        $smarty->assign('members_list', $members_list); 
    379         $smarty->assign('users_list', $userslist); 
     405        $smarty->assign('friends_list', $friends_list); 
     406                $smarty->assign('fr_members_list', $fr_members_list); 
    380407        $smarty->display('com_clubs_config.tpl'); 
    381408 
     
    396423    $inPage->addPathway($_LANG['EXIT_FROM_CLUB']); 
    397424        $inPage->setTitle($_LANG['EXIT_FROM_CLUB']); 
     425 
     426        if (!clubUserIsMember($id, $user_id)){ return; } 
    398427 
    399428    if ( $inCore->inRequest('confirm') ){ 
     
    405434 
    406435    if ( !$inCore->inRequest('confirm') ){ 
    407         if (!clubUserIsMember($id, $user_id)){ return; } 
    408436 
    409437        $inPage->setTitle($_LANG['EXIT_FROM_CLUB']); 
  • trunk/components/comments/comments.php

    r529 r594  
    4949 
    5050    $cfg = $inCore->loadComponentConfig('comments'); 
     51 
     52    // Ïðîâåðÿåì âêëþ÷åí ëè êîìïîíåíò 
     53        if(!$cfg['component_enabled']) { return false; } 
     54 
    5155    if (!isset($cfg['bbcode'])) { $cfg['bbcode'] = 1; } 
    5256        if (!isset($cfg['min_karma'])) { $cfg['min_karma'] = 0; } 
    5357        if (!isset($cfg['min_karma_add'])) { $cfg['min_karma_add'] = 0; } 
    5458        if (!isset($cfg['min_karma_show'])) { $cfg['min_karma_show'] = 0; } 
    55     if(!isset($cfg['max_level'])) { $cfg['max_level']=5;        } 
     59    if(!isset($cfg['max_level'])) { $cfg['max_level']=5;       } 
    5660 
    5761    $target     = $inCore->request('target', 'str'); 
  • trunk/components/comments/frontend.php

    r529 r594  
    2424    //Çàãðóæàåì íàñòðîéêè êîìïîíåíòà 
    2525        $cfg = $inCore->loadComponentConfig('comments'); 
     26 
     27    // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     28        if(!$cfg['component_enabled']) { return false; } 
     29 
    2630    if (!isset($cfg['bbcode'])) { $cfg['bbcode'] = 1; } 
    2731    if (!isset($cfg['regcap'])) { $cfg['regcap'] = 1; } 
     
    3135        if(!isset($cfg['j_code'])) { $cfg['j_code']=1;  } 
    3236        if(!isset($cfg['cmm_ajax'])) { $cfg['cmm_ajax']=0;      } 
    33     if(!isset($cfg['max_level'])) { $cfg['max_level']=5;        } 
     37    if(!isset($cfg['max_level'])) { $cfg['max_level']=5;       } 
    3438 
    3539    //Îïðåäåëÿåì àäðåñ äëÿ ðåäèðåêòà íàçàä 
     
    4448//========================================================================================================================// 
    4549    if ($do == 'view' && !$target && !$target_id){ 
     50                 
     51                $inPage->addHeadJS('components/comments/js/comments.js'); 
    4652                 
    4753                // Çàãðóæàåì ôóíêöèè ïðîôèëÿ 
  • trunk/components/comments/model.php

    r458 r594  
    186186        $comments = array(); 
    187187 
    188         $sql = "SELECT c.id, c.guestname, c.content, c.pubdate as fpubdate, c.target_title, c.target_link, c.ip, 
     188        $sql = "SELECT c.id, c.guestname, c.content, c.pubdate as fpubdate, c.target_title, c.target_link, c.ip, c.user_id, 
    189189                       IFNULL(v.total_rating, 0) as votes, 
    190190                                           IFNULL(u.nickname, 0) as nickname, 
  • trunk/components/content/frontend.php

    r569 r594  
    2525 
    2626        $cfg = $inCore->loadComponentConfig('content'); 
     27        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     28        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    2729 
    2830    $inCore->loadModel('content'); 
     
    640642    $inPage->addPathway($_LANG['MY_ARTICLES']); 
    641643 
    642     $inPage->printHeading($_LANG['MY_ARTICLES']); 
    643  
    644644    //total count 
    645     $sql = "SELECT con.id 
    646             FROM cms_content con 
    647             WHERE con.user_id = '{$user_id}' 
    648             LIMIT 200"; 
    649  
    650    $rs = $inDB->query($sql); $total = $inDB->num_rows($rs); 
     645    $total = $inDB->rows_count('cms_content con', "con.user_id = '$user_id'"); 
     646 
     647    $inPage->printHeading($_LANG['MY_ARTICLES'].' ('.$total.')' );       
    651648 
    652649    //current page 
     
    670667        return; 
    671668    } 
    672  
    673     $inPage->addHeadJS('components/content/js/my.js'); 
    674669 
    675670    $articles = array(); $row=0; 
     
    690685        $smarty->assign('articles', $articles); 
    691686        $smarty->assign('messages', $messages); 
     687                $smarty->assign('total', $total); 
    692688        $smarty->assign('user_can_delete', $inCore->isUserCan('content/delete')); 
    693689        $smarty->assign('pagebar', cmsPage::getPagebar($total, $page, $perpage, '/content/my%page%.html')); 
  • trunk/components/faq/frontend.php

    r514 r594  
    2525         
    2626        $cfg = $inCore->loadComponentConfig('faq'); 
     27        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     28        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    2729 
    2830    if(!isset($cfg['user_link'])) { $cfg['user_link'] = 1; } 
     
    209211            echo '<div style="margin-top:10px">'.$_LANG['QUESTION_PREMODER'].'</div>'; 
    210212                        echo '<div style="margin-top:10px"><a href="/faq">'.$_LANG['CONTINUE'].'</a></div>'; 
    211         } elseif ($published && $cfg['publish']) { 
     213        } elseif ($published) { 
    212214                        $category = $inDB->get_field('cms_faq_cats', "id={$category_id}", 'title'); 
    213215            //ðåãèñòðèðóåì ñîáûòèå 
  • trunk/components/forms/frontend.php

    r514 r594  
    2727    if ($do=='processform'){ 
    2828 
    29         if (!$inCore->request('field')){  $inCore->redirect($back);  } 
     29        if (!$inCore->request('field')){  return;  } 
    3030 
    3131        $captcha_code   = $inCore->request('code', 'str', ''); 
  • trunk/components/forum/frontend.php

    r524 r594  
    142142 
    143143        $cfg = $inCore->loadComponentConfig('forum'); 
     144        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     145        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    144146 
    145147    $inCore->loadModel('forum'); 
     
    770772                         
    771773                } else { 
    772                         $message = $inCore->request('message', 'html'); 
    773             $message = $inDB->escape_string($message); 
     774                        $message_post = $inCore->request('message', 'html'); 
     775            $message = $inDB->escape_string($message_post); 
     776                        $message = $inCore->badTagClear($message); 
    774777                        if (!$message) { echo '<p>'.$_LANG['NEED_TEXT_POST'].'</p>'; return; } 
    775778 
     
    797800                                //subscribe thread 
    798801                                if ($_POST['subscribe']){ 
    799                                         cmsUser::isSubscribed($inUser->id, 'forum', $id); 
     802                                        cmsUser::subscribe($inUser->id, 'forum', $id); 
    800803                                } 
    801804                                cmsUser::sendUpdateNotify('forum', $id); 
    802805                                //redirect to last page of thread 
    803806                                if (!$file_error){ 
    804                                         $title = $inDB->get_field('cms_forum_threads', "id = '$id'", 'title');   
    805                                         //ðåãèñòðèðóåì ñîáûòèå 
    806                                         cmsActions::log('add_fpost', array( 
    807                                                 'object' => 'ïîñò', 
    808                                                 'object_url' => '/forum/thread-last'.$id.'.html#'.$lastid, 
    809                                                 'object_id' => $lastid, 
    810                                                 'target' => $title, 
    811                                                 'target_url' => '/forum/thread-last'.$id.'.html', 
    812                                                 'target_id' => $id,  
    813                                                 'description' => strip_tags( strlen(strip_tags($message))>100 ? substr($message, 0, 100) : $message ) 
    814                                         ));              
     807                                        if (!$t['is_hidden']){ 
     808                        $title = $t['title']; 
     809                        //ðåãèñòðèðóåì ñîáûòèå 
     810                        $message_post = $inCore->parseSmiles($message_post, true); 
     811                        cmsActions::log('add_fpost', array( 
     812                            'object' => 'ïîñò', 
     813                            'object_url' => '/forum/thread-last'.$id.'.html#'.$lastid, 
     814                            'object_id' => $lastid, 
     815                            'target' => $title, 
     816                            'target_url' => '/forum/thread-last'.$id.'.html', 
     817                            'target_id' => $id, 
     818                            'description' => strip_tags( strlen(strip_tags($message_post))>100 ? substr($message_post, 0, 100) : $message_post ) 
     819                        )); 
     820                                        } 
    815821                                        $posts_in_thread = $inDB->rows_count('cms_forum_posts', 'thread_id='.$id); 
    816822                                        $pages = ceil($posts_in_thread / $cfg['pp_thread']); 
     
    854860                                                //subscribe thread 
    855861                                                if ($_POST['subscribe']){ 
    856                                                         cmsUser::isSubscribed($inUser->id, 'forum', $lastid); 
     862                                                        cmsUser::subscribe($inUser->id, 'forum', $threadlastid); 
    857863                                                } 
    858864                                                                         
     
    872878                        } 
    873879                        if (!$file_error){ 
     880                                                        if (!$is_hidden) { 
    874881                                                        //ðåãèñòðèðóåì ñîáûòèå 
    875882                                                        cmsActions::log('add_thread', array( 
     
    882889                                                                'description' => strip_tags( strlen(strip_tags($message))>100 ? substr($message, 0, 100) : $message ) 
    883890                                                        ));      
     891                                                        } 
    884892                            header('location:/forum/thread'.$threadlastid.'.html'); 
    885893                        } else { 
  • trunk/components/photos/frontend.php

    r514 r594  
    3030 
    3131        $cfg = $inCore->loadComponentConfig('photos'); 
     32        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     33        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    3234         
    3335        if (!isset($cfg['showlat'])) { $cfg['showlat'] = 1; } 
  • trunk/components/price/frontend.php

    r465 r594  
    7070    global $_LANG; 
    7171        $cfg    = $inCore->loadComponentConfig('price'); 
     72        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     73        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    7274         
    7375        $id     =   $inCore->request('id', 'int', 0); 
  • trunk/components/registration/frontend.php

    r521 r594  
    5656 
    5757    $cfg = $inCore->loadComponentConfig('registration'); 
     58        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     59        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    5860 
    5961    //config defaults 
     
    243245                        $inCore->halt(); 
    244246                    } else {                         
     247                                                // Ðåãèñòðèðóåì ñîáûòèå 
     248                                                cmsActions::log('add_user', array( 
     249                                                        'object' => '', 
     250                                                        'user_id' => $new_user_id, 
     251                                                        'object_url' => '', 
     252                                                        'object_id' => $new_user_id, 
     253                                                        'target' => '', 
     254                                                        'target_url' => '', 
     255                                                        'target_id' => 0, 
     256                                                        'description' => '' 
     257                                                ));                   
    245258                        $inPage->includeTemplateFile('special/regcomplete.php'); 
    246259 
     
    270283 
    271284        $do             = 'view'; 
     285                // Åñëè ïîëüçîâàòåëü àâòîðèçîâàí, òî íå ïîêàçûâàåì ôîðìó ðåãèñòðàöèè, ðåäèðåêò â ïðîôèëü. 
     286        if ($inUser->id && !$inUser->is_admin) { 
     287            if ($inCore->menuId() == 1) { return; } else {  $inCore->redirect(cmsUser::getProfileURL($inUser->login)); } 
     288        } 
    272289 
    273290        $correct_invite = (cmsUser::sessionGet('invite_code') ? true : false); 
     
    346363 
    347364                if (!$login && !$passw){ 
     365                                        if ($is_sess_back) { 
    348366                    $_SESSION['auth_back_url'] = $back; 
     367                                        } 
    349368 
    350369                    $inPage->setTitle($_LANG['SITE_LOGIN']); 
     
    445464            if ($cfg['send_greetmsg']){ $model->sendGreetsMessage($user_id, $cfg['greetmsg']); } 
    446465 
     466                        // Ðåãèñòðèðóåì ñîáûòèå 
     467                        cmsActions::log('add_user', array( 
     468                                        'object' => '', 
     469                                        'user_id' => $user_id, 
     470                                        'object_url' => '', 
     471                                        'object_id' => $user_id, 
     472                                        'target' => '', 
     473                                        'target_url' => '', 
     474                                        'target_id' => 0, 
     475                                        'description' => '' 
     476                        ));    
     477 
    447478            $inPage->includeTemplateFile('special/regcomplete.php'); 
    448479            $inCore->halt(); 
  • trunk/components/rssfeed/frontend.php

    r465 r594  
    1919 
    2020        $cfg        = $inCore->loadComponentConfig('rssfeed'); 
     21     
     22        // Ïðîâåðÿåì âêëþ÷åí ëè êîìïîíåíò 
     23        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    2124 
    2225    global $_LANG; 
  • trunk/components/search/frontend.php

    r465 r594  
    8484        $menuid     = $inCore->menuId(); 
    8585        $cfg        = $inCore->loadComponentConfig('search'); 
     86     
     87        // Ïðîâåðÿåì âêëþ÷åí ëè êîìïîíåíò 
     88        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    8689 
    8790    $query  = $inCore->request('query', 'str', ''); 
  • trunk/components/users/frontend.php

    r570 r594  
    9090 
    9191    $cfg = $inCore->loadComponentConfig('users'); 
     92        // Ïðîâåðÿåì âêëþ÷åíè ëè êîìïîíåíò 
     93        if(!$cfg['component_enabled']) { cmsCore::error404(); } 
    9294    $inCore->loadLanguage('components/users'); 
    9395 
     
    529531                } else { echo usrAccessDenied(); } 
    530532         
    531         } else { echo usrAccessDenied(); } 
     533        } else { cmsUser::goToLogin(); } 
    532534 
    533535} 
     
    656658        $login = $inCore->request('login', 'str', ''); 
    657659        $login = urldecode($login); 
    658         $id    = $inDB->get_field('cms_users', "login='{$login}' AND is_deleted=0", 'id'); 
     660        $id    = $inDB->get_field('cms_users', "login='{$login}'", 'id'); 
    659661    } 
    660662 
     
    664666 
    665667        if (!$inUser->id && !$cfg['sw_guest']) { 
    666         $inPage->setTitle($_LANG['ACCESS_DENIED']); 
    667                 echo usrNeedReg(); 
    668         return; 
     668        cmsUser::goToLogin();  
    669669        } 
    670670 
     
    673673 
    674674    if ( !(usrAllowed($usr['allow_who'], $id) || $inUser->is_admin) ){ 
    675         echo usrNotAllowed(); 
     675                $usr['flogdate'] = strip_tags(usrStatus($usr['id'], $usr['flogdate'], false, $usr['gender'])); 
     676        $smarty = $inCore->initSmarty('components', 'com_users_not_allow.tpl'); 
     677                $smarty->assign('is_auth', $inUser->id); 
     678        $smarty->assign('avatar', usrImageNOdb($usr['id'], 'big', $usr['imageurl'], $usr['is_deleted'])); 
     679        $smarty->assign('usr', $usr); 
     680        $smarty->display('com_users_not_allow.tpl'); 
    676681        return; 
    677682    } 
     
    793798    $usr['birthdate']                   = $inCore->dateFormat($usr['birthdate']); 
    794799 
    795     $usr['profile_link']        = cmsUser::getProfileURL($usr['login']); 
     800    $usr['profile_link']        = HOST . cmsUser::getProfileURL($usr['login']); 
    796801 
    797802    $usr['genderimg']                   = ''; 
     
    10721077    if (!$cfg['sw_photo']) { cmsCore::error404(); } 
    10731078 
    1074     if (!$inUser->id) { cmsCore::error404(); } 
     1079    if (!$inUser->id) { cmsUser::goToLogin(); } 
    10751080 
    10761081    if ($id != $inUser->id) { cmsCore::error404(); } 
     
    16711676        $smarty->assign('friends', $friends); 
    16721677        $smarty->assign('usr', $usr); 
     1678        $smarty->assign('myprofile', ($id == $inUser->id)); 
    16731679        $smarty->assign('total', $total); 
    16741680        $smarty->assign('pagebar', cmsPage::getPagebar($total, $page, $perpage, '/users/%user_id%/friendlist%page%.html', array('user_id'=>$id))); 
     
    17231729                                $smarty = $inCore->initSmarty('components', 'com_users_photos_view.tpl'); 
    17241730                                $smarty->assign('photo', $photo); 
    1725                                 $smarty->assign('bbcode', '[IMG]http://'.$_SERVER['HTTP_HOST'].'/images/users/photos/medium/'.$photo['imageurl'].'[/IMG]'); 
     1731        $smarty->assign('bbcode', '[IMG]'.HOST.'/images/users/photos/medium/'.$photo['imageurl'].'[/IMG]'); 
    17261732                                $smarty->assign('previd', $previd); 
    17271733                                $smarty->assign('nextid', $nextid); 
     
    17631769                                        //ðåãèñòðèðóåì ñîáûòèå 
    17641770                                        cmsActions::log('add_friend', array( 
    1765                                                 'object' => $usr['nickname'], 
    1766                                                 'object_url' => cmsUser::getProfileURL($usr['login']), 
     1771                                                'object' => $inUser->nickname, 
     1772                                                'user_id' => $usr['id'], 
     1773                                                'object_url' => cmsUser::getProfileURL($inUser->login), 
    17671774                                                'object_id' => $fr_id, 
    17681775                                                'target' => '', 
     
    20492056                                $karma[]        = $k; 
    20502057                                        } 
    2051  
    20522058                } 
     2059 
    20532060                $smarty = $inCore->initSmarty('components', 'com_users_karma.tpl'); 
    20542061                $smarty->assign('karma', $karma); 
     
    21382145                                if (isset($_REQUEST['confirm'])){ 
    21392146                                        if ($inUser->id == $data['id'] || $inCore->userIsAdmin($inUser->id)){ 
    2140                                                 $inDB->query("UPDATE cms_users SET is_deleted = 1 WHERE id = $id");      
    2141                                                 $inDB->query("DELETE FROM cms_user_friends WHERE to_id = $id OR from_id = $id"); 
     2147                                                $model->deleteUser($id); 
    21422148                        $user_blog_id = $inDB->get_field('cms_blogs', 'user_id='.$id, 'id'); 
    21432149                                                if ($user_blog_id) { 
     
    22322238                        //calculate free space 
    22332239                        $max_mb = $cfg['filessize']; 
    2234                         $current_bytes = usrFilesSize($id);                                                      
     2240                        $current_bytes = $max_mb ? usrFilesSize($id) : false;                                                    
    22352241                        if ($current_bytes) { $current_mb = round(($current_bytes / 1024) / 1024, 2); } else { $current_mb = 0; } 
    2236                         $free_mb = round($max_mb - $current_mb, 2); 
     2242                        $free_mb = $max_mb ? round($max_mb - $current_mb, 2) : ''; 
    22372243                        $is_files = false; 
    22382244                        $myprofile = ($inUser->id==$id); 
     
    22462252                                $files = array(); 
    22472253                                while($file = $inDB->fetch_assoc($result)){ 
    2248                                                 $file['filelink'] = 'http://'.$_SERVER['HTTP_HOST'].'/users/files/download'.$file['id'].'.html'; 
     2254                                                $file['filelink'] = HOST.'/users/files/download'.$file['id'].'.html'; 
    22492255                                                if ($rownum % 2) { $file['class'] = 'usr_list_row1'; } else { $file['class'] = 'usr_list_row2'; } 
    22502256                                                $file['fileicon']       = $inCore->fileIcon($file['filename']); 
     
    22622268                        $smarty->assign('orderby', $orderby); 
    22632269                        $smarty->assign('orderto', $orderto); 
     2270                        $smarty->assign('cfg', $cfg); 
    22642271                        $smarty->assign('total_files', $total_files); 
    22652272                        $smarty->assign('is_files', $is_files); 
     
    23232330                                 
    23242331                                $e = false; 
    2325                                  
    2326                                 $size_mb = 0; $size_limit = false; 
     2332                                $size_mb      = 0; 
     2333                                $size_limit  = false; 
    23272334                                $loaded_files = array(); 
    23282335                                 
     
    23502357                                                }  
    23512358                                                 
    2352                                                 if ($size_mb <= $free_mb){ 
     2359                                                if ($size_mb <= $free_mb || !$cfg['filessize']){ 
    23532360                                                        if ($may){ 
    23542361                                                                if (move_uploaded_file($tmp_name, PATH."/upload/userfiles/$id/$name")){ 
     
    23742381                                if ($size_limit) {  
    23752382                                        echo '<div style="color:#660000;margin-bottom:10px;font-weight:bold">'.$_LANG['YOUR_FILE_LIMIT'].' ('.$max_mb.' '.$_LANG['MBITE'].') '.$_LANG['IS_OVER_LIMIT'].'.</div>'; 
     2383 
    23762384                                        echo '<div style="color:#660000;font-weight:bold">'.$_LANG['FOR_NEW_FILE_DEL_OLD'].'</div>'; 
    23772385                                } 
     
    23872395                                                } 
    23882396                                        echo '</ul>'; 
    2389                                          
     2397                                        if ($cfg['filessize']){ 
    23902398                                        echo '<div style="margin-top:10px"><strong>'.$_LANG['FREE_SPACE_LEFT'].':</strong> '.round($free_mb-$size_mb, 2).' '.$_LANG['MBITE'].'</div>'; 
     2399                                        } 
    23912400                                } else { 
    23922401                                        echo '<div style="color:red">'.$_LANG['ERR_BIG_FILE'].'</div>'; 
     
    24162425                                        $smarty->assign('post_max_b', $post_max_b); 
    24172426                                        $smarty->assign('post_max_mb', $post_max_mb); 
     2427                                        $smarty->assign('cfg', $cfg); 
    24182428                                        $smarty->assign('types', $cfg['filestype'] ? $cfg['filestype'] : 'jpeg,gif,png,jpg,bmp,zip,rar,tar'); 
    24192429                                        $smarty->display('com_users_file_add.tpl'); 
     
    24212431                 
    24222432                } else { echo usrAccessDenied(); }       
    2423         } else { echo usrAccessDenied(); } 
     2433        } else { cmsUser::goToLogin(); } 
    24242434} 
    24252435 
     
    26222632    $to     = $inCore->request('to', 'int', 0); 
    26232633    $from   = $inCore->request('from', 'int', 0); 
    2624  
    2625     if (!$to || !$from) { $inCore->redirectBack(); } 
     2634        $is_ajax = $inCore->request('is_ajax', 'int', 0); 
     2635 
     2636    if (!$to || !$from) { if ($is_ajax) { return; } else { $inCore->redirectBack(); } } 
    26262637 
    26272638    $inCore = cmsCore::getInstance(); 
     
    26372648                } 
    26382649        } 
    2639  
    2640         $inCore->redirectBack(); 
     2650        if (!$is_ajax) { $inCore->redirectBack(); } 
     2651        $points = strip_tags( cmsUser::getKarmaFormat($to, false), '<table><tr><td><img><a>' ); 
     2652        $points_int = strip_tags($points); 
     2653        if ($points_int >= 0) { 
     2654                $points = '<div class="value-positive">'.$points.'</div>'; 
     2655        } else { 
     2656                $points = '<div class="value-negative">'.$points.'</div>'; 
     2657        } 
     2658        echo $points; 
     2659 
     2660        exit; 
    26412661 
    26422662} 
     
    26492669                         
    26502670                                if ($usertype=='user'){ 
    2651                                         $can_delete = $inDB->get_field('cms_user_wall', "id = '$record_id' AND (user_id = '$my_id' OR author_id = '$my_id')", 'author_id'); 
     2671                                        $can_delete = $inDB->get_fields('cms_user_wall', "id = '$record_id' AND (user_id = '$my_id' OR author_id = '$my_id')", 'author_id, user_id'); 
     2672                                        $author_id     = $can_delete['author_id']; 
     2673                                        $wall_user_id  = $can_delete['user_id']; 
    26522674                                } 
    26532675                elseif ($usertype=='club'){ 
     
    26632685                                        $inDB->query("DELETE FROM cms_user_wall WHERE id = '$record_id' LIMIT 1"); 
    26642686                                        switch ($usertype){ 
    2665                                                 case 'user': ($can_delete == $my_id) ? cmsActions::removeObjectLog('add_wall_my', $record_id) : cmsActions::removeObjectLog('add_wall', $record_id); break; 
     2687                                                case 'user': ($author_id == $my_id && $wall_user_id == $my_id) ? cmsActions::removeObjectLog('add_wall_my', $record_id) : cmsActions::removeObjectLog('add_wall', $record_id); break; 
    26662688                                                case 'club': cmsActions::removeObjectLog('add_wall_club', $record_id); break; 
    26672689                                        } 
  • trunk/components/users/js/profile.js

    r458 r594  
    3939 
    4040} 
     41 
     42function plusUkarma(to_user_id, user_id){ 
     43        $("#u_karma").load("/users/karma/plus/"+to_user_id+"/"+user_id+"", {'is_ajax': 1}); 
     44} 
     45function minusUkarma(to_user_id, user_id){ 
     46        $("#u_karma").load("/users/karma/minus/"+to_user_id+"/"+user_id+"", {'is_ajax': 1}); 
     47} 
  • trunk/core/ajax/getip.php

    r458 r594  
    55        session_start(); 
    66 
    7         if (!isset($_REQUEST['user_id'])) { die(1); } else { $user_id = intval($_REQUEST['user_id']); } 
     7        define("VALID_CMS", 1);  
     8    define('PATH', $_SERVER['DOCUMENT_ROOT']); 
     9    define('HOST', 'http://' . $_SERVER['HTTP_HOST']); 
    810 
    9         define("VALID_CMS", 1);  
    10         include($_SERVER['DOCUMENT_ROOT'].'/includes/config.inc.php'); 
    11         include($_SERVER['DOCUMENT_ROOT'].'/includes/database.inc.php'); 
    12         include($_SERVER['DOCUMENT_ROOT'].'/core/cms.php'); 
     11        include(PATH.'/core/cms.php'); 
     12    $inCore = cmsCore::getInstance(); 
    1313 
    14         $last_ip = dbGetField('cms_users', 'id='.$user_id, 'last_ip'); 
     14    $inCore->loadClass('config');  
     15        $inCore->loadClass('db'); 
     16        $inCore->loadClass('page'); 
     17    $inCore->loadClass('user'); 
     18 
     19    $inUser = cmsUser::getInstance(); 
     20        $inDB   = cmsDatabase::getInstance(); 
     21 
     22        $inUser->update(); 
     23    if (!$inUser->id) { $inCore->halt(); } 
     24 
     25    $user_id = $inCore->request('user_id', 'int'); 
     26 
     27    if (!$user_id) return; 
     28 
     29        $last_ip = $inDB->get_field('cms_users', "id = '$user_id'", 'last_ip'); 
    1530         
    1631        echo $last_ip; 
  • trunk/core/classes/actions.class.php

    r591 r594  
    9595        $inUser = cmsUser::getInstance(); 
    9696 
    97         if (!$inUser->id){ return false; } 
     97        if (!$inUser->id && $action_name != 'add_user'){ return false; } 
    9898 
    9999        $action = self::getAction($action_name); 
     
    101101        if (!$action) { return false; } 
    102102 
    103                 $params['object']      =  $inDB->escape_string(stripslashes(str_replace('\r\n', ' ', $params['object']))); 
    104                 $params['target']      =  $inDB->escape_string(stripslashes(str_replace('\r\n', ' ', $params['target']))); 
    105         $params['description'] =  preg_replace('/\[hide\](.*?)\[\/hide\]/i', '', $params['description']); 
    106         $params['description'] =  $inDB->escape_string(stripslashes(str_replace('\r\n', ' ', $params['description']))); 
     103                $params['object']      =  $inDB->escape_string(stripslashes(str_replace(array('\r', '\n'), ' ', $params['object']))); 
     104                $params['target']      =  $inDB->escape_string(stripslashes(str_replace(array('\r', '\n'), ' ', $params['target']))); 
     105                $params['description'] =  $inDB->escape_string(stripslashes(str_replace(array('\r', '\n'), ' ', $params['description']))); 
    107106                $params['user_id']     =  $params['user_id'] ? $params['user_id'] : $inUser->id; 
    108107                 
  • trunk/core/classes/user.class.php

    r591 r594  
    6868        } 
    6969 
    70         $this->logdate = $_SESSION['user']['logdate']; 
    71  
    72         $avatar_dir     = PATH . '/images/users/avatars/small/'; 
    73         $avatar_path    = $avatar_dir . $this->imageurl; 
    74  
    75         if (!$this->imageurl) { 
    76             $this->imageurl = 'nopic.jpg'; 
    77         } elseif (!file_exists($avatar_path)){ 
    78             $this->imageurl = 'nopic.jpg'; 
    79         } 
    80  
    8170        $this->id = (int)$user_id; 
    8271 
     
    10089        $inCore     = cmsCore::getInstance(); 
    10190 
    102         $sql    = "SELECT u.*,  
    103                           g.is_admin as is_admin, 
    104                           p.imageurl as imageurl 
     91        $sql    = "SELECT u.*, g.is_admin is_admin 
    10592                   FROM cms_users u 
    10693                                   INNER JOIN cms_user_groups g ON g.id = u.group_id 
    107                    JOIN cms_user_profiles p ON p.user_id = u.id 
    10894                   WHERE u.id='$user_id' AND u.is_deleted = 0 AND u.is_locked = 0 LIMIT 1"; 
    10995 
     
    11791165        $inDB = cmsDatabase::getInstance(); 
    11801166 
    1181         $message = $inDB->escape_string(stripslashes(str_replace('\r\n', ' ', $message))); 
     1167        $message = $inDB->escape_string(stripslashes(str_replace(array('\r', '\n'), ' ', $message))); 
    11821168 
    11831169        $sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message) 
  • trunk/core/cms.php

    r580 r594  
    19541954        if (isset($this->component_configs[$component])) { return $this->component_configs[$component]; } 
    19551955 
    1956         $config_yaml = $inDB->get_field('cms_components', "link='{$component}' AND published = 1", 'config'); 
    1957  
    1958                 if (!$config_yaml) { $this->error404(); } 
    1959  
    1960         $config = $this->yamlToArray($config_yaml); 
     1956        $config_yaml = $inDB->get_fields('cms_components', "link='{$component}'", 'config, published'); 
     1957 
     1958        $config = $this->yamlToArray($config_yaml['config']); 
     1959                $config['component_enabled'] = $config_yaml['published']; 
    19611960 
    19621961        $this->cacheComponentConfig($component, $config); 
  • trunk/includes/graphic.inc.php

    r465 r594  
    2323   
    2424   // âûâîä êàðòèíêè è î÷èñòêà ïàìÿòè 
    25   imagejpeg($isrc,$src,100);  
     25  imagejpeg($isrc,$src,80);  
    2626 
    2727} 
     
    6161  $quality         - êà÷åñòâî ãåíåðèðóåìîãî JPEG, ïî óìîë÷àíèþ - ìàêñèìàëüíîå (100) 
    6262***********************************************************************************/ 
    63 function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=100) 
     63function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=80) 
    6464{ 
    6565  if (!file_exists($src)) return false; 
  • trunk/includes/keywords.inc.php

    r569 r594  
    116116 
    117117                $punctuations = array(',', ')', '(', '.', "'", '"', 
    118                 '<', '>', ';', '!', '?', '/', '-', 
     118                '<', '>', '!', '?', '/', '-', 
    119119                '_', '[', ']', ':', '+', '=', '#', 
    120                 '$', '&quot;', '&copy;', '&gt;', '&lt;', '&laquo;', '&laquo', '&raquo', 
     120                '$', '&quot;', '&copy;', '&gt;', '&lt;', '&laquo;', '&laquo', '&raquo', ';', 
    121121                chr(10), chr(13), chr(9)); 
    122122 
  • trunk/index.php

    r584 r594  
    1919////////////////////////////// Ïðîâåðÿåì ÷òî ñèñòåìà óñòàíîâëåíà ///////////////////////////// 
    2020 
    21 //    if(is_dir('install')||is_dir('migrate')) { 
    22 //        if (!file_exists(PATH.'/includes/config.inc.php')){ 
    23 //            header('location:/install/'); 
    24 //        } else { 
    25 //            include(PATH.'/core/messages/installation.html'); 
    26 //            die(); 
    27 //        } 
    28 //    } 
     21    if(is_dir('install')||is_dir('migrate')) { 
     22        if (!file_exists(PATH.'/includes/config.inc.php')){ 
     23            header('location:/install/'); 
     24        } else { 
     25            include(PATH.'/core/messages/installation.html'); 
     26            die(); 
     27        } 
     28    } 
    2929 
    3030/////////////////////////////////// Ïîäãîòîâêà ////////////////////////////////////////////// 
  • trunk/languages/ru/components/board.php

    r465 r594  
    3737$_LANG['PHOTO_NOT_UPLOAD']        ='Ôàéë ôîòîãðàôèè íå áûë çàãðóæåí.'; 
    3838 
    39 $_LANG['ADV_NOT_ADDED']           ='Îáúÿâëåíèå óñïåøíî äîáàâëåíî.'; 
     39$_LANG['ADV_IS_ADDED']            ='Îáúÿâëåíèå óñïåøíî äîáàâëåíî.'; 
    4040$_LANG['ADV_PREMODER_TEXT']       ='Îáúÿâëåíèå áóäåò îïóáëèêîâàíî ïîñëå ïðîâåðêè àäìèíèñòðàòîðîì.'; 
    4141$_LANG['ADD_ADV_MORE']            ='Äîáàâèòü åùå îáúÿâëåíèå'; 
     
    5757$_LANG['DELETING_ADV']            ='Óäàëåíèå îáúÿâëåíèÿ'; 
    5858$_LANG['YOU_SURE_DELETE_ADV']     ='Âû äåéñòâèòåëüíî æåëàåòå óäàëèòü îáúÿâëåíèå'; 
     59$_LANG['ADV_IS_DELETED']          ='Îáúÿâëåíèå óñïåøíî óäàëåíî.'; 
    5960//Template 
    6061$_LANG['TITLE']                   ='Çàãîëîâîê'; 
  • trunk/languages/ru/components/clubs.php

    r508 r594  
    4949$_LANG['SEND_MESS_TO_MEMBERS_OK']               ='Ñîîáùåíèå ðàçîñëàíî ó÷àñòíèêàì êëóáà'; 
    5050$_LANG['CONFIG']                        ='Íàñòðîéêè'; 
     51$_LANG['CONFIG_SAVE_OK']                ='Íàñòðîéêè êëóáà ñîõðàíåíû'; 
    5152$_LANG['CLUB_DESC']                     ='Îïèñàíèå êëóáà'; 
    5253$_LANG['CLUB_PRIVATE']                  ='Ìàòåðèàëû êëóáà çàêðûòû äëÿ ïóáëè÷íîãî ïðîñìîòðà. Îáðàòèòåñü ê àäìèíèñòðàòîðó, åñëè õîòèòå âñòóïèòü â ýòîò êëóá.'; 
     
    5758$_LANG['MODERATE_TEXT']                 ='Ìîäåðàòîðû èìåþò äîñòóï êî âñåìó ñîäåðæèìîìó êëóáà. Îíè ìîãóò ðåäàêòèðîâàòü, óäàëÿòü è ìîäåðèðîâàòü ïîñòû â áëîãå, ôîòîãðàôèè è ôîòîàëüáîìû.'; 
    5859$_LANG['CLUB_MODERATORS']               ='Ìîäåðàòîðû êëóáà'; 
    59 $_LANG['ALL_USERS']                     ='Âñå ïîëüçîâàòåëè'; 
     60$_LANG['MY_FRIENDS']                    ='Ìîè äðóçüÿ'; 
     61$_LANG['MY_FRIENDS_AND_CLUB_USERS']     ='Äðóçüÿ è ó÷àñòíèêè êëóáà'; 
    6062$_LANG['MAX_MEMBERS']                   ='Ìàêñèìàëüíîå ÷èñëî ó÷àñòíèêîâ'; 
    6163$_LANG['MAX_MEMBERS_TEXT']              ='Óñòàíîâèòå "0" äëÿ áåñêîíå÷íîãî êîëè÷åñòâà'; 
  • trunk/templates/_default_/components/com_board_edit.tpl

    r458 r594  
     1{if $messages} 
     2    <div class="sess_messages"> 
     3        {foreach key=id item=message from=$messages} 
     4            {$message} 
     5        {/foreach} 
     6    </div> 
     7{/if} 
    18<form action="{$action}" method="post" enctype="multipart/form-data"> 
    29        <table cellpadding="2"> 
  • trunk/templates/_default_/components/com_board_item.tpl

    r458 r594  
    22{* ==================== Ïðîñìîòð îáúÿâëåíèÿ (íà äîñêå îáúÿâëåíèé) ================= *} 
    33{* ================================================================================ *} 
    4  
     4{if $messages} 
     5    <div class="sess_messages"> 
     6        {foreach key=id item=message from=$messages} 
     7            {$message} 
     8        {/foreach} 
     9    </div> 
     10{/if} 
    511<div class="bd_item_details_full"> 
    612        <span class="bd_item_date">{$item.pubdate}</span> 
  • trunk/templates/_default_/components/com_board_items.tpl

    r458 r594  
    44 
    55<div class="board_gallery"> 
     6{if $messages} 
     7    <div class="sess_messages"> 
     8        {foreach key=id item=message from=$messages} 
     9            {$message} 
     10        {/foreach} 
     11    </div> 
     12{/if} 
    613        {if $is_items} 
    714                <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
  • trunk/templates/_default_/components/com_clubs_config.tpl

    r458 r594  
    6262                                </td> 
    6363                                <td align="center" valign="top"> 
    64                                         <p><strong>{$LANG.ALL_USERS}:</strong></p> 
     64                                        <p><strong>{$LANG.MY_FRIENDS_AND_CLUB_USERS}:</strong></p> 
    6565                                        <select name="userslist1" size="10" multiple id="userslist1" style="width:200px"> 
    66                                                 {$users_list} 
     66                                                {$fr_members_list} 
    6767                                        </select> 
    6868                                </td> 
     
    119119                                </td> 
    120120                                <td align="center" valign="top"> 
    121                                         <p><strong>{$LANG.ALL_USERS}:</strong></p> 
     121                                        <p><strong>{$LANG.MY_FRIENDS}:</strong></p> 
    122122                                        <select name="userslist2" size="10" multiple id="userslist2" style="width:200px"> 
    123                                                 {$users_list} 
     123                                                {$friends_list} 
    124124                                        </select> 
    125125                                </td> 
  • trunk/templates/_default_/components/com_users_file_add.tpl

    r458 r594  
    1515{/literal} 
    1616<div class="con_heading">{$LANG.UPLOAD_FILES}</div> 
    17 {if $free_mb > 0} 
     17{if $free_mb > 0 || !$cfg.filessize} 
    1818<div>{$LANG.SELECT_FILE_TEXT}</div> 
    1919<div>{$LANG.ERR_FILE_NAME}</div> 
     20{if $cfg.filessize} 
    2021<div style="margin:10px 0px 0px 0px"><strong>{$LANG.YOUR_FILE_LIMIT}:</strong> {$free_mb} {$LANG.MBITE}</div> 
     22{/if} 
    2123<div style="margin:0px 0px 10px 0px"><strong>{$LANG.MAX_FILE_SIZE}:</strong> {$post_max_mb}</div> 
    2224<div style="margin:0px 0px 10px 0px"><strong>{$LANG.TYPE_FILE}:</strong> {$types}</div> 
  • trunk/templates/_default_/components/com_users_file_view.tpl

    r458 r594  
    1212      <td width="80"><strong>{$LANG.FILE_COUNT}: </strong>{$total_files}</td> 
    1313      {if $myprofile} 
     14                {if $cfg.filessize} 
    1415          <td width="130"><strong>{$LANG.FREE}: </strong>{$free_mb} {$LANG.MBITE}</td> 
     16            {else} 
     17                <td width="130"></td> 
     18                {/if} 
    1519          <td width="16"><img src="/components/users/images/upload.gif" border="0" /></td> 
    1620          <td width="100"><a href="addfile.html">{$LANG.UPLOAD_FILES}</a></td> 
  • trunk/templates/_default_/components/com_users_friends.tpl

    r514 r594  
    55                                <div class="users_list"> 
    66                                        <table width="100%" cellspacing="0" cellpadding="0" class="users_list"> 
     7{if $friends} 
    78  {foreach key=tid item=friend from=$friends} 
    89                                                                <tr> 
     
    1213                                                                        <td valign="top"> 
    1314                                         <div class="status">{$friend.flogdate}<br /> 
    14                                                 <a href="/users/{$friend.id}/sendmessage.html">{$LANG.WRITE_MESS}</a><br /> 
    15                                             <a href="/users/{$friend.id}/nofriends.html">{$LANG.STOP_FRIENDLY}</a> 
     15                                                <a href="/users/{$friend.id}/sendmessage.html">{$LANG.WRITE_MESS}</a> 
     16                                            {if $myprofile}<br /><a href="/users/{$friend.id}/nofriends.html">{$LANG.STOP_FRIENDLY}</a>{/if} 
    1617                                         </div> 
    1718                                                                                <div class="nickname"> 
     
    2425                                 </tr> 
    2526  {/foreach} 
     27{/if} 
    2628</table> 
    2729                                </div> 
  • trunk/templates/_default_/components/com_users_profile.tpl

    r591 r594  
    2626 
    2727    <div id="user_ratings"> 
    28         <div class="karma" title="{$LANG.KARMA}"> 
     28        <div class="karma" title="{$LANG.KARMA}" id="u_karma"> 
    2929            {if $usr.karma_int >= 0} 
    3030                <div class="value-positive">{$usr.karma}</div> 
Note: See TracChangeset for help on using the changeset viewer.