Changeset 645


Ignore:
Timestamp:
12/06/10 21:23:24 (18 months ago)
Author:
r2
Message:

trunk + fuze

Location:
trunk
Files:
27 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/components/autoawards/backend.php

    r496 r645  
    3636                $toolmenu[12]['icon'] = 'show.gif'; 
    3737                $toolmenu[12]['title'] = 'Âêëþ÷èòü âûáðàííûå'; 
    38                 $toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=show&multiple=1');"; 
     38                $toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=show_award&multiple=1');"; 
    3939 
    4040                $toolmenu[13]['icon'] = 'hide.gif'; 
    4141                $toolmenu[13]['title'] = 'Îòêëþ÷èòü âûáðàííûå'; 
    42                 $toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=hide&multiple=1');"; 
     42                $toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=hide_award&multiple=1');"; 
    4343 
    4444        } 
     
    7474                if (!isset($_REQUEST['item'])){ 
    7575                        if (isset($_REQUEST['item_id'])){ dbShow('cms_user_autoawards', $_REQUEST['item_id']);  } 
     76                        echo '1'; exit; 
    7677                } else { 
    7778                        dbShowList('cms_user_autoawards', $_REQUEST['item']);                            
     79                        header('location:'.$_SERVER['HTTP_REFERER']);                    
    7880                }                        
    79                 echo '1'; exit; 
    8081        } 
    8182 
     
    8384                if (!isset($_REQUEST['item'])){ 
    8485                        if (isset($_REQUEST['item_id'])){ dbHide('cms_user_autoawards', $_REQUEST['item_id']);  } 
     86                        echo '1'; exit; 
    8587                } else { 
    8688                        dbHideList('cms_user_autoawards', $_REQUEST['item']);                            
     89                        header('location:'.$_SERVER['HTTP_REFERER']);                    
    8790                }                        
    88                 echo '1'; exit; 
    8991        } 
    9092 
  • trunk/admin/components/banners/backend.php

    r496 r645  
    1010/*********************************************************************************************/ 
    1111 
    12 function error($msg){ 
    13 // 
    14 } 
    15  
    1612function bannerCTRbyID($id){ 
    1713        $b = dbGetFields('cms_banners', 'id='.$id, 'clicks, hits'); 
     
    3228        echo '<h3>Áàííåðû</h3>'; 
    3329        if (isset($_REQUEST['opt'])) { $opt = $_REQUEST['opt']; } else { $opt = 'list'; } 
     30        $msg = ''; 
    3431         
    3532        $toolmenu = array(); 
    3633 
    37         if($opt=='list'){ 
     34        if($opt=='list' || $opt=='show_banner' || $opt=='hide_banner'){ 
    3835 
    3936                $toolmenu[0]['icon'] = 'new.gif'; 
     
    4744                $toolmenu[12]['icon'] = 'show.gif'; 
    4845                $toolmenu[12]['title'] = 'Ïóáëèêîâàòü âûáðàííûå'; 
    49                 $toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=show&multiple=1');"; 
     46                $toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=show_banner&multiple=1');"; 
    5047 
    5148                $toolmenu[13]['icon'] = 'hide.gif'; 
    5249                $toolmenu[13]['title'] = 'Ñêðûòü âûáðàííûå'; 
    53                 $toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=hide&multiple=1');"; 
    54  
    55         } 
    56          
    57         if ($opt=='list' || $opt=='config'){ 
     50                $toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=hide_banner&multiple=1');"; 
     51 
     52        } 
     53         
     54        if ($opt=='list' || $opt=='config' || $opt=='show_banner' || $opt=='hide_banner'){ 
    5855 
    5956                $toolmenu[15]['icon'] = 'cancel.gif'; 
     
    7774        if($opt=='saveconfig'){  
    7875                $cfg = array(); 
    79                 $cfg['link']        = $_REQUEST['link']; 
    80                 $cfg['saveorig']    = $_REQUEST['saveorig']; 
    81                 $cfg['maxcols']     = $_REQUEST['maxcols']; 
    8276                         
    8377                $inCore->saveComponentConfig('banners', $cfg); 
     
    9084                if (!isset($_REQUEST['item'])){ 
    9185                        if (isset($_REQUEST['item_id'])){ dbShow('cms_banners', $_REQUEST['item_id']);  } 
     86                        echo '1'; exit; 
    9287                } else { 
    9388                        dbShowList('cms_banners', $_REQUEST['item']);                            
     89                        $opt = 'list';                           
    9490                }                        
    95                 echo '1'; exit; 
    9691        } 
    9792 
     
    9994                if (!isset($_REQUEST['item'])){ 
    10095                        if (isset($_REQUEST['item_id'])){ dbHide('cms_banners', $_REQUEST['item_id']);  } 
     96                        echo '1'; exit; 
    10197                } else { 
    10298                        dbHideList('cms_banners', $_REQUEST['item']);                            
     99                        $opt = 'list';                           
    103100                }                        
    104                 echo '1'; exit; 
    105101        } 
    106102 
    107103        if ($opt == 'submit'){   
    108104 
    109                         if (!empty($_REQUEST['title'])) { $title = $_REQUEST['title']; } else { error("Óêàæèòå íàçâàíèå áàííåðà!"); } 
     105                        if (!empty($_REQUEST['title'])) { $title = $_REQUEST['title']; } else { $msg .= 'Óêàæèòå íàçâàíèå áàííåðà!<br>'; } 
    110106                        $link = $_REQUEST['link']; 
    111107                         
     
    130126                                                        VALUES ('$position', '$typeimg', '$filename', 0, 0, '$maxhits', $maxuser, 1, NOW(), '$title', '$link', $published)";     
    131127                                        dbQuery($sql); 
    132                         } else { $msg = 'Îøèáêà çàãðóçêè áàííåðà!'; } 
    133                         header('location:?view=components&do=config&opt=list&id='.$_REQUEST['id']);              
     128                        } else { $msg .= 'Îøèáêà çàãðóçêè áàííåðà èëè ôàéë íå çàãðóæåí!<br>'; } 
     129                        if ($msg) {$opt = 'add';} else { 
     130                        header('location:?view=components&do=config&opt=list&id='.$_REQUEST['id']);     } 
    134131        }          
    135132         
     
    138135                        $id = $_REQUEST['item_id']; 
    139136                         
    140                         if (!empty($_REQUEST['title'])) { $title = $_REQUEST['title']; } else { error("Óêàæèòå íàçâàíèå áàííåðà!"); } 
     137                        if (!empty($_REQUEST['title'])) { $title = $_REQUEST['title']; } else { $msg .= 'Óêàæèòå íàçâàíèå áàííåðà!<br>'; } 
    141138                        $link = $_REQUEST['link']; 
    142139                         
     
    159156                        $sql = "UPDATE cms_banners SET fileurl = '$filename' WHERE id = $id"; 
    160157                        dbQuery($sql) ; 
    161                 } else { $msg = 'Îøèáêà çàãðóçêè áàííåðà!'; } 
     158                } else { $msg .= 'Îøèáêà çàãðóçêè áàííåðà!'; } 
    162159            } 
    163160                                         
     
    174171                        dbQuery($sql);           
    175172                } 
     173                if ($msg) {$opt = 'edit';} else { 
    176174                if (!isset($_SESSION['editlist']) || @sizeof($_SESSION['editlist'])==0){ 
    177175                        header('location:?view=components&do=config&id='.$_REQUEST['id'].'&opt=list'); 
     
    179177                        header('location:?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit'); 
    180178                } 
     179        } 
    181180        } 
    182181 
     
    246245                if ($opt=='add'){ 
    247246                         echo '<h3>Äîáàâèòü áàííåð</h3>'; 
     247                         cpAddPathway('Äîáàâèòü áàííåð', '?view=components&do=config&id='.$_REQUEST['id'].'&opt=add'); 
     248                         if (@$msg) { echo '<p class="error">'.$msg.'</p>'; } 
    248249                } else { 
    249250                                        if(isset($_REQUEST['multiple'])){                                 
  • trunk/admin/components/board/backend.php

    r496 r645  
    4545        } 
    4646 
    47         if ($opt=='list_items' || $opt=='list_cats' || $opt=='config'){ 
     47        if ($opt=='list_items' || $opt=='list_cats' || $opt=='config' || $opt == 'show_item' || $opt == 'hide_item'){ 
    4848 
    4949                $toolmenu[0]['icon'] = 'newstuff.gif'; 
     
    6464 
    6565        } 
    66         if($opt=='list_items'){ 
     66        if($opt=='list_items' || $opt == 'show_item' || $opt == 'hide_item'){ 
    6767 
    6868                $toolmenu[11]['icon'] = 'edit.gif'; 
     
    106106                if (!isset($_REQUEST['item'])){ 
    107107                        if (isset($_REQUEST['item_id'])){ dbShow('cms_board_items', (int)$_REQUEST['item_id']);  } 
     108                        echo '1'; exit; 
    108109                } else { 
    109110                        dbShowList('cms_board_items', $_REQUEST['item']);                                
     111                        $opt = 'list_items';                     
    110112                }                        
    111                 echo '1'; exit; 
    112113        } 
    113114 
     
    115116                if (!isset($_REQUEST['item'])){ 
    116117                        if (isset($_REQUEST['item_id'])){ dbHide('cms_board_items', (int)$_REQUEST['item_id']);  } 
     118                        echo '1'; exit; 
    117119                } else { 
    118120                        dbHideList('cms_board_items', $_REQUEST['item']);                                
     121                        $opt = 'list_items';                     
    119122                }                        
    120                 echo '1'; exit; 
    121123        } 
    122124 
  • trunk/admin/components/catalog/backend.php

    r465 r645  
    243243                dbQuery('UPDATE cms_uc_items SET on_moderate = 0 WHERE id='.$_REQUEST['item_id']); 
    244244            } 
     245                        echo '1'; exit; 
    245246                } else { 
    246247                        dbShowList('cms_uc_items', $_REQUEST['item']); 
     
    248249                dbQuery('UPDATE cms_uc_items SET on_moderate = 0 WHERE id='.$id); 
    249250            } 
     251                        header('location:'.$_SERVER['HTTP_REFERER']); 
    250252                }                        
    251                 echo '1'; exit; 
    252253        } 
    253254 
     
    258259                if (!isset($_REQUEST['item'])){ 
    259260                        if (isset($_REQUEST['item_id'])){ dbHide('cms_uc_items', $_REQUEST['item_id']);  } 
     261                        echo '1'; exit; 
    260262                } else { 
    261263                        dbHideList('cms_uc_items', $_REQUEST['item']);                           
     264                        header('location:'.$_SERVER['HTTP_REFERER']);                    
    262265                }                        
    263                 echo '1'; exit; 
    264266        } 
    265267 
  • trunk/admin/components/faq/backend.php

    r496 r645  
    3232                $toolmenu[3]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats'; 
    3333                 
    34                 if($opt == 'list_items'){ 
     34                if($opt == 'list_items' || $opt == 'show_item' || $opt == 'hide_item'){ 
    3535                        $toolmenu[11]['icon'] = 'edit.gif'; 
    3636                        $toolmenu[11]['title'] = 'Ðåäàêòèðîâàòü âûáðàííûå'; 
     
    138138                if (!isset($_REQUEST['item'])){ 
    139139                        if (isset($_REQUEST['item_id'])){ dbShow('cms_faq_quests', (int)$_REQUEST['item_id']);  } 
     140                        echo '1'; exit; 
    140141                } else { 
    141142                        dbShowList('cms_faq_quests', $_REQUEST['item']);                                 
     143                        $opt = 'list_items';                             
    142144                }                        
    143                 echo '1'; exit; 
    144145        } 
    145146 
     
    147148                if (!isset($_REQUEST['item'])){ 
    148149                        if (isset($_REQUEST['item_id'])){ dbHide('cms_faq_quests', (int)$_REQUEST['item_id']);  } 
     150                        echo '1'; exit; 
    149151                } else { 
    150152                        dbHideList('cms_faq_quests', $_REQUEST['item']);                                 
     153                        $opt = 'list_items';                             
    151154                }                        
    152                 echo '1'; exit; 
    153155        } 
    154156 
  • trunk/admin/components/forum/backend.php

    r594 r645  
    127127                if (!isset($_REQUEST['item'])){ 
    128128                        if (isset($_REQUEST['item_id'])){ dbShow('cms_forums', $_REQUEST['item_id']);  } 
     129                        echo '1'; exit; 
    129130                } else { 
    130131                        dbShowList('cms_forums', $_REQUEST['item']);                             
     132                        header('location:'.$_SERVER['HTTP_REFERER']); 
    131133                }                        
    132                 echo '1'; exit; 
    133134        } 
    134135 
     
    136137                if (!isset($_REQUEST['item'])){ 
    137138                        if (isset($_REQUEST['item_id'])){ dbHide('cms_forums', $_REQUEST['item_id']);  } 
     139                        echo '1'; exit; 
    138140                } else { 
    139141                        dbHideList('cms_forums', $_REQUEST['item']);                             
     142                        header('location:'.$_SERVER['HTTP_REFERER']); 
    140143                }                        
    141                 echo '1'; exit; 
    142144        } 
    143145 
  • trunk/admin/components/photos/backend.php

    r570 r645  
    135135                if (!isset($_REQUEST['item'])){ 
    136136                        if (isset($_REQUEST['item_id'])){ dbShow('cms_photo_files', $_REQUEST['item_id']);  } 
     137                        echo '1'; exit; 
    137138                } else { 
    138139                        dbShowList('cms_photo_files', $_REQUEST['item']);                                
     140                        header('location:'.$_SERVER['HTTP_REFERER']);                            
    139141                }                        
    140                 echo '1'; exit; 
    141142        } 
    142143 
     
    147148                if (!isset($_REQUEST['item'])){ 
    148149                        if (isset($_REQUEST['item_id'])){ dbHide('cms_photo_files', $_REQUEST['item_id']);  } 
     150                        echo '1'; exit; 
    149151                } else { 
    150152                        dbHideList('cms_photo_files', $_REQUEST['item']);                                
     153                        header('location:'.$_SERVER['HTTP_REFERER']);                    
    151154                }                        
    152                 echo '1'; exit; 
    153155        } 
    154156 
  • trunk/admin/components/price/backend.php

    r465 r645  
    7272                if (!isset($_REQUEST['item'])){ 
    7373                        if (isset($_REQUEST['id'])){ dbShow('cms_price_items', $id);  } 
     74                        echo '1'; exit; 
    7475                } else { 
    7576                        dbShowList('cms_price_items', $_REQUEST['item']);                                
     77                        header('location:'.$_SERVER['HTTP_REFERER']);                                    
    7678                }                        
    77                 echo '1'; exit; 
    7879        } 
    7980 
     
    8182                if (!isset($_REQUEST['item'])){ 
    8283                        if (isset($_REQUEST['id'])){ dbHide('cms_price_items', $id);  } 
     84                        echo '1'; exit; 
    8385                } else { 
    8486                        dbHideList('cms_price_items', $_REQUEST['item']);                                
     87                        header('location:'.$_SERVER['HTTP_REFERER']);                                    
    8588                }                        
    86                 echo '1'; exit; 
    8789        } 
    8890 
  • trunk/admin/editor/index.php

    r594 r645  
    8686         
    8787        echo '<div class="desc">'; 
    88                 echo '<a href="?do=editcat&id='.$id.'" class="toollink">Ðåäàêòèðîâàòü ðàçäåë</a>'; 
    8988                if (!$root){ 
    90                         echo ' | <a href="index.php" class="toollink">Íàçàä</a>';                        
     89                        echo '<a href="index.php" class="toollink">Íàçàä</a>';                   
    9190                } 
    9291        echo '</div>'; 
     
    124123                                        } 
    125124 
    126                                         echo '<td style="'.$style.'" width="16" valign="top"><img src="../images/actions/delete.gif" /></td>';                   
    127                                         echo '<td style="'.$style.'" width="60" align="center" valign="top"><a href="?do=deletecat&id='.$subcat['id'].'">Óäàëèòü</a></td>';                      
    128                                                          
    129125                                echo '</tr>'; 
    130126                        } 
     
    186182} 
    187183/*********************************************************************************************/ 
    188 if ($do=='newcat' || $do=='editcat'){ 
     184if ($do=='newcat'){ 
    189185 
    190186        //MENU 
     
    291287} 
    292288/*********************************************************************************************/ 
    293 if ($do == 'updatecat'){ 
    294         if(isset($_REQUEST['id'])) { 
    295  
    296         $category['id']                         = (int)$_REQUEST['id']; 
    297         $category['title']                      = $inCore->request('title', 'str'); 
    298         $category['parent_id']          = $inCore->request('parent', 'int'); 
    299         $category['description']        = $inCore->request('description', 'html'); 
    300         $category['description']        = $inDB->escape_string($category['description']); 
    301         $category['description']    = $inCore->badTagClear($category['description']); 
    302         $category['published']          = (int)$_REQUEST['published']; 
    303         $category['showdate']           = (int)$_REQUEST['showdate']; 
    304         $category['showcomm']           = (int)$_REQUEST['showcomm']; 
    305         $category['orderby']            = $inCore->request('orderby', 'str'); 
    306         $category['orderto']            = $inCore->request('orderto', 'str'); 
    307         $category['modgrp_id']          = 0; 
    308         $category['maxcols']            = 1; 
    309         $category['showtags']           = 1; 
    310         $category['showrss']            = 1; 
    311         $category['showdesc']           = 1; 
    312         $category['is_public']          = 0; 
    313  
    314         $inCore->loadModel('content'); 
    315         $model = new cms_model_content(); 
    316  
    317         $seolink    = $model->getCategorySeoLink($category); 
    318  
    319                 $sql = "UPDATE cms_category  
    320                                 SET title='{$category['title']}', 
    321                                         description='{$category['description']}', 
    322                                         published={$category['published']}, 
    323                                         showdate={$category['showdate']}, 
    324                                         showcomm={$category['showcomm']}, 
    325                                         orderby='{$category['orderby']}', 
    326                                         orderto='{$category['orderto']}', 
    327                     seolink='$seolink' 
    328                                 WHERE id = {$category['id']} 
    329                                 LIMIT 1"; 
    330                 dbQuery($sql) ; 
    331                  
    332                 header('location:index.php?do=view&id='.$id);            
    333         } 
    334 } 
    335 /*********************************************************************************************/  
    336289if ($do == 'submitcat'){ 
    337290 
  • trunk/components/blogs/model.php

    r625 r645  
    563563                if ($post['owner']=='club'){ 
    564564                    $post['blog_title'] = $post['club_title']; 
    565                     if ($post['club_type']=='private') { $post['content'] = ''; } 
     565                    if ($post['club_type']=='private') { $post['content_html'] = ''; } 
    566566                } 
    567567                $list[] = $post; 
  • trunk/components/clubs/frontend.php

    r594 r645  
    5252    //Îïðåäåëÿåì àäðåñ äëÿ ðåäèðåêòà íàçàä 
    5353    $back   = $inCore->getBackURL(); 
     54         
     55        $pagetitle = $inCore->menuTitle(); 
    5456         
    5557        //INPUT PARAMETERS 
  • trunk/components/content/model.php

    r625 r645  
    236236    public function getArticlesList($only_published=true) { 
    237237 
    238         $this->reorder(); 
     238//        $this->reorder(); 
    239239 
    240240        $articles = array(); 
     
    285285    public function getArticlesCount($only_published=true) { 
    286286 
    287         $this->reorder(); 
    288  
    289287        $articles = array(); 
    290288 
     
    295293        } 
    296294 
    297         $sql = "SELECT con.*, 
    298                        con.pubdate as fpubdate, 
    299                        u.nickname as author, 
    300                        u.login as user_login 
     295        $sql = "SELECT 1 
    301296 
    302297                FROM cms_content con 
    303  
    304                                 LEFT JOIN cms_users u ON u.id = con.user_id 
    305298 
    306299                WHERE con.is_arhive = 0 
  • trunk/components/photos/frontend.php

    r594 r645  
    264264 
    265265        $sql = "SELECT f.id, f.album_id, f.title, f.description, f.pubdate, f.file, f.published, f.hits, f.comments, f.user_id, 
    266                         a.id cat_id, a.NSLeft as NSLeft, a.NSRight as NSRight, a.NSDiffer as NSDiffer, a.user_id as album_user_id, a.title cat_title, a.nav album_nav, a.public public, a.showtype a_type, a.showtags a_tags, a.bbcode a_bbcode, 
    267                         u.nickname, u.login, 
     266                        a.id cat_id, a.NSLeft as NSLeft, a.NSRight as NSRight, a.NSDiffer as NSDiffer, a.user_id as album_user_id, a.title cat_title, a.nav album_nav, a.public public, a.showtype a_type, a.showtags a_tags, a.bbcode a_bbcode, u.nickname, u.login, p.gender, 
    268267                        IFNULL(r.total_rating, 0) as rating 
    269268                        FROM cms_photo_files f 
    270269                        LEFT JOIN cms_photo_albums a ON a.id = f.album_id 
    271270                        LEFT JOIN cms_ratings_total r ON r.item_id = f.id AND r.target = 'photo' 
    272                         LEFT JOIN cms_users u ON u.id = f.user_id 
     271                        INNER JOIN cms_users u ON u.id = f.user_id 
     272                        INNER JOIN cms_user_profiles p ON p.user_id = u.id 
    273273                        WHERE f.id = '$id'"; 
    274274                         
     
    303303                $inPage->setTitle($photo['title']); 
    304304                // Îáíîâëÿåì êîëè÷åñòâî ïðîñìîòðîâ ôîòîãðàôèè 
    305                 $inDB->query("UPDATE cms_photo_files SET hits = hits + 1 WHERE id = $id"); 
     305        $inDB->query("UPDATE cms_photo_files SET hits = hits + 1 WHERE id = '$id'"); 
    306306                                                                 
    307307                //íàâèãàöèÿ 
     
    322322                        $photo['pubdate'] = $inCore->dateformat($photo['pubdate']); 
    323323                                        if ($photo['public']){ 
    324                                                 $photo['genderlink'] = cmsUser::getGenderLink($photo['user_id'], $photo['nickname'], 0, '', $photo['login']); 
     324                        $photo['genderlink'] = cmsUser::getGenderLink($photo['user_id'], $photo['nickname'], 0, $photo['gender'], $photo['login']); 
    325325                                        } 
    326326                 
     
    472472                                                                        $published = 1;  
    473473                                                                } 
     474                                                                $photo['is_hidden'] = $club['clubtype'] == 'private' ? true : false; 
    474475                                                        } 
    475476 
     
    516517 
    517518        $photo = $model->getPhoto($id); 
     519        if (!$photo) { cmsCore::error404(); } 
    518520 
    519521        $inPage->addPathway($_LANG['PHOTO_ADDED']); 
     
    535537                 
    536538        $photo = $model->getPhoto($photoid); 
     539        if (!$photo) { cmsCore::error404(); } 
    537540         
    538541        $album = $model->getAlbum($photo['album_id']); 
     
    605608                                                        if(isset($_REQUEST['id'])){                                                              
    606609                                                                $photo = $model->getPhoto($photoid); 
     610                                                                if (!$photo) { cmsCore::error404(); } 
    607611 
    608612                                                                $photo_max_size = ($max_mb * 1024 * 1024); 
     
    627631 
    628632        $photo = $model->getPhoto($id); 
     633        if (!$photo) { cmsCore::error404(); } 
    629634         
    630635        $album = $model->getAlbum($photo['album_id']); 
     
    638643        } 
    639644 
    640         $is_author = ($inUser->id == $photo['user_id']); 
    641  
    642         if ($is_admin || $is_author){ 
     645        if (!$is_admin) { cmsCore::error404(); } 
    643646                         
    644647                if (!isset($_POST['gomove'])){ //SHOW MOVE FORM 
     
    668671                } else { //DO MOVE 
    669672                         
    670                                 if (@$_POST['album_id']){                                
     673                        if ($_POST['album_id']){                                 
    671674                                        $fid = $inCore->request('album_id', 'int'); 
    672                                         if ($is_admin){          
    673                                                 $inDB->query("UPDATE cms_photo_files SET album_id = $fid WHERE id = '$id'") ; 
    674                                         }                                                                        
     675                                $inDB->query("UPDATE cms_photo_files SET album_id = '$fid' WHERE id = '$id'") ; 
    675676                                } 
    676677                                header('location:/photos/'.$fid); 
    677678                } 
    678679                         
    679                 } else { cmsUser::goToLogin(); } 
    680          
    681680} 
    682681/////////////////////////////// PHOTO DELETE ///////////////////////////////////////////////////////////////////////////////////////// 
     
    686685 
    687686        $photo = $model->getPhoto($photo_id); 
     687        if (!$photo) { cmsCore::error404(); } 
    688688 
    689689        $album = $model->getAlbum($photo['album_id']); 
  • trunk/components/photos/model.php

    r458 r645  
    144144                 
    145145                if ($photo['published']) { 
     146                        $description = $photo['is_hidden'] ? '' : '<a href="/photos/photo'.$photo_id.'.html" class="act_photo"><img border="0" src="/images/photos/small/'.$photo['filename'].'" /></a>'; 
     147 
    146148                        cmsActions::log('add_photo', array( 
    147149                                  'object' => $photo['title'], 
     
    150152                                  'target' => $album_title, 
    151153                                  'target_url' => '/photos/'.$photo['album_id'], 
    152                                   'description' => '<a href="/photos/photo'.$photo_id.'.html" class="act_photo"> 
    153                                                                                 <img border="0" src="/images/photos/small/'.$photo['filename'].'" /> 
    154                                                                           </a>' 
     154                                  'description' => $description 
    155155                        )); 
    156156                } 
     
    362362                $photo = $this->inDB->get_fields('cms_photo_files', "id = '$id'", '*'); 
    363363 
    364                 if (!$photo) { cmsCore::error404(); } 
    365  
    366364                return $photo; 
    367365 
  • trunk/components/search/frontend.php

    r594 r645  
    207207                        echo '<div style="margin-top:4px;margin-left:40px"> 
    208208                                <a style="color:gray" href="'.$item['placelink'].'">'.$item['place'].'</a> 
    209                                 &mdash <span style="color:green">http://'.$_SERVER['HTTP_HOST'].$item['link'].'</span> 
     209                                &mdash; <span style="color:green">http://'.$_SERVER['HTTP_HOST'].$item['link'].'</span> 
    210210                              </div>'; 
    211211                    echo '</div>'; 
  • trunk/components/users/frontend.php

    r629 r645  
    585585                $smarty->assign('comments', $comments); 
    586586        $smarty->assign('avatar', usrImage($id)); 
    587                 $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, '/users/%user_id%/comments%page%.html', array('user_id'=>$id))); 
     587                $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/comments%page%.html\')')); 
    588588                $smarty->display('com_users_comments.tpl');      
     589                if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; } 
    589590 
    590591        } else { echo '<p>'.$_LANG['NO_USER_COMMENT'].'</p>';   } 
     
    644645                $smarty->assign('posts', $posts); 
    645646        $smarty->assign('avatar', usrImage($id)); 
    646                 $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, '/users/%user_id%/forumposts%page%.html', array('user_id'=>$id))); 
     647                $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/forumposts%page%.html\')')); 
    647648                $smarty->display('com_users_forumposts.tpl'); 
     649                if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; } 
    648650 
    649651        } else { echo '<p>'.$_LANG['NOT_USER_POSTS_IN_FORUM'].'</p>';   } 
     
    13961398        cmsUser::sessionPut('photos_list', array($photo['id'])); 
    13971399 
    1398     $inCore->redirect('/users/'.$usr['login'].'/photos/submit'); 
     1400    $inCore->redirect('/users/'.$usr['login'].'/photos/submit-edit'); 
    13991401 
    14001402} 
     
    15291531        $we_friends = ($inUser->id && !$my_profile) ? (int)usrIsFriends($usr['id'], $inUser->id) : 0; 
    15301532 
     1533        if ($album['allow_who'] == 'all' || $my_profile || ($album['allow_who'] == 'friends' && $we_friends) || ($album['allow_who'] == 'registered' && $inUser->id)) { 
    15311534    $photos = $model->getAlbumPhotos($usr['id'], $album_type, $album_id, $we_friends); 
     1535        } 
    15321536 
    15331537    //Äåëèì íà ñòðàíèöû 
     
    16191623                        $records_total = $inDB->rows_count('cms_board_items', 'user_id = '.$id.' AND published = 1'); 
    16201624                } 
    1621                 $perpage = 15; // îáúÿâëåíèé íà ñòðàíèöå 
     1625                $perpage = 10; // îáúÿâëåíèé íà ñòðàíèöå 
    16221626                $page = $inCore->request('page', 'int', 1); 
    16231627                $sql .= "LIMIT ".($page-1)*$perpage.", $perpage"; 
     
    16541658                $smarty->assign('myprofile', ($inUser->id == $id)); 
    16551659        $smarty->assign('is_con', $is_con); 
    1656                 $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, '/users/%user_id%/board%page%.html', array('user_id'=>$id))); 
     1660                $smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/board%page%.html\')')); 
    16571661                $smarty->display('com_users_boards.tpl');                                        
     1662                if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; } 
    16581663 
    16591664} 
     
    16831688        $smarty->assign('myprofile', ($id == $inUser->id)); 
    16841689        $smarty->assign('total', $total); 
    1685         $smarty->assign('pagebar', cmsPage::getPagebar($total, $page, $perpage, '/users/%user_id%/friendlist%page%.html', array('user_id'=>$id))); 
     1690        $smarty->assign('pagebar', cmsPage::getPagebar($total, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/friendlist%page%.html\')')); 
    16861691                 
    16871692    $smarty->display('com_users_friends.tpl'); 
     1693        if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; } 
    16881694 
    16891695} 
     
    17031709        if (!$usr) { cmsCore::error404(); } 
    17041710 
    1705                         $sql = "SELECT p.*, a.title as album 
    1706                     FROM cms_user_photos p, cms_user_albums a 
    1707                     WHERE p.id = '$photoid' AND p.user_id = '$id' AND p.album_id = a.id 
     1711        $sql = "SELECT p.*, a.title as album, pr.gender 
     1712            FROM cms_user_photos p 
     1713                        INNER JOIN cms_user_albums a ON a.id = p.album_id 
     1714                        INNER JOIN cms_user_profiles pr ON pr.user_id = p.user_id 
     1715            WHERE p.id = '$photoid' AND p.user_id = '$id' 
    17081716                    LIMIT 1"; 
    17091717                        $result = $inDB->query($sql) ; 
     
    17131721                                $photo = $inDB->fetch_assoc($result); 
    17141722                                 
    1715                                 $inDB->query("UPDATE cms_user_photos SET hits = hits + 1 WHERE id = ".$photo['id']) ; 
    1716          
    17171723        $inPage->setTitle($photo['title']); 
    17181724        $inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login'])); 
     
    17211727                                $inPage->addPathway($photo['title'], $_SERVER['REQUEST_URI']); 
    17221728 
    1723                                 if (usrAllowed($photo['allow_who'], $id) || $inCore->userIsAdmin($inUser->id)){ 
    17241729                                        $photo['pubdate'] = $inCore->dateFormat($photo['pubdate'], true, false, false); 
    1725                                         $photo['genderlink'] = cmsUser::getGenderLink($usr['id'], $usr['nickname'], 0, '', $usr['login']); 
     1730        $photo['genderlink'] = cmsUser::getGenderLink($usr['id'], $usr['nickname'], 0, $photo['gender'], $usr['login']); 
    17261731                                        $photo['filesize'] = round(filesize($_SERVER['DOCUMENT_ROOT'].'/images/users/photos/medium/'.$photo['imageurl'])/1024, 2); 
    17271732                                        //ññûëêè íà ïðåäûäóùóþ è ñëåäóþùóþ ôîòîãðàôèè 
    17281733                                        $previd = $inDB->get_fields('cms_user_photos', "id>'{$photo['id']}' AND user_id = '{$usr['id']}' AND album_id='{$photo['album_id']}'", 'id, title, pubdate', 'id ASC'); 
    17291734                                        $nextid = $inDB->get_fields('cms_user_photos', "id<'{$photo['id']}' AND user_id = '{$usr['id']}' AND album_id='{$photo['album_id']}'", 'id, title, pubdate', 'id DESC'); 
    1730  
    1731                                         $is_photo = true;        
    1732                                 } else { $is_photo = false; } 
     1735        // Ïðîâåðÿåì ïðàâà äîñòóïà 
     1736        $is_allow = usrAllowed($photo['allow_who'], $id) || $inCore->userIsAdmin($inUser->id) ? true : false; 
     1737        // Åñëè âèäèì ôîòî, îáíîâëÿåì ïðîñìîòðû 
     1738        if ($is_allow) { $inDB->query("UPDATE cms_user_photos SET hits = hits + 1 WHERE id = ".$photo['id']) ; } 
    17331739                                         
    17341740                                $smarty = $inCore->initSmarty('components', 'com_users_photos_view.tpl'); 
     
    17401746                                $smarty->assign('myprofile', $myprofile); 
    17411747                                $smarty->assign('is_admin', $inCore->userIsAdmin($user_id)); 
    1742                                 $smarty->assign('is_photo', $is_photo); 
    1743                                 if($is_photo){ 
     1748        $smarty->assign('is_allow', $is_allow); 
     1749        if($is_allow){ 
    17441750                                        $inCore->loadLib('tags');        
    17451751                                        $smarty->assign('tagbar', cmsTagBar('userphoto', $photo['id'])); 
     
    17481754                                         
    17491755                                        //show user comments 
    1750                                 if($inCore->isComponentInstalled('comments') && $is_photo){ 
     1756        if($inCore->isComponentInstalled('comments') && $is_allow){ 
    17511757                                                $inCore->includeComments(); 
    17521758                                                comments('userphoto', $photo['id']); 
     
    27422748                                                                } 
    27432749                    //send email notification, if user want it 
    2744                     $user['email_newmsg']   = $inDB->get_field('cms_user_profiles', "user_id='{$user_id}'", 'email_newmsg'); 
    2745                     if ($user['email_newmsg'] && $user_id != $author_id){ 
     2750                    $usr['email_newmsg']   = $inDB->get_field('cms_user_profiles', "user_id='{$user_id}'", 'email_newmsg'); 
     2751                    if ($usr['email_newmsg'] && $user_id != $author_id){ 
    27462752                            $inConf = cmsConfig::getInstance(); 
    27472753                            //fetch target user 
     
    27492755                            $postdate       = date('d/m/Y H:i:s'); 
    27502756                                                                                $from_nick      = $inDB->get_field('cms_users', "id='{$author_id}'", 'nickname'); 
    2751                                                                                 $profilelink    = cmsUser::getProfileURL($usr['login']); 
     2757                                                        $profilelink    = HOST . cmsUser::getProfileURL($usr['login']); 
    27522758 
    27532759                            $letter_path    = PATH.'/includes/letters/newwallpost.txt'; 
  • trunk/components/users/messages.php

    r465 r645  
    2424                        $msg_count = $inDB->rows_count('cms_user_msg', 'to_id = '.$id.''); 
    2525                        // Ïàãèíàöèÿ 
    26                         $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, '/users/%user_id%/messages%page%.html', array('user_id'=>$id)) : ''; 
     26                   $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/messages%page%.html\')') : ''; 
    2727 
    2828                $sql = "SELECT m.*, m.senddate as fpubdate, m.from_id as sender_id, u.nickname as author, u.login as author_login, u.is_deleted, p.imageurl 
    2929                FROM cms_user_msg m 
    30                 LEFT JOIN cms_users u ON m.from_id = u.id 
    31                 LEFT JOIN cms_user_profiles p ON m.from_id = p.user_id 
    32                 WHERE m.to_id = $id 
    33                 ORDER BY senddate DESC 
     30                                                                        LEFT JOIN cms_users u ON u.id = m.from_id 
     31                                                                        LEFT JOIN cms_user_profiles p ON p.user_id = u.id 
     32                                                                        WHERE m.to_id = '$id' 
     33                                                                        ORDER BY m.id DESC 
    3434                LIMIT ".(($page-1)*$perpage).", $perpage"; 
    3535 
     
    4040                        $msg_count = $inDB->rows_count('cms_user_msg m, cms_users u', 'm.from_id = '.$id.' AND m.to_id = u.id'); 
    4141                        // Ïàãèíàöèÿ 
    42                         $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, '/users/%user_id%/messages-sent%page%.html', array('user_id'=>$id)) : ''; 
     42                    $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/messages-sent%page%.html\')') : ''; 
    4343 
    4444            $sql = "SELECT m.*, u.nickname as author, u.login as author_login, m.senddate as fpubdate, m.to_id as sender_id, u.is_deleted, p.imageurl 
    45                     FROM cms_user_msg m, cms_users u, cms_user_profiles p 
    46                     WHERE m.from_id = $id AND m.to_id = u.id AND m.to_id = p.user_id 
    47                     ORDER BY senddate DESC 
     45                                                                FROM cms_user_msg m 
     46                                                                INNER JOIN cms_users u ON u.id = m.to_id 
     47                                                                INNER JOIN cms_user_profiles p ON p.user_id = u.id 
     48                                                                WHERE m.from_id = '$id' 
     49                                                                ORDER BY m.id DESC 
    4850                    LIMIT ".(($page-1)*$perpage).", $perpage"; 
    4951 
    5052                        break; 
    5153 
    52         case 'history': $with_name = dbGetField('cms_users', "id = $with_id", 'nickname'); 
     54        case 'history': $with_name = $inDB->get_field('cms_users', "id = $with_id", 'nickname'); 
    5355                        $inPage->addPathway($_LANG['MESSEN_WITH'].' '.$with_name, $_SERVER['REQUEST_URI']); 
    5456                        //Êîëè÷åñòâî çàïèñåé 
    55                         $msg_count = $inDB->rows_count('cms_user_msg m, cms_users u', '((m.from_id = '.$id.' AND m.to_id = '.$with_id.') OR (m.from_id = '.$with_id.' AND m.to_id = '.$id.')) AND m.from_id = u.id'); 
     57                        $msg_count = $inDB->rows_count('cms_user_msg m, cms_users u', "m.from_id IN ($id, $with_id) AND m.to_id IN ($id, $with_id) AND m.from_id = u.id"); 
    5658                        // Ïàãèíàöèÿ 
    57                         $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, '/users/%user_id%/messages-history%to_id%-%page%.html', array('user_id'=>$id, 'to_id'=>$with_id)) : ''; 
     59                        $pagebar = ($msg_count > $perpage) ? cmsPage::getPagebar($msg_count, $page, $perpage, 'javascript:centerLink(\'/users/'.$id.'/messages-history'.$with_id.'-%page%.html\')') : ''; 
    5860 
    5961            $sql = "SELECT m.*, u.nickname as author, u.login as author_login, m.senddate as fpubdate, m.from_id as sender_id, u.is_deleted, p.imageurl 
    60                     FROM cms_user_msg m, cms_users u, cms_user_profiles p 
    61                     WHERE ((m.from_id = $id AND m.to_id = $with_id) OR (m.from_id = $with_id AND m.to_id = $id)) AND m.from_id = u.id AND m.from_id = p.user_id 
    62                     ORDER BY senddate DESC 
     62                                                                FROM cms_user_msg m 
     63                                                                INNER JOIN cms_users u ON u.id = m.from_id 
     64                                                                INNER JOIN cms_user_profiles p ON p.user_id = u.id 
     65                                                                WHERE m.from_id IN ($id, $with_id) AND m.to_id IN ($id, $with_id) 
     66                                                                ORDER BY m.id DESC 
    6367                    LIMIT ".(($page-1)*$perpage).", $perpage"; 
    6468 
     
    140144     
    141145    $smarty->display('com_users_messages.tpl'); 
     146        if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; } 
    142147 
    143148?> 
  • trunk/components/users/model.php

    r625 r645  
    6767                IFNULL(COUNT(i.id), 0) as invites_count 
    6868                FROM cms_users u 
    69                                 LEFT JOIN cms_user_profiles p ON p.user_id = u.id 
    70                                 LEFT JOIN cms_user_groups g ON g.id = u.group_id 
     69                                INNER JOIN cms_user_profiles p ON p.user_id = u.id 
     70                                INNER JOIN cms_user_groups g ON g.id = u.group_id 
    7171                                LEFT JOIN cms_online o ON o.user_id = u.id 
    7272                                LEFT JOIN cms_banlist b ON b.user_id = u.id 
     
    183183 
    184184                if ($is_delete) { 
     185 
     186                        $avatar = $this->inDB->get_field('cms_user_profiles', "user_id = '$user_id'", 'imageurl'); 
     187            if ($avatar && $avatar != 'nopic.jpg'){ 
     188                 @unlink(PATH.'/images/users/avatars/'.$avatar); 
     189                 @unlink(PATH.'/images/users/avatars/small/'.$avatar); 
     190            } 
     191 
    185192                        $this->inDB->query("DELETE FROM cms_users WHERE id = '$user_id' LIMIT 1"); 
    186193                        $this->inDB->query("DELETE FROM cms_user_profiles WHERE user_id = '$user_id' LIMIT 1"); 
     194                        $this->inDB->query("DELETE FROM cms_user_wall WHERE user_id = '$user_id' AND usertype = 'user'"); 
     195                         
    187196                } else { 
    188197                $this->inDB->query("UPDATE cms_users SET is_deleted = 1 WHERE id = '$user_id'"); 
     
    190199        $this->inDB->query("DELETE FROM cms_user_friends WHERE to_id = '$user_id' OR from_id = '$user_id'"); 
    191200                $this->inDB->query("DELETE FROM cms_user_clubs WHERE user_id = '$user_id'"); 
     201                $this->inDB->query("DELETE FROM cms_user_awards WHERE user_id = '$user_id'"); 
     202 
    192203                cmsActions::removeUserLog($user_id); 
    193204         
     
    480491 
    481492        if ($type == 'private'){ 
    482             $album = $this->inDB->get_fields('cms_user_albums', "id='{$id}'", 'id, user_id, title'); 
     493            $album = $this->inDB->get_fields('cms_user_albums', "id='{$id}'", 'id, user_id, title, allow_who'); 
    483494        } 
    484495 
     
    574585                                a.allow_who='all' 
    575586                                OR 
    576                                 (a.allow_who='registered' AND ({$user_id}>0)) 
     587                                (a.allow_who='registered' AND ({$inUser->id}>0)) 
    577588                                OR 
    578589                                (a.allow_who='friends' AND ({$is_friends}=1)) 
  • trunk/core/classes/user.class.php

    r615 r645  
    830830        $perpage    = 10; 
    831831 
    832         if ($usertype=='user'){ 
    833             $myprofile = ($inUser->id == $user_id || $inUser->is_admin); 
    834         } else { 
    835             $inCore->loadLib('clubs'); 
    836             $myprofile = ($clubUserIsRole || $clubUserIsAdmin || $inUser->is_admin); 
     832                switch ($usertype){ 
     833                        case 'user': $myprofile = ($inUser->id == $user_id || $inUser->is_admin);  break; 
     834                        case 'club': $inCore->loadLib('clubs'); 
     835                                 $myprofile = ($clubUserIsRole || $clubUserIsAdmin || $inUser->is_admin); break; 
     836                        default: $myprofile = $inUser->is_admin; 
    837837        } 
    838838 
     
    849849            $sql = "SELECT w.*, g.gender, g.imageurl, u.nickname as author, u.login as author_login, u.is_deleted, w.pubdate 
    850850                    FROM cms_user_wall w 
    851                                         LEFT JOIN cms_users u ON u.id = w.author_id 
    852                                         LEFT JOIN cms_user_profiles g ON g.user_id = w.author_id 
     851                                        INNER JOIN cms_users u ON u.id = w.author_id 
     852                                        INNER JOIN cms_user_profiles g ON g.user_id = u.id 
    853853                    WHERE w.user_id = $user_id AND w.usertype = '$usertype' 
    854854                    ORDER BY w.pubdate DESC 
     
    856856 
    857857            $result     = $inDB->query($sql); 
    858             $total_page = $inDB->num_rows($result); 
    859  
     858 
     859                        if (!function_exists('usrImageNOdb')){ 
    860860            $inCore->includeFile('components/users/includes/usercore.php'); 
     861                        } 
    861862 
    862863            while($record = $inDB->fetch_assoc($result)){ 
     
    887888        $smarty->assign('page', $page); 
    888889        $smarty->assign('total', $total); 
    889         $smarty->assign('total_page', $total_page); 
    890890        $smarty->assign('pagebar', $pagebar); 
    891891 
  • trunk/core/js/common.js

    r458 r645  
    22    $("img#"+img_id).attr("src", "/includes/codegen/cms_codegen.php?"+Math.random()); 
    33} 
     4function centerLink(href){ 
     5 
     6        $.post(href, {'of_ajax': 1}, function(data){ 
     7                $('div.component').html(data); 
     8        }); 
     9 
     10} 
  • trunk/languages/ru/components/clubs.php

    r594 r645  
    102102$_LANG['LOADING']                       ='Çàãðóçêà'; 
    103103$_LANG['CLUB_WALL']                     ='Ñòåíà êëóáà'; 
     104$_LANG['NOT_POSTS_ON_WALL_TEXT']        ='Íà ñòåíå íåò çàïèñåé. Âàøà áóäåò ïåðâîé!'; 
    104105$_LANG['WRITE_ON_WALL']                 ='Íàïèñàòü íà ñòåíå'; 
    105106$_LANG['CLUB_NOT_FOUND_TEXT']           ='Êëóá íå íàéäåí. Âîçìîæíî îí íå àêòèâåí èëè óäàëåí.'; 
  • trunk/languages/ru/components/users.php

    r539 r645  
    140140 
    141141$_LANG['PHOTO_NOT_FOUND']           ='Ôîòîãðàôèÿ íå íàéäåíà'; 
    142 $_LANG['PHOTO_NOT_FOUND_TEXT']      ='Âîçìîæíî îíà áûëà óäàëåíà èëè ïîëüçîâàòåëü îãðàíè÷èë åå ïðîñìîòð.'; 
     142$_LANG['PHOTO_NOT_FOUND_TEXT']      ='Ïîëüçîâàòåëü îãðàíè÷èë ïðîñìîòð ýòîé ôîòîãðàôèè.'; 
    143143 
    144144$_LANG['ADD_TO_FRIEND']             ='Äîáàâèòü â äðóçüÿ'; 
     
    282282$_LANG['USERS_PHOTOS_PUBLIC_ALBUMS']='Ôîòîãðàôèè ïîëüçîâàòåëÿ â îáùèõ àëüáîìàõ'; 
    283283$_LANG['ALL_PHOTOS']                ='Âñå ôîòîãðàôèè'; 
    284 $_LANG['NOT_PHOTOS']                ='Íåò äîñòóïíûõ ôîòîãðàôèé.'; 
     284$_LANG['NOT_PHOTOS']                ='Íåò äîñòóïíûõ ôîòîãðàôèé, âîçìîæíî ó âàñ íåò ïðàâ äëÿ ïðîñìîòðà ýòîãî àëüáîìà.'; 
    285285$_LANG['ADD']                       ='Äîáàâèòü'; 
    286286$_LANG['ALL_COMMENTS']              ='Âñå êîììåíòàðèè'; 
  • trunk/migrate/step1.php

    r511 r645  
    44        $inDB->query("ALTER TABLE `cms_modules` ADD `is_strict_bind` TINYINT NOT NULL DEFAULT '0'"); 
    55    } 
     6 
     7    $inDB->query("ALTER TABLE `cms_user_photos` CHANGE `pubdate` `pubdate` DATETIME NOT NULL"); 
    68 
    79    if (!$inDB->isFieldExists('cms_modules', 'version')){ 
  • trunk/modules/mod_comments/module.php

    r609 r645  
    2525        if (!$targeting){ echo '<p>'.$_LANG['COMMENTS_NOT_SHOWTYPE'].'</p>'; return true; } 
    2626 
    27         $sql            = ''; 
    28         $target_where   = ''; 
    29         $t              = 1; 
     27        $t_list = array(); 
    3028 
    31         foreach($cfg['targets'] as $key=>$value){ 
    32             if ($t === 1) { $target_where .= " AND ("; } 
    33             $target_where .= 'c.target="'.$value.'"'; 
    34             if ($t <= sizeof($cfg['targets'])-1) { $target_where .= " OR "; } else { $target_where .= ")"; } 
    35             $t++; 
     29                foreach($cfg['targets'] as $type){ 
     30                        $t_list[] = "'$type'"; 
    3631        } 
     32 
     33                $t_list = rtrim(implode(',', $t_list), ','); 
     34 
     35                $target_where = "AND c.target IN ({$t_list})"; 
    3736 
    3837        $guest_sql = $cfg['showguest'] ? "OR c.guestname<>''" : ""; 
     
    5049                       IFNULL(u.login, '') as author_login, 
    5150                       IFNULL(v.total_rating, 0) as rating 
    52                                 FROM cms_users u, cms_comments c 
     51                                FROM cms_comments c 
     52                                INNER JOIN cms_users u ON u.id = c.user_id {$guest_sql} 
    5353                LEFT JOIN cms_ratings_total v ON v.item_id=c.id AND v.target='comment' 
    54                                 WHERE (c.user_id=u.id {$guest_sql}) AND c.published=1 {$target_where} 
     54                                WHERE c.published=1 {$target_where} 
    5555                GROUP BY c.id 
    56                 ORDER BY c.pubdate DESC 
     56                ORDER BY c.id DESC 
    5757                LIMIT 70"; 
    5858 
  • trunk/templates/_default_/components/com_photos_view_photo.tpl

    r458 r645  
    7070                        {if $is_author || $is_admin} 
    7171                            <a href="/photos/editphoto{$photo.id}.html" title="{$LANG.EDIT}"><img src="/templates/_default_/images/icons/edit.png" border="0"/></a>&nbsp; 
    72                         {if is_admin} 
     72                        {if $is_admin} 
    7373                            <a href="/photos/movephoto{$photo.id}.html" title="{$LANG.MOVE}"><img src="/templates/_default_/images/icons/move.png" border="0"/></a>&nbsp; 
    7474                        {/if} 
     
    106106 
    107107{/strip} 
    108  
    109 {* 
    110  
    111                 <table width="100%" cellpadding="5" cellspacing="0"> 
    112                         <tr> 
    113                 <td colspan="3" align="center"> 
    114  
    115                 </td> 
    116             </tr>        
    117                         <tr> 
    118                 <td colspan="3" align="center"> 
    119                                         <div>&larr; {$LANG.BACK_TO} <a href="/photos/{$photo.cat_id}">{$LANG.TO_ALBUM}</a> 
    120                                                 {if $photo.NSDiffer==''} | <a href="/photos">{$LANG.TO_LIST_ALBUMS}</a>{/if} 
    121                         </div> 
    122                                 </td> 
    123             </tr> 
    124                         <tr> 
    125                                 <td style="text-align:center"></td> 
    126                         </tr> 
    127                         {if $photo.a_bbcode} 
    128                         <tr> 
    129                 <td style="text-align:center">           
    130                                         <label for="bbcode">{$LANG.CODE_INPUT_TO_FORUMS}: </label> 
    131                      
    132                                 </td> 
    133             </tr> 
    134                         {/if} 
    135  
    136                 </table> 
    137                                             
    138         {/if} 
    139 *} 
  • trunk/templates/_default_/components/com_users_photo_submit.tpl

    r458 r645  
    8585                                <td> 
    8686                                    <select name="allow[{$photo.id}]"> 
    87                                         <option value="all">{$LANG.TO_ALL}</option> 
    88                                         <option value="registered">{$LANG.TO_REGISTERED}</option> 
    89                                         <option value="friends">{$LANG.TO_MY_FRIEND}</option> 
     87                                        <option value="all" {if $photo.allow_who=='all'}selected="selected"{/if}>{$LANG.TO_ALL}</option> 
     88                                        <option value="registered" {if $photo.allow_who=='registered'}selected="selected"{/if}>{$LANG.TO_REGISTERED}</option> 
     89                                        <option value="friends" {if $photo.allow_who=='friends'}selected="selected"{/if}>{$LANG.TO_MY_FRIEND}</option> 
    9090                                    </select> 
    9191                                </td> 
  • trunk/templates/_default_/components/com_users_photos_view.tpl

    r458 r645  
    33{* ================================================================================ *} 
    44{strip} 
    5     {if $is_photo} 
     5    {if $is_allow} 
    66 
    77        {if $myprofile || $is_admin} 
     
    5555 
    5656    {else} 
    57         <div class="con_heading">{$LANG.PHOTO_NOT_FOUND}</div> 
    58         <p>{$LANG.PHOTO_NOT_FOUND_TEXT}</p> 
     57        <div class="con_heading">{$photo.title}</div> 
     58 
     59        <div class="bar"> 
     60            {$photo.genderlink} &mdash; {$photo.pubdate} &mdash; <strong>{$LANG.HITS}:</strong> {$photo.hits} 
     61        </div> 
     62 
     63        <table cellpadding="0" cellspacing="0" border="0" width="100%" height="300"> 
     64            <tr> 
     65                 
     66                <td width="30%"> 
     67                    {if $previd} 
     68                        <a class="usr_photo_prev_link" href="/users/{$usr.id}/photo{$previd.id}.html" title="{$previd.title}"></a> 
     69                    {else} 
     70                        &nbsp; 
     71                    {/if} 
     72                </td> 
     73                 
     74                <td width="40%"> 
     75                    <div class="usr_photo_view"> 
     76                        {if $nextid}<a href="/users/{$usr.id}/photo{$nextid.id}.html">{/if} 
     77                            <span>{$LANG.PHOTO_NOT_FOUND_TEXT}</span> 
     78                        {if $nextid}</a>{/if} 
     79                    </div> 
     80                </td> 
     81                 
     82                <td width="30%"> 
     83                    {if $nextid} 
     84                        <a class="usr_photo_next_link" href="/users/{$usr.id}/photo{$nextid.id}.html" title="{$nextid.title}"></a> 
     85                    {else} 
     86                        &nbsp; 
     87                    {/if} 
     88                </td> 
     89                 
     90            </tr> 
     91        </table> 
     92 
    5993    {/if} 
    6094{/strip} 
Note: See TracChangeset for help on using the changeset viewer.