Show
Ignore:
Location:
branches/genoa
Files:
27 modified

Legend:

Unmodified
Added
Removed
  • branches/genoa/plugins/tags/tags.page.edit.tags.php

    r706 r994  
    3131        'PAGEEDIT_TOP_TAGS' => $L['Tags'], 
    3232        'PAGEEDIT_TOP_TAGS_HINT' => $L['tags_comma_separated'], 
    33         'PAGEEDIT_FORM_TAGS' => '<input type="text" name="rtags" value="' . $tags . '" />' 
     33        'PAGEEDIT_FORM_TAGS' => '<input class="tags_input" type="text" name="rtags" value="' . $tags . '" />' 
    3434        )); 
    3535        $t->parse('MAIN.TAGS'); 
  • branches/genoa/plugins/tags/tags.forums.newtopic.tags.php

    r706 r994  
    2929        'FORUMS_NEWTOPIC_TOP_TAGS' => $L['Tags'], 
    3030        'FORUMS_NEWTOPIC_TOP_TAGS_HINT' => $L['tags_comma_separated'], 
    31         'FORUMS_NEWTOPIC_FORM_TAGS' => '<input type="text" name="rtags" />' 
     31        'FORUMS_NEWTOPIC_FORM_TAGS' => '<input class="tags_input" type="text" name="rtags" />' 
    3232        )); 
    3333        $t->parse('MAIN.FORUMS_NEWTOPIC_TAGS'); 
  • branches/genoa/plugins/tags/tags.page.add.tags.php

    r706 r994  
    2929        'PAGEADD_TOP_TAGS' => $L['Tags'], 
    3030        'PAGEADD_TOP_TAGS_HINT' => $L['tags_comma_separated'], 
    31         'PAGEADD_FORM_TAGS' => '<input type="text" name="rtags" />' 
     31        'PAGEADD_FORM_TAGS' => '<input class="tags_input" type="text" name="rtags" />' 
    3232        )); 
    3333        $t->parse('MAIN.TAGS'); 
  • branches/genoa/plugins/tags/tags.forums.editpost.tags.php

    r706 r994  
    3131        'FORUMS_EDITPOST_TOP_TAGS' => $L['Tags'], 
    3232        'FORUMS_EDITPOST_TOP_TAGS_HINT' => $L['tags_comma_separated'], 
    33         'FORUMS_EDITPOST_FORM_TAGS' => '<input type="text" name="rtags" value="' . $tags . '" />' 
     33        'FORUMS_EDITPOST_FORM_TAGS' => '<input class="tags_input" type="text" name="rtags" value="' . $tags . '" />' 
    3434        )); 
    3535        $t->parse('MAIN.FORUMS_EDITPOST_TAGS'); 
  • branches/genoa/plugins/tags/tags.forums.topics.php

    r873 r983  
    1515 * 
    1616 * @package Cotonti 
    17  * @version 0.0.3 
     17 * @version 0.6.4 
    1818 * @author Trustmaster - Vladimir Sibirov 
    1919 * @copyright All rights reserved. 2008-2009 
     
    4141                        $tag_i++; 
    4242                } 
    43                 $tc_html = mb_substr($tc_html, 0, -1); 
    4443                $t->assign('FORUMS_TOPICS_ROW_TAGS', $tc_html); 
    4544        } 
  • branches/genoa/plugins/tags/tags.forums.posts.php

    r873 r983  
    1515 * 
    1616 * @package Cotonti 
    17  * @version 0.0.6 
     17 * @version 0.6.4 
    1818 * @author Trustmaster - Vladimir Sibirov 
    1919 * @copyright All rights reserved. 2008-2009 
     
    4040                        $tag_i++; 
    4141                } 
    42                 $tc_html = mb_substr($tc_html, 0, -1); 
    4342                $t->assign('FORUMS_POSTS_TAGS', $tc_html); 
    4443        } 
  • branches/genoa/plugins/search/inc/search.func.inc.php

    r781 r994  
    4141                $text = preg_replace("' +'", " ", $text); 
    4242                $text = trim($text); 
    43                 $text = htmlspecialchars($text); 
     43                if ($type != 1) 
     44                { 
     45                        $text = htmlspecialchars($text); 
     46                } 
    4447 
    4548                // . 
  • branches/genoa/plugins/search/search.php

    r865 r994  
    565565                        if($sea_pagfile==1) 
    566566                        { 
    567                                 $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_date, page_ownerid, page_title, 
     567                                $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_date, page_ownerid, page_title, page_type, 
    568568                                                $text_from_sql page_cat FROM $db_pages p, $db_structure s 
    569569                                        WHERE $pagsql 
     
    580580                        else 
    581581                        { 
    582                                 $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_alias, page_date, page_ownerid, page_title, 
     582                                $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_alias, page_date, page_ownerid, page_title, page_type, 
    583583                                                $text_from_sql page_cat from $db_pages p, $db_structure s 
    584584                                        WHERE $pagsql 
     
    10091009                                $text_from_sql = $cfg['plugin']['search']['showtext'] == 1 ? "page_text, page_type," : ""; 
    10101010 
    1011                                 $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_date, page_ownerid, page_title, 
     1011                                $sql = sed_sql_query("SELECT SQL_CALC_FOUND_ROWS page_id, page_date, page_ownerid, page_title, page_type, 
    10121012                                                $text_from_sql page_cat from $db_pages p, $db_structure s 
    10131013                                        WHERE $pagsql 
  • branches/genoa/system/lang/en/main.lang.php

    r832 r994  
    191191$L['No_items'] = 'No items found';      // New in N-0.0.1 
    192192$L['Occupation'] = 'Occupation'; 
     193$L['Of'] = 'of';        // New in N-x.x.x 
    193194$L['Ontop'] = 'Top';    // New in N-0.0.1 
    194195$L['Open'] = 'Open'; 
     
    878879$L['rss_allforums_item_title'] = "Last posts on forum"; // New in N-0.0.2 
    879880$L['rss_comment'] = 'Comment from';     // New in N-0.0.2 
     881$L['rss_comments'] = 'Comments for';    // 0.6.4 
    880882$L['rss_comments_item_desc'] = 'Last comments on page'; // New in N-0.0.2 
    881883$L['rss_original'] = 'Original message';        // New in N-0.0.2 
  • branches/genoa/system/lang/ru/main.lang.php

    r832 r994  
    191191$L['No_items'] = 'Нет элементов'; 
    192192$L['Occupation'] = 'Профессия'; 
     193$L['Of'] = 'из';        // New in N-x.x.x 
    193194$L['Ontop'] = 'Наверх'; // New in N-0.0.1 
    194195$L['Open'] = 'Открыть'; 
     
    878879$L['rss_allforums_item_title'] = "Последние сообщения на форуме";       // New in N-0.0.2 
    879880$L['rss_comment'] = 'Комментарий пользователя'; // New in N-0.0.2 
     881$L['rss_comments'] = 'Комментарии для'; // 0.6.4 
    880882$L['rss_comments_item_desc'] = 'Лента комментариев страницы';   // New in N-0.0.2 
    881883$L['rss_original'] = 'Комментируемая страница'; // New in N-0.0.2 
  • branches/genoa/system/core/users/users.inc.php

    r935 r995  
    11<?php 
    2  
    32/** 
    43 * Users list 
    54 * 
    65 * @package Cotonti 
    7  * @version 0.1.0 
     6 * @version 0.6.4 
    87 * @author Neocrome, Cotonti Team 
    98 * @copyright Copyright (c) Cotonti Team 2008-2009 
     
    2726sed_block($usr['auth_read']); 
    2827 
     28$users_sort_tags = array( 
     29        // columns in $db_users table 
     30        'id' => array('USERS_TOP_USERID', &$L['Userid'],), 
     31        'name' => array('USERS_TOP_NAME', &$L['Username'],), 
     32        'maingrp' => array('USERS_TOP_MAINGRP', &$L['Maingroup'],), 
     33        'country' => array('USERS_TOP_COUNTRY', &$L['Country'],), 
     34        'occupation' => array('USERS_TOP_OCCUPATION', &$L['Occupation'],), 
     35        'location' => array('USERS_TOP_LOCATION', &$L['Location'],), 
     36        'timezone' => array('USERS_TOP_TIMEZONE', &$L['Timezone'],), 
     37        'birthdate' => array('USERS_TOP_BIRTHDATE', &$L['Birthdate'],), 
     38        'gender' => array('USERS_TOP_GENDER', &$L['Gender'],), 
     39        'regdate' => array('USERS_TOP_REGDATE', &$L['Registered'],), 
     40        'lastlog' => array('USERS_TOP_LASTLOGGED', &$L['Lastlogged'],), 
     41        'logcount' => array('USERS_TOP_LOGCOUNT', &$L['Count'],), 
     42        'postcount' => array('USERS_TOP_POSTCOUNT', &$L['Posts'],), 
     43        // like columns in $db_groups table 
     44        'grplevel' => array('USERS_TOP_GRPLEVEL', &$L['Level'],), 
     45        'grptitle' => array('USERS_TOP_GRPTITLE', &$L['Maingroup'],), 
     46); 
     47 
     48$users_sort_blacklist = array('email', 'lastip',); 
     49 
    2950/* === Hook === */ 
    3051$extp = sed_getextplugins('users.first'); 
     
    3859/* ===== */ 
    3960 
    40 if(empty($s)) 
     61if (empty($s) || in_array(mb_strtolower($s), array('password', 'sid', 'lostpass', 'auth', 'hashsalt',)) || in_array(mb_strtolower($s), $users_sort_blacklist)) 
    4162{ 
    4263        $s = 'name'; 
     
    5273if(empty($d)) 
    5374{ 
    54         $d = '0'; 
     75        $d = 0; 
    5576} 
    5677 
     
    6586} 
    6687 
     88if ($s == 'grplevel' || $s == 'grptitle') 
     89{ 
     90        $sqljoin = "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp"; 
     91        $sqlu = 'u.'; 
     92} 
     93else 
     94{ 
     95        $sqljoin = $sqlu = ''; 
     96} 
     97 
    6798if($f == 'search' && mb_strlen($y) > 1) 
    6899{ 
    69100        $sq = $y; 
    70101        $title .= $cfg['separator']." ". $L['Search']." '".htmlspecialchars($y)."'"; 
    71         $sqlmask = ($s == 'maingrp') ? "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp WHERE u.user_name LIKE '%".sed_sql_prep($y)."%'" : "WHERE user_name LIKE '%".sed_sql_prep($y)."%'"; 
     102        $sqlmask = "$sqljoin WHERE {$sqlu}user_name LIKE '%".sed_sql_prep($y)."%'"; 
    72103} 
    73104elseif($g > 1) 
    74105{ 
    75106        $title .= $cfg['separator']." ".$L['Maingroup']." = ".sed_build_group($g); 
    76         $sqlmask = "WHERE user_maingrp='$g'"; 
     107        $sqlmask = "$sqljoin WHERE {$sqlu}user_maingrp=$g"; 
    77108} 
    78109elseif($gm > 1) 
    79110{ 
    80111        $title .= $cfg['separator']." ".$L['Group']." = ".sed_build_group($gm); 
    81     $sqlmask = "as u LEFT JOIN ".$db_groups_users." as g ON g.gru_userid=u.user_id WHERE g.gru_groupid='$gm'"; 
     112        $sqlmask = "as u ".(empty($sqljoin) ? '' : "LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp ")."LEFT JOIN $db_groups_users as m ON m.gru_userid=u.user_id WHERE m.gru_groupid=$gm"; 
    82113} 
    83114elseif(mb_strlen($f) == 1) 
     
    86117        { 
    87118                $title .= $cfg['separator']." ".$L['use_byfirstletter']." '%'"; 
    88                 $sqlmask = ($s == 'maingrp') ? "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp WHERE u.user_name NOT REGEXP(\"^[a-zA-Z]\")" : "WHERE user_name NOT REGEXP(\"^[a-zA-Z]\")"; 
     119                $sqlmask = "$sqljoin WHERE {$sqlu}user_name NOT REGEXP(\"^[a-zA-Z]\")"; 
    89120        } 
    90121        else 
     
    92123                $f = mb_strtoupper($f); 
    93124                $title .= $cfg['separator']." ".$L['use_byfirstletter']." '".$f."'"; 
    94                 $i = $f."%"; 
    95                 $sqlmask = ($s == 'maingrp') ? "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp WHERE u.user_name LIKE '$i'" : "WHERE user_name LIKE '$i'"; 
     125                $sqlmask = "$sqljoin WHERE {$sqlu}user_name LIKE '$f%'"; 
    96126        } 
    97127} 
     
    101131        $title .= $cfg['separator']." ".$L['Country']." '"; 
    102132        $title .= ($cn == '00') ? $L['None']."'" : $sed_countries[$cn]."'"; 
    103         $sqlmask = ($s == 'maingrp') ? "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp WHERE u.user_country='$cn'" : "WHERE user_country='$cn'"; 
    104 } 
    105 elseif($f == 'all') 
    106 { 
    107         $sqlmask = ($s == 'maingrp') ? "as u LEFT JOIN $db_groups as g ON g.grp_id=u.user_maingrp WHERE 1" : "WHERE 1"; 
    108 } 
    109  
    110 $sql = sed_sql_query("SELECT COUNT(*) FROM $db_users ".$sqlmask); 
     133        $sqlmask = "$sqljoin WHERE {$sqlu}user_country='$cn'"; 
     134} 
     135else//if($f == 'all') 
     136{ 
     137        $sqlmask = "$sqljoin WHERE 1"; 
     138} 
     139 
     140switch ($s) 
     141{ 
     142        case 'grplevel': 
     143                $sqlorder = "ORDER BY g.grp_level $w"; 
     144        break; 
     145        case 'grptitle': 
     146                $sqlorder = "ORDER BY g.grp_title $w"; 
     147        break; 
     148        default: 
     149                $sqlorder = "ORDER BY user_$s $w"; 
     150        break; 
     151} 
     152 
     153$sql = sed_sql_query("SELECT COUNT(*) FROM $db_users $sqlmask"); 
    111154$totalusers = sed_sql_result($sql, 0, "COUNT(*)"); 
    112 $sqlorder = ($s == 'maingrp') ? "ORDER BY g.grp_level $w" : "ORDER BY user_$s $w"; 
    113 $sql = sed_sql_query("SELECT * FROM $db_users ".$sqlmask." ".$sqlorder." LIMIT $d,".$cfg['maxusersperpage']); 
     155$sql = sed_sql_query("SELECT * FROM $db_users $sqlmask $sqlorder LIMIT $d,{$cfg['maxusersperpage']}"); 
    114156 
    115157$totalpage = ceil($totalusers / $cfg['maxusersperpage']); 
     
    225267        "USERS_TOP_FILTERS_OTHERS" => $otherfilters, 
    226268        "USERS_TOP_PM" => "PM", 
    227         "USERS_TOP_USERID" => "<a href=\"".sed_url('users', "f=$f&amp;s=id&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=id&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Userid'], 
    228         "USERS_TOP_NAME" => "<a href=\"".sed_url('users', "f=$f&amp;s=name&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=name&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Username'], 
    229         "USERS_TOP_MAINGRP" => "<a href=\"".sed_url('users', "f=$f&amp;s=maingrp&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=maingrp&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Maingroup'], 
    230         "USERS_TOP_COUNTRY" => "<a href=\"".sed_url('users', "f=$f&amp;s=country&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=country&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Country'], 
    231         "USERS_TOP_TIMEZONE" => "<a href=\"".sed_url('users', "f=$f&amp;s=timezone&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=timezone&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Timezone'], 
    232         "USERS_TOP_EMAIL" => "<a href=\"".sed_url('users', "f=$f&amp;s=email&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=email&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Email'], 
    233         "USERS_TOP_REGDATE" => "<a href=\"".sed_url('users', "f=$f&amp;s=regdate&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=regdate&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Registered'], 
    234         "USERS_TOP_LASTLOGGED" => "<a href=\"".sed_url('users', "f=$f&amp;s=lastlog&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=lastlog&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Lastlogged'], 
    235         "USERS_TOP_LOGCOUNT" => "<a href=\"".sed_url('users', "f=$f&amp;s=logcount&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=logcount&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Count'], 
    236         "USERS_TOP_LOCATION" => "<a href=\"".sed_url('users', "f=$f&amp;s=location&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=location&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Location'], 
    237         "USERS_TOP_OCCUPATION" => "<a href=\"".sed_url('users', "f=$f&amp;s=occupation&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=occupation&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Occupation'], 
    238         "USERS_TOP_BIRTHDATE" => "<a href=\"".sed_url('users', "f=$f&amp;s=birthdate&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=birthdate&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Birthdate'], 
    239         "USERS_TOP_GENDER" => "<a href=\"".sed_url('users', "f=$f&amp;s=gender&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=gender&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Gender'], 
    240         "USERS_TOP_POSTCOUNT" => "<a href=\"".sed_url('users', "f=$f&amp;s=postcount&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&amp;s=postcount&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")."\">$sed_img_up</a> ".$L['Posts'], 
    241269)); 
     270 
     271$k = '_.+._'; 
     272$asc = explode($k, sed_url('users', "f=$f&amp;s=$k&amp;w=asc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")); 
     273$desc = explode($k, sed_url('users', "f=$f&amp;s=$k&amp;w=desc&amp;g=$g&amp;gm=$gm&amp;sq=$sq")); 
     274foreach ($users_sort_tags as $k => $x) 
     275{ 
     276        $t -> assign($x[0], '<a href="'.implode($k, $asc).'">'.$sed_img_down.'</a> <a href="'.implode($k, $desc).'">'.$sed_img_up.'</a> '.$x[1]); 
     277} 
    242278 
    243279// Extra fields for users 
     
    308344                foreach($extrafields as $i => $extrafield) 
    309345                { 
    310                         $t -> assign('USERS_ROW_'.strtoupper($extrafield['field_name']), sed_build_extrafields_data('user', $extrafield['field_type'], $extrafield['field_name'], $urr['user_'.$extrafield['field_name']]));  
     346                        $t -> assign('USERS_ROW_'.strtoupper($extrafield['field_name']), sed_build_extrafields_data('user', $extrafield['field_type'], $extrafield['field_name'], $urr['user_'.$extrafield['field_name']])); 
    311347                        isset($L['user_'.$extrafield['field_name'].'_title']) ? $t -> assign('USERS_ROW_'.strtoupper($extrafield['field_name']).'_TITLE', $L['user_'.$extrafield['field_name'].'_title']) : $t -> assign('USERS_ROW_'.strtoupper($extrafield['field_name']).'_TITLE', $extrafield['field_description']); 
    312348                } 
     
    341377 
    342378require_once $cfg['system_dir'] . '/footer.php'; 
    343  
    344379?> 
  • branches/genoa/system/core/admin/admin.rights.inc.php

    r864 r997  
    157157                $mn['5'] = 64; 
    158158        } 
     159        else 
     160        { 
     161                $rv['2'] = 8; 
     162                $rv['3'] = 16; 
     163                $rv['4'] = 32; 
     164                $rv['5'] = 64; 
     165        } 
    159166        $mn['A'] = 128; 
    160167 
     
    172179                )); 
    173180                $t -> parse("RIGHTS.RIGHTS_ROW".$name.".ROW".$name."_ITEMS"); 
     181        } 
     182         
     183        if (!$advanced) 
     184        { 
     185                $preserve = ''; 
     186                foreach($rv as $code => $value) 
     187                { 
     188                        if (($row['auth_rights'] & $value) == $value) 
     189                        { 
     190                                $preserve .= '<input type="hidden" name="auth['.$row['auth_code'].']['.$row['auth_option'].']['.$code.']" value="1" />'; 
     191                        } 
     192                } 
     193                $t->assign('ADMIN_RIGHTS_ROW_PRESERVE', $preserve); 
    174194        } 
    175195 
  • branches/genoa/system/core/admin/admin.rightsbyitem.inc.php

    r864 r997  
    131131                $mn['1'] = 4; 
    132132        } 
     133        else 
     134        { 
     135                $rv['1'] = 4; 
     136        } 
    133137 
    134138        if($advanced) 
     
    138142                $mn['4'] = 32; 
    139143                $mn['5'] = 64; 
     144        } 
     145        else 
     146        { 
     147                $rv['2'] = 8; 
     148                $rv['3'] = 16; 
     149                $rv['4'] = 32; 
     150                $rv['5'] = 64; 
    140151        } 
    141152        $mn['A'] = 128; 
     
    154165                )); 
    155166                $t -> parse("RIGHTSBYITEM.RIGHTSBYITEM_ROW.ROW_ITEMS"); 
     167        } 
     168 
     169        if (!$advanced) 
     170        { 
     171                $preserve = ''; 
     172                foreach($rv as $code => $value) 
     173                { 
     174                        if (($row['auth_rights'] & $value) == $value) 
     175                        { 
     176                                $preserve .= '<input type="hidden" name="auth['.$row['auth_groupid'].']['.$code.']" value="1" />'; 
     177                        } 
     178                } 
     179                $t->assign('ADMIN_RIGHTSBYITEM_ROW_PRESERVE', $preserve); 
    156180        } 
    157181 
  • branches/genoa/system/core/pfs/pfs.editfolder.inc.php

    r864 r983  
    3434else 
    3535{ 
    36         $more1 = "?userid=".$userid; 
    37         $more = "&amp;userid=".$userid; 
     36        $more = 'userid='.$userid; 
    3837} 
    3938 
     
    6362        { opener.document.".$c1.".".$c2.".value += '[img]'+gfile+'[/img]'; } 
    6463        "; 
    65         $more .= "&amp;c1=".$c1."&amp;c2=".$c2; 
    66         $more1 .= ($more1=='') ? "?c1=".$c1."&amp;c2=".$c2 : "&amp;c1=".$c1."&amp;c2=".$c2; 
     64        $more .= empty($more) ? 'c1='.$c1.'&c2='.$c2 : '&c1='.$c1.'&c2='.$c2; 
    6765        $standalone = TRUE; 
    6866} 
     
    7169 
    7270$L['pfs_title'] = ($userid==0) ? $L['SFS'] : $L['pfs_title']; 
    73 $title = "<a href=\"pfs.php".$more1."\">".$L['pfs_title']."</a>"; 
     71$title = "<a href=\"".sed_url('pfs', $more)."\">".$L['pfs_title']."</a>"; 
    7472 
    7573if ($userid!=$usr['id']) 
     
    116114                WHERE pff_userid='$userid' AND pff_id='$f' " ); 
    117115 
    118         header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more1, '', true)); 
     116        header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 
    119117        exit; 
    120118} 
     
    123121$row['pff_updated'] = @date($cfg['dateformat'], $row['pff_updated'] + $usr['timezone'] * 3600); 
    124122 
    125 $body .= "<form id=\"editfolder\" action=\"".sed_url('pfs', "m=editfolder&a=update&f=".$pff_id.$more)."\" method=\"post\"><table class=\"cells\">"; 
     123$body .= "<form id=\"editfolder\" action=\"".sed_url('pfs', "m=editfolder&a=update&f=".$pff_id.'&'.$more)."\" method=\"post\"><table class=\"cells\">"; 
    126124$body .= "<tr><td>".$L['Folder']." : </td><td><input type=\"text\" class=\"text\" name=\"rtitle\" value=\"".htmlspecialchars($pff_title)."\" size=\"56\" maxlength=\"255\" /></td></tr>"; 
    127125$body .= "<tr><td>".$L['Description']." : </td><td><input type=\"text\" class=\"text\" name=\"rdesc\" value=\"".htmlspecialchars($pff_desc)."\" size=\"56\" maxlength=\"255\" /></td></tr>"; 
  • branches/genoa/system/core/pfs/pfs.inc.php

    r864 r983  
    4343else 
    4444{ 
    45         $more1 = "?userid=".$userid; 
    46         $more = "&userid=".$userid; 
     45        $more = 'userid='.$userid; 
    4746} 
    4847 
     
    8281} 
    8382        "; 
    84         $more .= "&c1=".$c1."&c2=".$c2; 
    85         $more1 .= ($more1=='') ? "?c1=".$c1."&c2=".$c2 : "&c1=".$c1."&c2=".$c2; 
     83        $more .= empty($more) ? 'c1='.$c1.'&c2='.$c2 : '&c1='.$c1.'&c2='.$c2; 
    8684        $standalone = TRUE; 
    8785} 
     
    9694 
    9795$L['pfs_title'] = ($userid==0) ? $L['SFS'] : $L['pfs_title']; 
    98 $title = "<a href=\"".sed_url('pfs', $more1)."\">".$L['pfs_title']."</a>"; 
     96$title = "<a href=\"".sed_url('pfs', $more)."\">".$L['pfs_title']."</a>"; 
    9997 
    10098if ($userid!=$usr['id']) 
     
    288286 
    289287                $sql = sed_sql_query("DELETE FROM $db_pfs WHERE pfs_id='$id'"); 
    290                 if ($more[0] == '&') $more = substr($more, 1, -1); 
    291288                header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 
    292289                exit; 
     
    322319                ".(int)$nisgallery.", 
    323320                0)"); 
    324         $more1 = str_replace('?', '', $more1); 
    325         header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more1, '', true)); 
     321        header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 
    326322        exit; 
    327323} 
     
    332328        $sql = sed_sql_query("DELETE FROM $db_pfs_folders WHERE pff_userid='$userid' AND pff_id='$f' "); 
    333329        $sql = sed_sql_query("UPDATE $db_pfs SET pfs_folderid=0 WHERE pfs_userid='$userid' AND pfs_folderid='$f' "); 
    334         $more1 = str_replace('?', '', $more1); 
    335         header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more1, '', true)); 
     330        header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 
    336331        exit; 
    337332} 
     
    354349                $sql = sed_sql_query("SELECT * FROM $db_pfs WHERE pfs_userid='$userid' AND pfs_folderid='$f' ORDER BY pfs_file ASC"); 
    355350                $sqll = sed_sql_query("SELECT * FROM $db_pfs WHERE pfs_userid='$userid' AND pfs_folderid='$f' ORDER BY pfs_file ASC LIMIT $d, ".$cfg['maxpfsperpage']); 
    356                 $title .= " ".$cfg['separator']." <a href=\"".sed_url('pfs', "f=".$pff_id.$more)."\">".$pff_title."</a>"; 
     351                $title .= " ".$cfg['separator']." <a href=\"".sed_url('pfs', 'f='.$pff_id.'&'.$more)."\">".$pff_title."</a>"; 
    357352        } 
    358353        else 
     
    396391                $pff_fssize = (empty($pff_fsize)) ? "0" : $pff_fsize; 
    397392 
    398                 $list_folders .= "<tr><td>[<a href=\"".sed_url('pfs', "a=deletefolder&".sed_xg()."&f=".$pff_id.$more)."\">x</a>]</td>"; 
    399                 $list_folders .= "<td><a href=\"".sed_url('pfs', "m=editfolder&f=".$pff_id.$more)."\">".$L['Edit']."</a></td>"; 
     393                $list_folders .= "<tr><td>[<a href=\"".sed_url('pfs', 'a=deletefolder&'.sed_xg().'&f='.$pff_id.'&'.$more)."\">x</a>]</td>"; 
     394                $list_folders .= "<td><a href=\"".sed_url('pfs', 'm=editfolder&f='.$pff_id.'&'.$more)."\">".$L['Edit']."</a></td>"; 
    400395 
    401396                if ($pff_isgallery) 
     
    404399                { $icon_f = "<img src=\"skins/$skin/img/system/icon-folder.gif\" alt=\"\" />"; } 
    405400 
    406                 $list_folders .= "<td><a href=\"".sed_url('pfs', 'f='.$pff_id.$more)."\">".$icon_f."</a></td>"; 
    407                 $list_folders .= "<td><a href=\"".sed_url('pfs', 'f='.$pff_id.$more)."\">".$pff_title."</a></td>"; 
     401                $list_folders .= "<td><a href=\"".sed_url('pfs', 'f='.$pff_id.'&'.$more)."\">".$icon_f."</a></td>"; 
     402                $list_folders .= "<td><a href=\"".sed_url('pfs', 'f='.$pff_id.'&'.$more)."\">".$pff_title."</a></td>"; 
    408403                $list_folders .= "<td style=\"text-align:right;\">".$pff_fcount."</td>"; 
    409404                $list_folders .= "<td style=\"text-align:right;\">".$pff_fsize." ".$L['kb']."</td>"; 
     
    465460        } 
    466461 
    467         $list_files .= "<tr><td>[<a href=\"".sed_url('pfs', 'a=delete&'.sed_xg().'&id='.$pfs_id.$more.'&o='.$o)."\">x</a>]</td>"; 
    468         $list_files .= "<td><a href=\"".sed_url('pfs', 'm=edit&id='.$pfs_id.$more)."\">".$L['Edit']."</a></td>"; 
     462        $list_files .= "<tr><td>[<a href=\"".sed_url('pfs', 'a=delete&'.sed_xg().'&id='.$pfs_id.'&'.$more.'&o='.$o)."\">x</a>]</td>"; 
     463        $list_files .= "<td><a href=\"".sed_url('pfs', 'm=edit&id='.$pfs_id.'&'.$more)."\">".$L['Edit']."</a></td>"; 
    469464        $list_files .= "<td>".$pfs_icon."</td>"; 
    470465        $list_files .= "<td><a href=\"".$pfs_fullfile."\">".$pfs_file."</a></td>"; 
     
    538533$disp_stats .= " (".@floor(100*$pfs_totalsize/1024/$maxtotal)."%) "; 
    539534$disp_stats .= " &nbsp; ".$L['pfs_maxsize']." : ".$maxfile.$L['kb']; 
    540 $disp_stats .= ($o!='thumbs' && $files_count>0 && $cfg['th_amode']!='Disabled') ? " &nbsp; <a href=\"".sed_url('pfs', 'f='.$f.$more.'&o=thumbs')."\">".$L['Thumbnails']."</a></p>" : '</p>'; 
     535$disp_stats .= ($o!='thumbs' && $files_count>0 && $cfg['th_amode']!='Disabled') ? " &nbsp; <a href=\"".sed_url('pfs', 'f='.$f.'&'.$more.'&o=thumbs')."\">".$L['Thumbnails']."</a></p>" : '</p>'; 
    541536$disp_stats .= "<div style=\"width:200px; margin-top:0;\"><div class=\"bar_back\">"; 
    542537$disp_stats .= "<div class=\"bar_front\" style=\"width:".$pfs_precentbar."%;\"></div></div></div>"; 
     
    545540 
    546541$disp_upload = "<h4>".$L['pfs_newfile']."</h4>"; 
    547 $disp_upload .= "<form enctype=\"multipart/form-data\" action=\"".sed_url('pfs','a=upload'.$more)."\" method=\"post\">"; 
     542$disp_upload .= "<form enctype=\"multipart/form-data\" action=\"".sed_url('pfs','a=upload'.'&'.$more)."\" method=\"post\">"; 
    548543$disp_upload .= "<table class=\"cells\"><tr><td colspan=\"3\">"; 
    549544$disp_upload .= "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".($maxfile*1024)."\" />"; 
     
    578573{ 
    579574        $disp_newfolder = "<h4>".$L['pfs_newfolder']."</h4>"; 
    580         $disp_newfolder .= "<form id=\"newfolder\" action=\"".sed_url('pfs', 'a=newfolder'.$more)."\" method=\"post\">"; 
     575        $disp_newfolder .= "<form id=\"newfolder\" action=\"".sed_url('pfs', 'a=newfolder'.'&'.$more)."\" method=\"post\">"; 
    581576        $disp_newfolder .= "<table class=\"cells\"><tr><td>".$L['Title']."</td>"; 
    582577        $disp_newfolder .= "<td><input type=\"text\" class=\"text\" name=\"ntitle\" value=\"\" size=\"32\" maxlength=\"255\" /></td></tr>"; 
  • branches/genoa/system/core/pfs/pfs.edit.inc.php

    r864 r983  
    2929 
    3030if (!$usr['isadmin'] || $userid=='') 
    31         { 
     31{ 
    3232        $userid = $usr['id']; 
    33         } 
     33} 
    3434else 
    35         { 
    36         $more1 = "?userid=".$userid; 
    37         $more = "&amp;userid=".$userid; 
    38         } 
     35{ 
     36        $more = 'userid='.$userid; 
     37} 
    3938 
    4039if ($userid!=$usr['id']) 
    41         { sed_block($usr['isadmin']); } 
     40{ sed_block($usr['isadmin']); } 
    4241 
    4342$standalone = FALSE; 
     
    5049reset($sed_extensions); 
    5150foreach ($sed_extensions as $k => $line) 
    52         { 
    53         $icon[$line[0]] = "<img src=\"images/pfs/".$line[2].".gif\" alt=\"".$line[1]."\" />"; 
    54         $filedesc[$line[0]] = $line[1]; 
    55         } 
     51{ 
     52        $icon[$line[0]] = "<img src=\"images/pfs/".$line[2].".gif\" alt=\"".$line[1]."\" />"; 
     53        $filedesc[$line[0]] = $line[1]; 
     54} 
    5655 
    5756if (!empty($c1) || !empty($c2)) 
    58         { 
     57{ 
    5958        $morejavascript = " 
    6059function addthumb(gfile,c1,c2) 
     
    6362        { opener.document.".$c1.".".$c2.".value += '[img]'+gfile+'[/img]'; } 
    6463        "; 
    65         $more .= "&amp;c1=".$c1."&amp;c2=".$c2; 
    66         $more1 .= ($more1=='') ? "?c1=".$c1."&amp;c2=".$c2 : "&amp;c1=".$c1."&amp;c2=".$c2; 
     64        $more .= empty($more) ? 'c1='.$c1.'&c2='.$c2 : '&c1='.$c1.'&c2='.$c2; 
    6765        $standalone = TRUE; 
    68         } 
     66} 
    6967 
    7068/* ============= */ 
    7169 
    7270$L['pfs_title'] = ($userid==0) ? $L['SFS'] : $L['pfs_title']; 
    73 $title = "<a href=\"".sed_url('pfs', $more1)."\">".$L['pfs_title']."</a>"; 
     71$title = "<a href=\"".sed_url('pfs', $more)."\">".$L['pfs_title']."</a>"; 
    7472 
    7573if ($userid!=$usr['id']) 
    76         { 
     74{ 
    7775        sed_block($usr['isadmin']); 
    7876        $title .= ($userid==0) ? '' : " (".sed_build_user($user_info['user_id'], $user_info['user_name']).")"; 
    79         } 
     77} 
    8078 
    8179$title .= " ".$cfg['separator']." ".$L['Edit']; 
     
    8482 
    8583if ($row = sed_sql_fetcharray($sql)) 
    86         { 
     84{ 
    8785        $pfs_id = $row['pfs_id']; 
    8886        $pfs_file = $row['pfs_file']; 
     
    9391        $pfs_size = floor($row['pfs_size']/1024); 
    9492        $ff = $cfg['pfs_dir_user'].$pfs_file; 
    95         } 
    96         else 
    97         { sed_die(); } 
     93} 
     94else 
     95{ sed_die(); } 
    9896 
    9997$title .= " ".$cfg['separator']." ".htmlspecialchars($pfs_file); 
    10098 
    10199if ($a=='update' && !empty($id)) 
    102         { 
     100{ 
    103101        $rdesc = sed_import('rdesc','P','TXT'); 
    104102        $folderid = sed_import('folderid','P','INT'); 
    105103        if ($folderid>0) 
    106                 { 
     104        { 
    107105                $sql = sed_sql_query("SELECT pff_id FROM $db_pfs_folders WHERE pff_userid='$userid' AND pff_id='$folderid'"); 
    108106                sed_die(sed_sql_numrows($sql)==0); 
    109                 } 
     107        } 
    110108        else 
    111                 { $folderid = 0; } 
     109        { $folderid = 0; } 
    112110 
    113111        $sql = sed_sql_query("UPDATE $db_pfs SET 
     
    116114                WHERE pfs_userid='$userid' AND pfs_id='$id'"); 
    117115 
    118         header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', "f=$pfs_folderid".$more, '', true)); 
     116        header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', "f=$pfs_folderid&".$more, '', true)); 
    119117        exit; 
    120         } 
     118} 
    121119 
    122 $body .= "<form id=\"edit\" action=\"".sed_url('pfs', "m=edit&a=update&id=".$pfs_id.$more)."\" method=\"post\"><table class=\"cells\">"; 
     120$body .= "<form id=\"edit\" action=\"".sed_url('pfs', "m=edit&a=update&id=".$pfs_id.'&'.$more)."\" method=\"post\"><table class=\"cells\">"; 
    123121$body .= "<tr><td>".$L['File']." : </td><td>".$pfs_file."</td></tr>"; 
    124122$body .= "<tr><td>".$L['Date']." : </td><td>".$pfs_date."</td></tr>"; 
     
    133131 
    134132if ($standalone) 
    135         { 
     133{ 
    136134        $pfs_header1 = $cfg['doctype']."<html><head> 
    137135<title>".$cfg['maintitle']."</title>".sed_htmlmetas()." 
     
    159157                "PFS_STANDALONE_HEADER2" => $pfs_header2, 
    160158                "PFS_STANDALONE_FOOTER" => $pfs_footer, 
    161                         )); 
     159        )); 
    162160 
    163161        $t->parse("MAIN.STANDALONE_HEADER"); 
     
    167165                "PFS_TITLE" => $title, 
    168166                "PFS_BODY" => $body 
    169                 )); 
     167        )); 
    170168 
    171169        $t->parse("MAIN"); 
    172170        $t->out("MAIN"); 
    173         } 
     171} 
    174172else 
    175         { 
     173{ 
    176174        require_once $cfg['system_dir'] . '/header.php'; 
    177175 
     
    181179                "PFS_TITLE" => $title, 
    182180                "PFS_BODY" => $body 
    183                 )); 
     181        )); 
    184182 
    185183        $t->parse("MAIN"); 
     
    187185 
    188186        require_once $cfg['system_dir'] . '/footer.php'; 
    189         } 
     187} 
    190188 
    191189 
  • branches/genoa/system/core/forums/forums.editpost.inc.php

    r944 r993  
    190190$master = ($fs_masterid>0) ? array($fs_masterid, $fs_mastername) : false; 
    191191 
    192 $toptitle = sed_build_forums($s, $fs_title, $fs_category, true, $master)." <a href=\"".sed_url('forums', "m=topics&s=".$s)."\">  ".$cfg['separator']." </a> <a href=\"".sed_url('forums', "m=posts&p=".$p, "#".$p)."\">".htmlspecialchars($ft_fulltitle)."</a> "; 
     192$toptitle = sed_build_forums($s, $fs_title, $fs_category, true, $master)."  ".$cfg['separator']." <a href=\"".sed_url('forums', "m=posts&p=".$p, "#".$p)."\">".htmlspecialchars($ft_fulltitle)."</a> "; 
    193193$toptitle .= $cfg['separator']." <a href=\"".sed_url('forums', "m=editpost&s=$s&q=".$q."&p=".$p."&".sed_xg())."\">".$L['Edit']."</a>"; 
    194194$toptitle .= ($usr['isadmin']) ? " *" : ''; 
  • branches/genoa/system/core/page/page.inc.php

    r867 r996  
    159159        "PAGE_ID" => $pag['page_id'], 
    160160        "PAGE_STATE" => $pag['page_state'], 
    161         "PAGE_EXECUTE" => $pag['page_execute'], 
    162161        "PAGE_TITLE" => $pag['page_fulltitle'], 
    163162        "PAGE_SHORTTITLE" => $pag['page_title'], 
  • branches/genoa/system/core/page/page.edit.inc.php

    r958 r994  
    146146                        } 
    147147 
    148                         if($cfg['parser_cache']) 
     148                        if($cfg['parser_cache'] && $rpagetype != 1) 
    149149                        { 
    150150                                $rpagehtml = sed_parse(htmlspecialchars($rpagetext), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], true, true); 
  • branches/genoa/system/functions.php

    r976 r999  
    44 * 
    55 * @package Cotonti 
    6  * @version 0.6.3 
     6 * @version 0.6.4 
    77 * @author Neocrome, Cotonti Team 
    88 * @copyright Copyright (c) 2008-2009 Cotonti Team 
     
    3838 
    3939$cfg['svnrevision'] = '$Rev$'; //DO NOT MODIFY this is set by SVN automatically 
    40 $cfg['version'] = '0.6.3'; 
    41 $cfg['dbversion'] = '0.6.3'; 
     40$cfg['version'] = '0.6.4'; 
     41$cfg['dbversion'] = '0.6.4'; 
    4242 
    4343if($cfg['customfuncs']) 
     
    25182518                        break; 
    25192519 
     2520                case 'R': 
     2521                        $v = (isset($_REQUEST[$name])) ? $_REQUEST[$name] : NULL; 
     2522                        $log = TRUE; 
     2523                        break; 
     2524 
    25202525                case 'C': 
    25212526                        $v = (isset($_COOKIE[$name])) ? $_COOKIE[$name] : NULL; 
  • branches/genoa/skins/sed-light/users.tpl

    r742 r992  
    33        <div class="mboxHD">{USERS_TITLE}</div> 
    44        <div class="mboxBody"> 
    5          
     5 
    66                <div id="subtitle"> 
    77                        {USERS_TOP_FILTERS_COUNTRY} {USERS_TOP_FILTERS_MAINGROUP} {USERS_TOP_FILTERS_GROUP} {USERS_TOP_FILTERS_SEARCH} {USERS_TOP_FILTERS_OTHERS} 
    88                </div> 
    9                  
     9 
    1010                <div class="paging">{USERS_TOP_PAGEPREV}{USERS_TOP_PAGNAV}{USERS_TOP_PAGENEXT} &nbsp; {PHP.skinlang.users.usersperpage}: {USERS_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.users.usersinthissection}: {USERS_TOP_TOTALUSERS}</div> 
    1111 
     
    1515                                <td class="coltop" style="width:20px;">{USERS_TOP_PM}</td> 
    1616                                <td class="coltop">{USERS_TOP_NAME}</td> 
    17                                 <td class="coltop" style="width:224px;" colspan="2">{USERS_TOP_MAINGRP}</td> 
     17                                <td class="coltop" style="width:128px;">{USERS_TOP_GRPTITLE}</td> 
     18                                <td class="coltop" style="width:128px;">{USERS_TOP_GRPLEVEL}</td> 
    1819                                <td class="coltop" style="width:128px;">{USERS_TOP_COUNTRY}</td> 
    1920                                <td class="coltop" style="width:112px;">{USERS_TOP_REGDATE}</td> 
     
    3536 
    3637                <div class="paging">{USERS_TOP_PAGEPREV}{USERS_TOP_PAGNAV}{USERS_TOP_PAGENEXT} &nbsp; {PHP.skinlang.users.usersperpage}: {USERS_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.users.usersinthissection}: {USERS_TOP_TOTALUSERS}</div> 
    37          
     38 
    3839        </div> 
    3940 
  • branches/genoa/skins/sed-light/list.tpl

    r862 r977  
    3333                </table> 
    3434 
    35                 <div class="paging">{LIST_TOP_PAGEPREV}{LIST_TOP_PAGINATION}{LIST_TOP_PAGENEXT} &nbsp; {PHP.L.Page}: {LIST_TOP_CURRENTPAGE}/{LIST_TOP_TOTALPAGES} {PHP.cfg.separator} {PHP.skinlang.list.linesperpage}: {LIST_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.list.linesinthissection}: {LIST_TOP_TOTALLINES}</div> 
     35                <div class="paging">{LIST_TOP_PAGEPREV}{LIST_TOP_PAGINATION}{LIST_TOP_PAGENEXT} &nbsp; {PHP.L.Page}: {LIST_TOP_CURRENTPAGE} {PHP.L.Of} {LIST_TOP_TOTALPAGES} {PHP.cfg.separator} {PHP.skinlang.list.linesperpage}: {LIST_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.list.linesinthissection}: {LIST_TOP_TOTALLINES}</div> 
    3636 
    3737                <div class="tCap"></div> 
     
    5050                                <td> 
    5151                                        <strong><a href="{LIST_ROW_URL}">{LIST_ROW_TITLE}</a></strong> {LIST_ROW_FILEICON}<br /> 
    52                                         <span class="desc">{LIST_ROW_DESC} ({LIST_ROW_COUNT} {PHP.skinlang.list.hits})</span> 
     52                                        <span class="desc">{LIST_ROW_DESC} ({PHP.L.Hits}: {LIST_ROW_COUNT})</span> 
    5353                                </td> 
    5454                                <td class="centerall">{LIST_ROW_COMMENTS}</td> 
  • branches/genoa/skins/sed-light/sed-light.ru.lang.php

    r889 r977  
    8484$skinlang['list']['linesperpage'] = 'Записей на страницу'; 
    8585$skinlang['list']['linesinthissection'] = 'Записей в разделе'; 
    86 $skinlang['list']['hits'] = 'просмотров'; 
    8786 
    8887/** 
  • branches/genoa/skins/sed-light/sed-light.en.lang.php

    r865 r977  
    8484$skinlang['list']['linesperpage'] = 'Lines per page'; 
    8585$skinlang['list']['linesinthissection'] = 'Lines in this section'; 
    86 $skinlang['list']['hits'] = 'hits'; 
    8786 
    8887/** 
  • branches/genoa/skins/sed-light/admin/admin.rights.inc.tpl

    r813 r997  
    5050                                        </td> 
    5151<!-- END: ROW_CORE_ITEMS --> 
    52                                         <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}</td> 
     52                                        <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}{ADMIN_RIGHTS_ROW_PRESERVE}</td> 
    5353                                </tr> 
    5454<!-- END: RIGHTS_ROW_CORE --> 
     
    9292                                        </td> 
    9393<!-- END: ROW_FORUMS_ITEMS --> 
    94                                         <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}</td> 
     94                                        <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}{ADMIN_RIGHTS_ROW_PRESERVE}</td> 
    9595                                </tr> 
    9696<!-- END: RIGHTS_ROW_FORUMS --> 
     
    134134                                        </td> 
    135135<!-- END: ROW_PAGES_ITEMS --> 
    136                                         <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}</td> 
     136                                        <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}{ADMIN_RIGHTS_ROW_PRESERVE}</td> 
    137137                                </tr> 
    138138<!-- END: RIGHTS_ROW_PAGES --> 
     
    176176                                        </td> 
    177177<!-- END: ROW_PLUGINS_ITEMS --> 
    178                                         <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}</td> 
     178                                        <td style="text-align:center; padding:2px;">{ADMIN_RIGHTS_ROW_USER}{ADMIN_RIGHTS_ROW_PRESERVE}</td> 
    179179                                </tr> 
    180180<!-- END: RIGHTS_ROW_PLUGINS --> 
  • branches/genoa/skins/sed-light/admin/admin.rightsbyitem.inc.tpl

    r813 r997  
    4343                                        </td> 
    4444<!-- END: ROW_ITEMS --> 
    45                                         <td style="text-align:center;padding:2px;">{ADMIN_RIGHTSBYITEM_ROW_USER}</td> 
     45                                        <td style="text-align:center;padding:2px;">{ADMIN_RIGHTSBYITEM_ROW_USER}{ADMIN_RIGHTSBYITEM_ROW_PRESERVE}</td> 
    4646                                        <td style="text-align:center;"><a href="{ADMIN_RIGHTSBYITEM_ROW_JUMPTO}"><img src="images/admin/jumpto.gif" alt="" /></a></td> 
    4747                                </tr> 
  • branches/genoa/rss.php

    r974 r994  
    6868        $page_id = $id; 
    6969 
    70         $rss_title = "Comments for ".$cfg['maintitle']; 
     70        $rss_title = $L['rss_comments']." ".$cfg['maintitle']; 
    7171 
    7272        $sql = sed_sql_query("SELECT * FROM $db_pages WHERE page_id='$page_id' LIMIT 1"); 
    73         if (sed_sql_affectedrows()>0) 
     73        if (sed_sql_affectedrows() > 0) 
    7474        { 
    7575                $row = mysql_fetch_assoc($sql); 
    76                 if(sed_auth('page', $row['page_cat'], 'R')) 
     76                if (sed_auth('page', $row['page_cat'], 'R')) 
    7777                { 
    7878                        $rss_title = $row['page_title']; 
    7979                        $rss_description = $L['rss_comments_item_desc']; 
    8080 
    81                         $sql = sed_sql_query("SELECT * FROM $db_com WHERE com_code='p$page_id' ORDER BY com_date DESC LIMIT $cfg_maxitems"); 
     81                        $sql = sed_sql_query("SELECT * FROM $db_com WHERE com_code='p$page_id' ORDER BY com_date DESC LIMIT ".$cfg_maxitems); 
    8282                        $i = 0; 
    83                         while($row = mysql_fetch_assoc($sql)) 
    84                         { 
    85                                 $sql2 = sed_sql_query("SELECT * FROM $db_users WHERE user_id='".$row['com_authorid']."' LIMIT 1"); 
     83                        while ($row1 = mysql_fetch_assoc($sql)) 
     84                        { 
     85                                $sql2 = sed_sql_query("SELECT * FROM $db_users WHERE user_id='".$row1['com_authorid']."' LIMIT 1"); 
    8686                                $row2 = mysql_fetch_assoc($sql2); 
    87                                 $items[$i]['title'] = $L['rss_comment']." ".$row2['user_name']; 
    88                                 $text = sed_parse(htmlspecialchars($row['com_text']), $cfg['parsebbcodecom'], $cfg['parsesmiliescom'], 1); 
    89                                 $text = sed_post_parse($text, 'pages'); 
     87                                $items[$i]['title'] = $L['rss_comment_of_user']." ".$row2['user_name']; 
     88                                if ($cfg['parser_cache']) 
     89                                { 
     90                                        if (empty($row1['com_html']) && !empty($row1['com_text'])) 
     91                                        { 
     92                                                $row1['com_html'] = sed_parse(htmlspecialchars($row1['com_text']), $cfg['parsebbcodecom'], $cfg['parsesmiliescom'], true); 
     93                                                sed_sql_query("UPDATE $db_com SET com_html = '".sed_sql_prep($row1['com_html'])."' WHERE com_id = ".$row1['com_id']); 
     94                                        } 
     95                                        $text = $cfg['parsebbcodepages'] ? sed_post_parse($row1['com_html']) : htmlspecialchars($row1['com_text']); 
     96                                } 
     97                                else 
     98                                { 
     99                                        $text = sed_parse(htmlspecialchars($row1['com_text']), $cfg['parsebbcodecom'], $cfg['parsesmiliescom'], true); 
     100                                        $text = sed_post_parse($com_text, 'pages'); 
     101                                } 
    90102                                $items[$i]['description'] = $text; 
    91103                                $items[$i]['link'] = SED_ABSOLUTE_URL.sed_url('page', "id=$page_id", '#c'.$row['com_id'], true); 
     
    94106                        } 
    95107                        // Attach original page text as last item 
    96                         $sql = sed_sql_query("SELECT * FROM $db_pages WHERE page_id='$page_id' LIMIT 1"); 
    97                         $row = mysql_fetch_assoc($sql); 
     108                        $row['page_pageurl'] = (empty($row['page_alias'])) ? sed_url('page', 'id='.$row['page_id']) : sed_url('page', 'al='.$row['page_alias']); 
    98109                        $items[$i]['title'] = $L['rss_original']; 
    99                         //$items[$i]['description'] = sed_parse_page_text($row['page_text']); 
    100                         $items[$i]['description'] = $row['page_html']; // TODO page_text parse 
     110                        $items[$i]['description'] = sed_parse_page_text($row['page_id'], $row['page_type'], $row['page_text'], $row['page_html'], $row['page_pageurl']); 
    101111                        $items[$i]['link'] = SED_ABSOLUTE_URL.sed_url('page', "id=$page_id", '', true); 
    102112                        $items[$i]['pubDate'] = date('r', $row['page_date']); 
     
    251261        $sql = sed_sql_query("SELECT page_id, page_title, page_text, page_cat, page_date FROM $db_pages WHERE page_state=0 AND page_cat NOT LIKE 'system' AND page_cat IN ('".implode("','", $catsub)."') ORDER by page_date DESC LIMIT ".$cfg_maxitems); 
    252262        $i = 0; 
    253         while($row = mysql_fetch_assoc($sql)) 
    254         { 
    255                 $readmore = strpos($row['page_text'], "[more]"); 
    256                 if($readmore>0) { $row['page_text'] = substr($row['page_text'], 0, $readmore); } 
    257                 $row['page_text'] = preg_replace("'[[^]]*?.*?]'si", "", $row['page_text']); 
    258                 $row['page_text'] = htmlspecialchars($row['page_text']); 
    259                 $row_page_url = SED_ABSOLUTE_URL.sed_url('page', "id=".$row['page_id'], '', true); 
    260                 if($readmore>0) { $row['page_text'] .= " <a href=\"".$row_page_url."\">".$L['ReadMore']."</a>"; } 
     263        while ($row = mysql_fetch_assoc($sql)) 
     264        { 
     265        $row['page_pageurl'] = (empty($row['page_alias'])) ? sed_url('page', 'id='.$row['page_id']) : sed_url('page', 'al='.$row['page_alias']); 
     266 
    261267                $items[$i]['title'] = $row['page_title']; 
    262                 $items[$i]['link'] = $row_page_url; 
     268                $items[$i]['link'] = $row['page_pageurl']; 
    263269                $items[$i]['pubDate'] = date('r', $row['page_date']); 
    264                 $items[$i]['description'] = $row['page_text']; 
     270                $items[$i]['description'] = sed_parse_page_text($row['page_id'], $row['page_type'], $row['page_text'], $row['page_html'], $row['page_pageurl']); 
     271 
    265272                $i++; 
    266273        } 
     
    308315 
    309316 
    310 function sed_parse_page_text($pag) 
    311 { 
    312         global $cfg, $db_pages; 
    313         switch($pag['page_type']) 
     317function sed_parse_page_text($pag_id, $pag_type, $pag_text, $pag_html, $pag_pageurl) 
     318{ 
     319        global $cfg, $db_pages, $usr; 
     320        switch($pag_type) 
    314321        { 
    315322                case '1': 
    316                         $text = $pag['page_text']; 
    317                         break; 
     323                        $text = $pag_text; 
     324                break; 
     325 
    318326                case '2': 
    319                         if ($cfg['allowphp_pages']&&$cfg['allowphp_override']) 
     327                        if ($cfg['allowphp_pages'] && $cfg['allowphp_override']) 
    320328                        { 
    321329                                ob_start(); 
    322                                 eval($pag['page_text']); 
     330                                eval($pag_text); 
    323331                                $text = ob_get_clean(); 
    324                         }else 
     332                        } 
     333                        else 
    325334                        { 
    326335                                $text = "The PHP mode is disabled for pages.<br />Please see the administration panel, then \"Configuration\", then \"Parsers\"."; 
    327336                        } 
    328                         break; 
     337                break; 
     338 
    329339                default: 
    330340                        if ($cfg['parser_cache']) 
    331341                        { 
    332                                 if (empty($pag['page_html'])&&!empty($pag['page_text'])) 
    333                                 { 
    334                                         $pag['page_html'] = sed_parse(htmlspecialchars($pag['page_text']), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1); 
    335                                         sed_sql_query("UPDATE $db_pages SET page_html = '".sed_sql_prep($pag['page_html'])."' WHERE page_id = ".$pag['page_id']); 
    336                                 } 
    337                                 $html = $cfg['parsebbcodepages'] ? sed_post_parse($pag['page_html']) : htmlspecialchars($pag['page_text']); 
    338                                 $text = $html; 
    339                         }else 
    340                         { 
    341                                 $text = sed_parse(htmlspecialchars($pag['page_text']), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1); 
    342                                 $text = sed_post_parse($text, 'pages'); 
    343                         } 
    344                         break; 
     342                                if (empty($pag_html)) 
     343                                { 
     344                                        $pag_html = sed_parse(htmlspecialchars($pag_text), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1); 
     345                                        sed_sql_query("UPDATE $db_pages SET page_html = '".sed_sql_prep($pag_html)."' WHERE page_id = ".$pag_id); 
     346                                } 
     347                                $readmore = mb_strpos($pag_html, "<!--more-->"); 
     348                                if ($readmore > 0) 
     349                                { 
     350                                        $pag_html = mb_substr($pag_html, 0, $readmore); 
     351                                        $pag_html .= " <span class=\"readmore\"><a href=\"".$pag_pageurl."\">".$L['ReadMore']."</a></span>"; 
     352                                } 
     353 
     354                            $newpage = mb_strpos($pag_html, '[newpage]'); 
     355 
     356                            if ($newpage !== false) 
     357                            { 
     358                                $pag_html = mb_substr($pag_html, 0, $newpage); 
     359                            } 
     360 
     361                            $pag_html = preg_replace('#\[title\](.*?)\[/title\][\s\r\n]*(<br />)?#i', '', $pag_html); 
     362 
     363                                $cfg['parsebbcodepages'] ? $text = sed_post_parse($pag_html, 'pages') : $text = htmlspecialchars($pag_text); 
     364                        } 
     365                        else 
     366                        { 
     367                                $pag_text = sed_parse(htmlspecialchars($pag_text), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], 1); 
     368                                $readmore = mb_strpos($pag_text, "<!--more-->"); 
     369                                if ($readmore>0) 
     370                                { 
     371                                        $pag_text = mb_substr($pag_text, 0, $readmore); 
     372                                        $pag_text .= " <span class=\"readmore\"><a href=\"".$pag_pageurl."\">".$L['ReadMore']."</a></span>"; 
     373                                } 
     374 
     375                            $newpage = mb_strpos($pag_html, '[newpage]'); 
     376 
     377                            if ($newpage !== false) 
     378                            { 
     379                                $pag_html = mb_substr($pag_html, 0, $newpage); 
     380                            } 
     381 
     382                            $pag_html = preg_replace('#\[title\](.*?)\[/title\][\s\r\n]*(<br />)?#i', '', $pag_html); 
     383 
     384                                $pag_text = sed_post_parse($pag_text, 'pages'); 
     385                                $text = $pag_text; 
     386                        } 
     387                break; 
    345388        } 
    346389        return $text;