Changes in branches/genoa [976:999]
- Location:
- branches/genoa
- Files:
-
- 27 modified
-
plugins/tags/tags.page.edit.tags.php (modified) (1 diff)
-
plugins/tags/tags.forums.newtopic.tags.php (modified) (1 diff)
-
plugins/tags/tags.page.add.tags.php (modified) (1 diff)
-
plugins/tags/tags.forums.editpost.tags.php (modified) (1 diff)
-
plugins/tags/tags.forums.topics.php (modified) (2 diffs)
-
plugins/tags/tags.forums.posts.php (modified) (2 diffs)
-
plugins/search/inc/search.func.inc.php (modified) (1 diff)
-
plugins/search/search.php (modified) (3 diffs)
-
system/lang/en/main.lang.php (modified) (2 diffs)
-
system/lang/ru/main.lang.php (modified) (2 diffs)
-
system/core/users/users.inc.php (modified) (11 diffs)
-
system/core/admin/admin.rights.inc.php (modified) (2 diffs)
-
system/core/admin/admin.rightsbyitem.inc.php (modified) (3 diffs)
-
system/core/pfs/pfs.editfolder.inc.php (modified) (5 diffs)
-
system/core/pfs/pfs.inc.php (modified) (13 diffs)
-
system/core/pfs/pfs.edit.inc.php (modified) (11 diffs)
-
system/core/forums/forums.editpost.inc.php (modified) (1 diff)
-
system/core/page/page.inc.php (modified) (1 diff)
-
system/core/page/page.edit.inc.php (modified) (1 diff)
-
system/functions.php (modified) (3 diffs)
-
skins/sed-light/users.tpl (modified) (3 diffs)
-
skins/sed-light/list.tpl (modified) (2 diffs)
-
skins/sed-light/sed-light.ru.lang.php (modified) (1 diff)
-
skins/sed-light/sed-light.en.lang.php (modified) (1 diff)
-
skins/sed-light/admin/admin.rights.inc.tpl (modified) (4 diffs)
-
skins/sed-light/admin/admin.rightsbyitem.inc.tpl (modified) (1 diff)
-
rss.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/genoa/plugins/tags/tags.page.edit.tags.php
r706 r994 31 31 'PAGEEDIT_TOP_TAGS' => $L['Tags'], 32 32 '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 . '" />' 34 34 )); 35 35 $t->parse('MAIN.TAGS'); -
branches/genoa/plugins/tags/tags.forums.newtopic.tags.php
r706 r994 29 29 'FORUMS_NEWTOPIC_TOP_TAGS' => $L['Tags'], 30 30 '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" />' 32 32 )); 33 33 $t->parse('MAIN.FORUMS_NEWTOPIC_TAGS'); -
branches/genoa/plugins/tags/tags.page.add.tags.php
r706 r994 29 29 'PAGEADD_TOP_TAGS' => $L['Tags'], 30 30 '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" />' 32 32 )); 33 33 $t->parse('MAIN.TAGS'); -
branches/genoa/plugins/tags/tags.forums.editpost.tags.php
r706 r994 31 31 'FORUMS_EDITPOST_TOP_TAGS' => $L['Tags'], 32 32 '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 . '" />' 34 34 )); 35 35 $t->parse('MAIN.FORUMS_EDITPOST_TAGS'); -
branches/genoa/plugins/tags/tags.forums.topics.php
r873 r983 15 15 * 16 16 * @package Cotonti 17 * @version 0. 0.317 * @version 0.6.4 18 18 * @author Trustmaster - Vladimir Sibirov 19 19 * @copyright All rights reserved. 2008-2009 … … 41 41 $tag_i++; 42 42 } 43 $tc_html = mb_substr($tc_html, 0, -1);44 43 $t->assign('FORUMS_TOPICS_ROW_TAGS', $tc_html); 45 44 } -
branches/genoa/plugins/tags/tags.forums.posts.php
r873 r983 15 15 * 16 16 * @package Cotonti 17 * @version 0. 0.617 * @version 0.6.4 18 18 * @author Trustmaster - Vladimir Sibirov 19 19 * @copyright All rights reserved. 2008-2009 … … 40 40 $tag_i++; 41 41 } 42 $tc_html = mb_substr($tc_html, 0, -1);43 42 $t->assign('FORUMS_POSTS_TAGS', $tc_html); 44 43 } -
branches/genoa/plugins/search/inc/search.func.inc.php
r781 r994 41 41 $text = preg_replace("' +'", " ", $text); 42 42 $text = trim($text); 43 $text = htmlspecialchars($text); 43 if ($type != 1) 44 { 45 $text = htmlspecialchars($text); 46 } 44 47 45 48 // . -
branches/genoa/plugins/search/search.php
r865 r994 565 565 if($sea_pagfile==1) 566 566 { 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, 568 568 $text_from_sql page_cat FROM $db_pages p, $db_structure s 569 569 WHERE $pagsql … … 580 580 else 581 581 { 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, 583 583 $text_from_sql page_cat from $db_pages p, $db_structure s 584 584 WHERE $pagsql … … 1009 1009 $text_from_sql = $cfg['plugin']['search']['showtext'] == 1 ? "page_text, page_type," : ""; 1010 1010 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, 1012 1012 $text_from_sql page_cat from $db_pages p, $db_structure s 1013 1013 WHERE $pagsql -
branches/genoa/system/lang/en/main.lang.php
r832 r994 191 191 $L['No_items'] = 'No items found'; // New in N-0.0.1 192 192 $L['Occupation'] = 'Occupation'; 193 $L['Of'] = 'of'; // New in N-x.x.x 193 194 $L['Ontop'] = 'Top'; // New in N-0.0.1 194 195 $L['Open'] = 'Open'; … … 878 879 $L['rss_allforums_item_title'] = "Last posts on forum"; // New in N-0.0.2 879 880 $L['rss_comment'] = 'Comment from'; // New in N-0.0.2 881 $L['rss_comments'] = 'Comments for'; // 0.6.4 880 882 $L['rss_comments_item_desc'] = 'Last comments on page'; // New in N-0.0.2 881 883 $L['rss_original'] = 'Original message'; // New in N-0.0.2 -
branches/genoa/system/lang/ru/main.lang.php
r832 r994 191 191 $L['No_items'] = 'Нет элементов'; 192 192 $L['Occupation'] = 'Профессия'; 193 $L['Of'] = 'из'; // New in N-x.x.x 193 194 $L['Ontop'] = 'Наверх'; // New in N-0.0.1 194 195 $L['Open'] = 'Открыть'; … … 878 879 $L['rss_allforums_item_title'] = "Последние сообщения на форуме"; // New in N-0.0.2 879 880 $L['rss_comment'] = 'Комментарий пользователя'; // New in N-0.0.2 881 $L['rss_comments'] = 'Комментарии для'; // 0.6.4 880 882 $L['rss_comments_item_desc'] = 'Лента комментариев страницы'; // New in N-0.0.2 881 883 $L['rss_original'] = 'Комментируемая страница'; // New in N-0.0.2 -
branches/genoa/system/core/users/users.inc.php
r935 r995 1 1 <?php 2 3 2 /** 4 3 * Users list 5 4 * 6 5 * @package Cotonti 7 * @version 0. 1.06 * @version 0.6.4 8 7 * @author Neocrome, Cotonti Team 9 8 * @copyright Copyright (c) Cotonti Team 2008-2009 … … 27 26 sed_block($usr['auth_read']); 28 27 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 29 50 /* === Hook === */ 30 51 $extp = sed_getextplugins('users.first'); … … 38 59 /* ===== */ 39 60 40 if (empty($s))61 if (empty($s) || in_array(mb_strtolower($s), array('password', 'sid', 'lostpass', 'auth', 'hashsalt',)) || in_array(mb_strtolower($s), $users_sort_blacklist)) 41 62 { 42 63 $s = 'name'; … … 52 73 if(empty($d)) 53 74 { 54 $d = '0';75 $d = 0; 55 76 } 56 77 … … 65 86 } 66 87 88 if ($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 } 93 else 94 { 95 $sqljoin = $sqlu = ''; 96 } 97 67 98 if($f == 'search' && mb_strlen($y) > 1) 68 99 { 69 100 $sq = $y; 70 101 $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)."%'" : "WHEREuser_name LIKE '%".sed_sql_prep($y)."%'";102 $sqlmask = "$sqljoin WHERE {$sqlu}user_name LIKE '%".sed_sql_prep($y)."%'"; 72 103 } 73 104 elseif($g > 1) 74 105 { 75 106 $title .= $cfg['separator']." ".$L['Maingroup']." = ".sed_build_group($g); 76 $sqlmask = " WHERE user_maingrp='$g'";107 $sqlmask = "$sqljoin WHERE {$sqlu}user_maingrp=$g"; 77 108 } 78 109 elseif($gm > 1) 79 110 { 80 111 $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"; 82 113 } 83 114 elseif(mb_strlen($f) == 1) … … 86 117 { 87 118 $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]\")" : "WHEREuser_name NOT REGEXP(\"^[a-zA-Z]\")";119 $sqlmask = "$sqljoin WHERE {$sqlu}user_name NOT REGEXP(\"^[a-zA-Z]\")"; 89 120 } 90 121 else … … 92 123 $f = mb_strtoupper($f); 93 124 $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%'"; 96 126 } 97 127 } … … 101 131 $title .= $cfg['separator']." ".$L['Country']." '"; 102 132 $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 } 135 else//if($f == 'all') 136 { 137 $sqlmask = "$sqljoin WHERE 1"; 138 } 139 140 switch ($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"); 111 154 $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']}"); 114 156 115 157 $totalpage = ceil($totalusers / $cfg['maxusersperpage']); … … 225 267 "USERS_TOP_FILTERS_OTHERS" => $otherfilters, 226 268 "USERS_TOP_PM" => "PM", 227 "USERS_TOP_USERID" => "<a href=\"".sed_url('users', "f=$f&s=id&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=id&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Userid'],228 "USERS_TOP_NAME" => "<a href=\"".sed_url('users', "f=$f&s=name&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=name&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Username'],229 "USERS_TOP_MAINGRP" => "<a href=\"".sed_url('users', "f=$f&s=maingrp&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=maingrp&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Maingroup'],230 "USERS_TOP_COUNTRY" => "<a href=\"".sed_url('users', "f=$f&s=country&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=country&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Country'],231 "USERS_TOP_TIMEZONE" => "<a href=\"".sed_url('users', "f=$f&s=timezone&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=timezone&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Timezone'],232 "USERS_TOP_EMAIL" => "<a href=\"".sed_url('users', "f=$f&s=email&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=email&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Email'],233 "USERS_TOP_REGDATE" => "<a href=\"".sed_url('users', "f=$f&s=regdate&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=regdate&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Registered'],234 "USERS_TOP_LASTLOGGED" => "<a href=\"".sed_url('users', "f=$f&s=lastlog&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=lastlog&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Lastlogged'],235 "USERS_TOP_LOGCOUNT" => "<a href=\"".sed_url('users', "f=$f&s=logcount&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=logcount&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Count'],236 "USERS_TOP_LOCATION" => "<a href=\"".sed_url('users', "f=$f&s=location&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=location&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Location'],237 "USERS_TOP_OCCUPATION" => "<a href=\"".sed_url('users', "f=$f&s=occupation&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=occupation&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Occupation'],238 "USERS_TOP_BIRTHDATE" => "<a href=\"".sed_url('users', "f=$f&s=birthdate&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=birthdate&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Birthdate'],239 "USERS_TOP_GENDER" => "<a href=\"".sed_url('users', "f=$f&s=gender&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=gender&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Gender'],240 "USERS_TOP_POSTCOUNT" => "<a href=\"".sed_url('users', "f=$f&s=postcount&w=asc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_down</a> <a href=\"".sed_url('users', "f=$f&s=postcount&w=desc&g=$g&gm=$gm&sq=$sq")."\">$sed_img_up</a> ".$L['Posts'],241 269 )); 270 271 $k = '_.+._'; 272 $asc = explode($k, sed_url('users', "f=$f&s=$k&w=asc&g=$g&gm=$gm&sq=$sq")); 273 $desc = explode($k, sed_url('users', "f=$f&s=$k&w=desc&g=$g&gm=$gm&sq=$sq")); 274 foreach ($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 } 242 278 243 279 // Extra fields for users … … 308 344 foreach($extrafields as $i => $extrafield) 309 345 { 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']])); 311 347 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']); 312 348 } … … 341 377 342 378 require_once $cfg['system_dir'] . '/footer.php'; 343 344 379 ?> -
branches/genoa/system/core/admin/admin.rights.inc.php
r864 r997 157 157 $mn['5'] = 64; 158 158 } 159 else 160 { 161 $rv['2'] = 8; 162 $rv['3'] = 16; 163 $rv['4'] = 32; 164 $rv['5'] = 64; 165 } 159 166 $mn['A'] = 128; 160 167 … … 172 179 )); 173 180 $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); 174 194 } 175 195 -
branches/genoa/system/core/admin/admin.rightsbyitem.inc.php
r864 r997 131 131 $mn['1'] = 4; 132 132 } 133 else 134 { 135 $rv['1'] = 4; 136 } 133 137 134 138 if($advanced) … … 138 142 $mn['4'] = 32; 139 143 $mn['5'] = 64; 144 } 145 else 146 { 147 $rv['2'] = 8; 148 $rv['3'] = 16; 149 $rv['4'] = 32; 150 $rv['5'] = 64; 140 151 } 141 152 $mn['A'] = 128; … … 154 165 )); 155 166 $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); 156 180 } 157 181 -
branches/genoa/system/core/pfs/pfs.editfolder.inc.php
r864 r983 34 34 else 35 35 { 36 $more1 = "?userid=".$userid; 37 $more = "&userid=".$userid; 36 $more = 'userid='.$userid; 38 37 } 39 38 … … 63 62 { opener.document.".$c1.".".$c2.".value += '[img]'+gfile+'[/img]'; } 64 63 "; 65 $more .= "&c1=".$c1."&c2=".$c2; 66 $more1 .= ($more1=='') ? "?c1=".$c1."&c2=".$c2 : "&c1=".$c1."&c2=".$c2; 64 $more .= empty($more) ? 'c1='.$c1.'&c2='.$c2 : '&c1='.$c1.'&c2='.$c2; 67 65 $standalone = TRUE; 68 66 } … … 71 69 72 70 $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>"; 74 72 75 73 if ($userid!=$usr['id']) … … 116 114 WHERE pff_userid='$userid' AND pff_id='$f' " ); 117 115 118 header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more 1, '', true));116 header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 119 117 exit; 120 118 } … … 123 121 $row['pff_updated'] = @date($cfg['dateformat'], $row['pff_updated'] + $usr['timezone'] * 3600); 124 122 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\">"; 126 124 $body .= "<tr><td>".$L['Folder']." : </td><td><input type=\"text\" class=\"text\" name=\"rtitle\" value=\"".htmlspecialchars($pff_title)."\" size=\"56\" maxlength=\"255\" /></td></tr>"; 127 125 $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 43 43 else 44 44 { 45 $more1 = "?userid=".$userid; 46 $more = "&userid=".$userid; 45 $more = 'userid='.$userid; 47 46 } 48 47 … … 82 81 } 83 82 "; 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; 86 84 $standalone = TRUE; 87 85 } … … 96 94 97 95 $L['pfs_title'] = ($userid==0) ? $L['SFS'] : $L['pfs_title']; 98 $title = "<a href=\"".sed_url('pfs', $more 1)."\">".$L['pfs_title']."</a>";96 $title = "<a href=\"".sed_url('pfs', $more)."\">".$L['pfs_title']."</a>"; 99 97 100 98 if ($userid!=$usr['id']) … … 288 286 289 287 $sql = sed_sql_query("DELETE FROM $db_pfs WHERE pfs_id='$id'"); 290 if ($more[0] == '&') $more = substr($more, 1, -1);291 288 header("Location: " . SED_ABSOLUTE_URL . sed_url('pfs', $more, '', true)); 292 289 exit; … … 322 319 ".(int)$nisgallery.", 323 320 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)); 326 322 exit; 327 323 } … … 332 328 $sql = sed_sql_query("DELETE FROM $db_pfs_folders WHERE pff_userid='$userid' AND pff_id='$f' "); 333 329 $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)); 336 331 exit; 337 332 } … … 354 349 $sql = sed_sql_query("SELECT * FROM $db_pfs WHERE pfs_userid='$userid' AND pfs_folderid='$f' ORDER BY pfs_file ASC"); 355 350 $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>"; 357 352 } 358 353 else … … 396 391 $pff_fssize = (empty($pff_fsize)) ? "0" : $pff_fsize; 397 392 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>"; 400 395 401 396 if ($pff_isgallery) … … 404 399 { $icon_f = "<img src=\"skins/$skin/img/system/icon-folder.gif\" alt=\"\" />"; } 405 400 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>"; 408 403 $list_folders .= "<td style=\"text-align:right;\">".$pff_fcount."</td>"; 409 404 $list_folders .= "<td style=\"text-align:right;\">".$pff_fsize." ".$L['kb']."</td>"; … … 465 460 } 466 461 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>"; 469 464 $list_files .= "<td>".$pfs_icon."</td>"; 470 465 $list_files .= "<td><a href=\"".$pfs_fullfile."\">".$pfs_file."</a></td>"; … … 538 533 $disp_stats .= " (".@floor(100*$pfs_totalsize/1024/$maxtotal)."%) "; 539 534 $disp_stats .= " ".$L['pfs_maxsize']." : ".$maxfile.$L['kb']; 540 $disp_stats .= ($o!='thumbs' && $files_count>0 && $cfg['th_amode']!='Disabled') ? " <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') ? " <a href=\"".sed_url('pfs', 'f='.$f.'&'.$more.'&o=thumbs')."\">".$L['Thumbnails']."</a></p>" : '</p>'; 541 536 $disp_stats .= "<div style=\"width:200px; margin-top:0;\"><div class=\"bar_back\">"; 542 537 $disp_stats .= "<div class=\"bar_front\" style=\"width:".$pfs_precentbar."%;\"></div></div></div>"; … … 545 540 546 541 $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\">"; 548 543 $disp_upload .= "<table class=\"cells\"><tr><td colspan=\"3\">"; 549 544 $disp_upload .= "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".($maxfile*1024)."\" />"; … … 578 573 { 579 574 $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\">"; 581 576 $disp_newfolder .= "<table class=\"cells\"><tr><td>".$L['Title']."</td>"; 582 577 $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 29 29 30 30 if (!$usr['isadmin'] || $userid=='') 31 {31 { 32 32 $userid = $usr['id']; 33 }33 } 34 34 else 35 { 36 $more1 = "?userid=".$userid; 37 $more = "&userid=".$userid; 38 } 35 { 36 $more = 'userid='.$userid; 37 } 39 38 40 39 if ($userid!=$usr['id']) 41 { sed_block($usr['isadmin']); }40 { sed_block($usr['isadmin']); } 42 41 43 42 $standalone = FALSE; … … 50 49 reset($sed_extensions); 51 50 foreach ($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 } 56 55 57 56 if (!empty($c1) || !empty($c2)) 58 {57 { 59 58 $morejavascript = " 60 59 function addthumb(gfile,c1,c2) … … 63 62 { opener.document.".$c1.".".$c2.".value += '[img]'+gfile+'[/img]'; } 64 63 "; 65 $more .= "&c1=".$c1."&c2=".$c2; 66 $more1 .= ($more1=='') ? "?c1=".$c1."&c2=".$c2 : "&c1=".$c1."&c2=".$c2; 64 $more .= empty($more) ? 'c1='.$c1.'&c2='.$c2 : '&c1='.$c1.'&c2='.$c2; 67 65 $standalone = TRUE; 68 }66 } 69 67 70 68 /* ============= */ 71 69 72 70 $L['pfs_title'] = ($userid==0) ? $L['SFS'] : $L['pfs_title']; 73 $title = "<a href=\"".sed_url('pfs', $more 1)."\">".$L['pfs_title']."</a>";71 $title = "<a href=\"".sed_url('pfs', $more)."\">".$L['pfs_title']."</a>"; 74 72 75 73 if ($userid!=$usr['id']) 76 {74 { 77 75 sed_block($usr['isadmin']); 78 76 $title .= ($userid==0) ? '' : " (".sed_build_user($user_info['user_id'], $user_info['user_name']).")"; 79 }77 } 80 78 81 79 $title .= " ".$cfg['separator']." ".$L['Edit']; … … 84 82 85 83 if ($row = sed_sql_fetcharray($sql)) 86 {84 { 87 85 $pfs_id = $row['pfs_id']; 88 86 $pfs_file = $row['pfs_file']; … … 93 91 $pfs_size = floor($row['pfs_size']/1024); 94 92 $ff = $cfg['pfs_dir_user'].$pfs_file; 95 }96 else97 { sed_die(); }93 } 94 else 95 { sed_die(); } 98 96 99 97 $title .= " ".$cfg['separator']." ".htmlspecialchars($pfs_file); 100 98 101 99 if ($a=='update' && !empty($id)) 102 {100 { 103 101 $rdesc = sed_import('rdesc','P','TXT'); 104 102 $folderid = sed_import('folderid','P','INT'); 105 103 if ($folderid>0) 106 {104 { 107 105 $sql = sed_sql_query("SELECT pff_id FROM $db_pfs_folders WHERE pff_userid='$userid' AND pff_id='$folderid'"); 108 106 sed_die(sed_sql_numrows($sql)==0); 109 }107 } 110 108 else 111 { $folderid = 0; }109 { $folderid = 0; } 112 110 113 111 $sql = sed_sql_query("UPDATE $db_pfs SET … … 116 114 WHERE pfs_userid='$userid' AND pfs_id='$id'"); 117 115 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)); 119 117 exit; 120 }118 } 121 119 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\">"; 123 121 $body .= "<tr><td>".$L['File']." : </td><td>".$pfs_file."</td></tr>"; 124 122 $body .= "<tr><td>".$L['Date']." : </td><td>".$pfs_date."</td></tr>"; … … 133 131 134 132 if ($standalone) 135 {133 { 136 134 $pfs_header1 = $cfg['doctype']."<html><head> 137 135 <title>".$cfg['maintitle']."</title>".sed_htmlmetas()." … … 159 157 "PFS_STANDALONE_HEADER2" => $pfs_header2, 160 158 "PFS_STANDALONE_FOOTER" => $pfs_footer, 161 ));159 )); 162 160 163 161 $t->parse("MAIN.STANDALONE_HEADER"); … … 167 165 "PFS_TITLE" => $title, 168 166 "PFS_BODY" => $body 169 ));167 )); 170 168 171 169 $t->parse("MAIN"); 172 170 $t->out("MAIN"); 173 }171 } 174 172 else 175 {173 { 176 174 require_once $cfg['system_dir'] . '/header.php'; 177 175 … … 181 179 "PFS_TITLE" => $title, 182 180 "PFS_BODY" => $body 183 ));181 )); 184 182 185 183 $t->parse("MAIN"); … … 187 185 188 186 require_once $cfg['system_dir'] . '/footer.php'; 189 }187 } 190 188 191 189 -
branches/genoa/system/core/forums/forums.editpost.inc.php
r944 r993 190 190 $master = ($fs_masterid>0) ? array($fs_masterid, $fs_mastername) : false; 191 191 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> "; 193 193 $toptitle .= $cfg['separator']." <a href=\"".sed_url('forums', "m=editpost&s=$s&q=".$q."&p=".$p."&".sed_xg())."\">".$L['Edit']."</a>"; 194 194 $toptitle .= ($usr['isadmin']) ? " *" : ''; -
branches/genoa/system/core/page/page.inc.php
r867 r996 159 159 "PAGE_ID" => $pag['page_id'], 160 160 "PAGE_STATE" => $pag['page_state'], 161 "PAGE_EXECUTE" => $pag['page_execute'],162 161 "PAGE_TITLE" => $pag['page_fulltitle'], 163 162 "PAGE_SHORTTITLE" => $pag['page_title'], -
branches/genoa/system/core/page/page.edit.inc.php
r958 r994 146 146 } 147 147 148 if($cfg['parser_cache'] )148 if($cfg['parser_cache'] && $rpagetype != 1) 149 149 { 150 150 $rpagehtml = sed_parse(htmlspecialchars($rpagetext), $cfg['parsebbcodepages'], $cfg['parsesmiliespages'], true, true); -
branches/genoa/system/functions.php
r976 r999 4 4 * 5 5 * @package Cotonti 6 * @version 0.6. 36 * @version 0.6.4 7 7 * @author Neocrome, Cotonti Team 8 8 * @copyright Copyright (c) 2008-2009 Cotonti Team … … 38 38 39 39 $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'; 42 42 43 43 if($cfg['customfuncs']) … … 2518 2518 break; 2519 2519 2520 case 'R': 2521 $v = (isset($_REQUEST[$name])) ? $_REQUEST[$name] : NULL; 2522 $log = TRUE; 2523 break; 2524 2520 2525 case 'C': 2521 2526 $v = (isset($_COOKIE[$name])) ? $_COOKIE[$name] : NULL; -
branches/genoa/skins/sed-light/users.tpl
r742 r992 3 3 <div class="mboxHD">{USERS_TITLE}</div> 4 4 <div class="mboxBody"> 5 5 6 6 <div id="subtitle"> 7 7 {USERS_TOP_FILTERS_COUNTRY} {USERS_TOP_FILTERS_MAINGROUP} {USERS_TOP_FILTERS_GROUP} {USERS_TOP_FILTERS_SEARCH} {USERS_TOP_FILTERS_OTHERS} 8 8 </div> 9 9 10 10 <div class="paging">{USERS_TOP_PAGEPREV}{USERS_TOP_PAGNAV}{USERS_TOP_PAGENEXT} {PHP.skinlang.users.usersperpage}: {USERS_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.users.usersinthissection}: {USERS_TOP_TOTALUSERS}</div> 11 11 … … 15 15 <td class="coltop" style="width:20px;">{USERS_TOP_PM}</td> 16 16 <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> 18 19 <td class="coltop" style="width:128px;">{USERS_TOP_COUNTRY}</td> 19 20 <td class="coltop" style="width:112px;">{USERS_TOP_REGDATE}</td> … … 35 36 36 37 <div class="paging">{USERS_TOP_PAGEPREV}{USERS_TOP_PAGNAV}{USERS_TOP_PAGENEXT} {PHP.skinlang.users.usersperpage}: {USERS_TOP_MAXPERPAGE} {PHP.cfg.separator} {PHP.skinlang.users.usersinthissection}: {USERS_TOP_TOTALUSERS}</div> 37 38 38 39 </div> 39 40 -
branches/genoa/skins/sed-light/list.tpl
r862 r977 33 33 </table> 34 34 35 <div class="paging">{LIST_TOP_PAGEPREV}{LIST_TOP_PAGINATION}{LIST_TOP_PAGENEXT} {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} {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> 36 36 37 37 <div class="tCap"></div> … … 50 50 <td> 51 51 <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> 53 53 </td> 54 54 <td class="centerall">{LIST_ROW_COMMENTS}</td> -
branches/genoa/skins/sed-light/sed-light.ru.lang.php
r889 r977 84 84 $skinlang['list']['linesperpage'] = 'Записей на страницу'; 85 85 $skinlang['list']['linesinthissection'] = 'Записей в разделе'; 86 $skinlang['list']['hits'] = 'просмотров';87 86 88 87 /** -
branches/genoa/skins/sed-light/sed-light.en.lang.php
r865 r977 84 84 $skinlang['list']['linesperpage'] = 'Lines per page'; 85 85 $skinlang['list']['linesinthissection'] = 'Lines in this section'; 86 $skinlang['list']['hits'] = 'hits';87 86 88 87 /** -
branches/genoa/skins/sed-light/admin/admin.rights.inc.tpl
r813 r997 50 50 </td> 51 51 <!-- 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> 53 53 </tr> 54 54 <!-- END: RIGHTS_ROW_CORE --> … … 92 92 </td> 93 93 <!-- 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> 95 95 </tr> 96 96 <!-- END: RIGHTS_ROW_FORUMS --> … … 134 134 </td> 135 135 <!-- 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> 137 137 </tr> 138 138 <!-- END: RIGHTS_ROW_PAGES --> … … 176 176 </td> 177 177 <!-- 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> 179 179 </tr> 180 180 <!-- END: RIGHTS_ROW_PLUGINS --> -
branches/genoa/skins/sed-light/admin/admin.rightsbyitem.inc.tpl
r813 r997 43 43 </td> 44 44 <!-- 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> 46 46 <td style="text-align:center;"><a href="{ADMIN_RIGHTSBYITEM_ROW_JUMPTO}"><img src="images/admin/jumpto.gif" alt="" /></a></td> 47 47 </tr> -
branches/genoa/rss.php
r974 r994 68 68 $page_id = $id; 69 69 70 $rss_title = "Comments for".$cfg['maintitle'];70 $rss_title = $L['rss_comments']." ".$cfg['maintitle']; 71 71 72 72 $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) 74 74 { 75 75 $row = mysql_fetch_assoc($sql); 76 if (sed_auth('page', $row['page_cat'], 'R'))76 if (sed_auth('page', $row['page_cat'], 'R')) 77 77 { 78 78 $rss_title = $row['page_title']; 79 79 $rss_description = $L['rss_comments_item_desc']; 80 80 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); 82 82 $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"); 86 86 $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 } 90 102 $items[$i]['description'] = $text; 91 103 $items[$i]['link'] = SED_ABSOLUTE_URL.sed_url('page', "id=$page_id", '#c'.$row['com_id'], true); … … 94 106 } 95 107 // 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']); 98 109 $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']); 101 111 $items[$i]['link'] = SED_ABSOLUTE_URL.sed_url('page', "id=$page_id", '', true); 102 112 $items[$i]['pubDate'] = date('r', $row['page_date']); … … 251 261 $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); 252 262 $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 261 267 $items[$i]['title'] = $row['page_title']; 262 $items[$i]['link'] = $row _page_url;268 $items[$i]['link'] = $row['page_pageurl']; 263 269 $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 265 272 $i++; 266 273 } … … 308 315 309 316 310 function sed_parse_page_text($pag )311 { 312 global $cfg, $db_pages ;313 switch($pag ['page_type'])317 function 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) 314 321 { 315 322 case '1': 316 $text = $pag['page_text']; 317 break; 323 $text = $pag_text; 324 break; 325 318 326 case '2': 319 if ($cfg['allowphp_pages'] &&$cfg['allowphp_override'])327 if ($cfg['allowphp_pages'] && $cfg['allowphp_override']) 320 328 { 321 329 ob_start(); 322 eval($pag ['page_text']);330 eval($pag_text); 323 331 $text = ob_get_clean(); 324 }else 332 } 333 else 325 334 { 326 335 $text = "The PHP mode is disabled for pages.<br />Please see the administration panel, then \"Configuration\", then \"Parsers\"."; 327 336 } 328 break; 337 break; 338 329 339 default: 330 340 if ($cfg['parser_cache']) 331 341 { 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; 345 388 } 346 389 return $text;
