Show
Ignore:
Timestamp:
04/24/12 00:44:33 (13 months ago)
Author:
ngcms
Message:

% Устранение XSS уязвимости при удалении новости

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ngcms/trunk/engine/includes/inc/lib_admin.php

    r986 r990  
    8585                                if ((($rec['approve'] == 1)&&($setValue['approve'] != 1) && (!$perm[$permGroupMode.'.unpublish']))|| 
    8686                                        (($rec['approve'] < 1)&&($setValue['approve'] == 1) && (!$perm[$permGroupMode.'.publish']))) { 
    87                                         $results []= '#'.$rec['id'].' ('.$rec['title'].') - '.$lang['perm.denied']; 
     87                                        $results []= '#'.$rec['id'].' ('.secure_html($rec['title']).') - '.$lang['perm.denied']; 
    8888                                        continue; 
    8989                                } 
     
    9494                        if (isset($setValue['mainpage'])) { 
    9595                                if (!$perm[$permGroupMode.'.mainpage']) { 
    96                                         $results []= '#'.$rec['id'].' ('.$rec['title'].') - '.$lang['perm.denied']; 
     96                                        $results []= '#'.$rec['id'].' ('.secure_html($rec['title']).') - '.$lang['perm.denied']; 
    9797                                        continue; 
    9898                                } 
     
    103103                        if (count($setValue) > $ic) { 
    104104                                if (!$perm[$permGroupMode.'.modify'.(($rec['approve'] == 1)?'.published':'')]) { 
    105                                         $results []= '#'.$rec['id'].' ('.$rec['title'].') - '.$lang['perm.denied']; 
     105                                        $results []= '#'.$rec['id'].' ('.secure_html($rec['title']).') - '.$lang['perm.denied']; 
    106106                                        continue; 
    107107                                } 
     
    111111//                              continue; 
    112112                } 
    113                 $results []= '#'.$rec['id'].' ('.$rec['title'].') - Ok'; 
     113                $results []= '#'.$rec['id'].' ('.secure_html($rec['title']).') - Ok'; 
    114114 
    115115                $nList[]= $rec['id']; 
     
    230230 
    231231                if ((!$perm[$permGroupMode.'.delete'.(($nrow['approve'] == 1)?'.published':'')]) && $permCheck) { 
    232                         $results []= '#'.$nrow['id'].' ('.$nrow['title'].') - '.$lang['perm.denied']; 
     232                        $results []= '#'.$nrow['id'].' ('.secure_html($nrow['title']).') - '.$lang['perm.denied']; 
    233233                        continue; 
    234234                } 
     
    282282                } 
    283283 
    284                 $results []= '#'.$nrow['id'].' ('.$nrow['title'].') - Ok'; 
     284                $results []= '#'.$nrow['id'].' ('.secure_html($nrow['title']).') - Ok'; 
    285285        } 
    286286        msg(array("text" => $lang['msgo_deleted'], "info" => join("<br/>\n", $results)));