Changeset 1533

Show
Ignore:
Timestamp:
02/26/08 16:42:58 (3 months ago)
Author:
Rickard
Message:

Replaced all htmlspecialchars() calls with calls to the wrapper function pun_htmlencode(). The wrapper function calls htmlspecialchars() with ENT_QUOTES and the UTF-8 charset parameter. Additionally, the wrapper function contains a hook.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/punbb-1.3-dev/extras/db_update.php

    r1517 r1533  
    11751175                                        <label for="fld1"> 
    11761176                                                <span class="frm-label">Copy contents:</span><br /> 
    1177                                                 <span class="frm-input"><textarea id="fld1" readonly="readonly" cols="80" rows="20"><?php echo htmlspecialchars($new_config) ?></textarea></span> 
     1177                                                <span class="frm-input"><textarea id="fld1" readonly="readonly" cols="80" rows="20"><?php echo pun_htmlencode($new_config) ?></textarea></span> 
    11781178                                        </label> 
    11791179                                </div> 
  • branches/punbb-1.3-dev/upload/admin/bans.php

    r1389 r1533  
    187187                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    188188                                                <span class="fld-label"><?php echo $lang_admin['Username to ban'] ?></span><br /> 
    189                                                 <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="ban_user" size="25" maxlength="25" value="<?php if (isset($ban_user)) echo htmlspecialchars($ban_user); ?>" /></span> 
     189                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="ban_user" size="25" maxlength="25" value="<?php if (isset($ban_user)) echo pun_htmlencode($ban_user); ?>" /></span> 
    190190                                        </label> 
    191191                                </div> 
     
    213213                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    214214                                                <span class="fld-label"><?php echo $lang_admin['Ban message'] ?></span><br /> 
    215                                                 <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="ban_message" size="50" maxlength="255" value="<?php if (isset($ban_message)) echo htmlspecialchars($ban_message); ?>" /></span> 
     215                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="ban_message" size="50" maxlength="255" value="<?php if (isset($ban_message)) echo pun_htmlencode($ban_message); ?>" /></span> 
    216216                                                <span class="fld-help"><?php echo $lang_admin['Ban message info'] ?></span> 
    217217                                        </label> 
     
    432432        { 
    433433                $pun_page['ban_info'] = array(); 
    434                 $pun_page['ban_creator'] = ($cur_ban['ban_creator_username'] != '') ? '<a href="'.pun_link($pun_url['user'], $cur_ban['ban_creator']).'">'.htmlspecialchars($cur_ban['ban_creator_username']).'</a>' : $lang_admin['Unknown']; 
     434                $pun_page['ban_creator'] = ($cur_ban['ban_creator_username'] != '') ? '<a href="'.pun_link($pun_url['user'], $cur_ban['ban_creator']).'">'.pun_htmlencode($cur_ban['ban_creator_username']).'</a>' : $lang_admin['Unknown']; 
    435435 
    436436                if ($cur_ban['username'] != '') 
    437                         $pun_page['ban_info'][] = '<span>'.$lang_admin['Username'].': '.htmlspecialchars($cur_ban['username']).'</span>'; 
     437                        $pun_page['ban_info'][] = '<span>'.$lang_admin['Username'].': '.pun_htmlencode($cur_ban['username']).'</span>'; 
    438438 
    439439                if ($cur_ban['email'] != '') 
     
    454454                                <?php echo implode('<br />', $pun_page['ban_info'])."\n" ?> 
    455455                        </p> 
    456 <?php endif; if ($cur_ban['message'] != ''): ?>                 <p><?php echo $lang_admin['Reason'].': '.htmlspecialchars($cur_ban['message']) ?></p> 
     456<?php endif; if ($cur_ban['message'] != ''): ?>                 <p><?php echo $lang_admin['Reason'].': '.pun_htmlencode($cur_ban['message']) ?></p> 
    457457<?php endif; ?>         <p class="actions"><a href="<?php echo pun_link($pun_url['admin_bans']).'?edit_ban='.$cur_ban['id'] ?>"><?php echo $lang_admin['Edit'] ?></a> <a href="<?php echo pun_link($pun_url['admin_bans']).'?del_ban='.$cur_ban['id'].'&amp;csrf_token='.generate_form_token('del_ban'.$cur_ban['id']) ?>"><?php echo $lang_admin['Remove'] ?></a></p> 
    458458</div> 
  • branches/punbb-1.3-dev/upload/admin/categories.php

    r1436 r1533  
    162162        <div class="main-content frm"> 
    163163                <div class="frm-head"> 
    164                         <h2><span><?php printf($lang_admin['Confirm delete cat'], htmlspecialchars($cat_name)) ?></span></h2> 
     164                        <h2><span><?php printf($lang_admin['Confirm delete cat'], pun_htmlencode($cat_name)) ?></span></h2> 
    165165                </div> 
    166166                <div class="frm-info"> 
     
    339339 
    340340        while (list(, list($cat_id, $cat_name, ,)) = @each($cat_list)) 
    341                 echo "\t\t\t\t\t\t\t".'<option value="'.$cat_id.'">'.htmlspecialchars($cat_name).'</option>'."\n"; 
     341                echo "\t\t\t\t\t\t\t".'<option value="'.$cat_id.'">'.pun_htmlencode($cat_name).'</option>'."\n"; 
    342342 
    343343?> 
     
    374374?> 
    375375                        <fieldset class="frm-set set<?php echo ++$pun_page['set_count'] ?>"> 
    376                                 <legend class="frm-legend"><strong><?php echo htmlspecialchars($cat_name) ?></strong></legend> 
     376                                <legend class="frm-legend"><strong><?php echo pun_htmlencode($cat_name) ?></strong></legend> 
    377377                                <div class="frm-fld text twin"> 
    378378                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>" class="twin1"> 
    379379                                                <span class="fld-label"><?php echo $lang_admin['Edit category'] ?></span><br /> 
    380                                                 <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="cat_name[<?php echo $cat_id ?>]" value="<?php echo htmlspecialchars($cat_name) ?>" size="35" maxlength="80" /></span> 
     380                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="cat_name[<?php echo $cat_id ?>]" value="<?php echo pun_htmlencode($cat_name) ?>" size="35" maxlength="80" /></span> 
    381381                                        </label><br /> 
    382382                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>" class="twin2"> 
  • branches/punbb-1.3-dev/upload/admin/censoring.php

    r1463 r1533  
    218218                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    219219                                                <span class="fld-label"><?php echo $lang_admin['Censored word'] ?></span><br /> 
    220                                                 <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="search_for[<?php echo $cur_word['id'] ?>]" value="<?php echo htmlspecialchars($cur_word['search_for']) ?>" size="24" maxlength="60" /></span> 
     220                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="search_for[<?php echo $cur_word['id'] ?>]" value="<?php echo pun_htmlencode($cur_word['search_for']) ?>" size="24" maxlength="60" /></span> 
    221221                                        </label> 
    222222                                </div> 
     
    225225                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    226226                                                <span class="fld-label"><?php echo $lang_admin['Censored replacement text'] ?></span><br /> 
    227                                                 <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="replace_with[<?php echo $cur_word['id'] ?>]" value="<?php echo htmlspecialchars($cur_word['replace_with']) ?>" size="24" maxlength="60" /></span> 
     227                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="replace_with[<?php echo $cur_word['id'] ?>]" value="<?php echo pun_htmlencode($cur_word['replace_with']) ?>" size="24" maxlength="60" /></span> 
    228228                                        </label> 
    229229                                        <span class="submit"><input type="submit" name="update[<?php echo $cur_word['id'] ?>]" value="<?php echo $lang_admin['Update'] ?>" /> <input type="submit" name="remove[<?php echo $cur_word['id'] ?>]" value="<?php echo $lang_admin['Remove'] ?>" /></span> 
  • branches/punbb-1.3-dev/upload/admin/extensions.php

    r1523 r1533  
    193193        <div class="main-content frm"> 
    194194                <div class="frm-head"> 
    195                         <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo htmlspecialchars($ext_data['extension']['title']) ?>"</span></h2> 
     195                        <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo pun_htmlencode($ext_data['extension']['title']) ?>"</span></h2> 
    196196                </div> 
    197197                <div class="frm-info"> 
     
    236236        <div class="main-content frm"> 
    237237                <div class="frm-head"> 
    238                         <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo htmlspecialchars($ext_data['extension']['title']) ?>"</span></h2> 
     238                        <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo pun_htmlencode($ext_data['extension']['title']) ?>"</span></h2> 
    239239                </div> 
    240240                <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo $base_url.'/admin/extensions.php'.(isset($_GET['install']) ? '?install=' : '?install_hotfix=').$id ?>"> 
     
    243243                        </div> 
    244244                        <div class="ext-item databox"> 
    245                                 <h3 class="legend"><span><?php echo htmlspecialchars($ext_data['extension']['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext_data['extension']['version'] : '') ?></span></h3> 
    246                                 <p><span><?php printf($lang_admin['Extension by'], $ext_data['extension']['author']) ?></span><br /><span><?php echo htmlspecialchars($ext_data['extension']['description']) ?></span></p> 
     245                                <h3 class="legend"><span><?php echo pun_htmlencode($ext_data['extension']['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext_data['extension']['version'] : '') ?></span></h3> 
     246                                <p><span><?php printf($lang_admin['Extension by'], $ext_data['extension']['author']) ?></span><br /><span><?php echo pun_htmlencode($ext_data['extension']['description']) ?></span></p> 
    247247<?php 
    248248 
     
    254254        { 
    255255                if ($cur_note['attributes']['type'] == 'install') 
    256                         $form_warnings[] = '<p>'.++$pun_page['num_items'].'. '.htmlspecialchars($cur_note['content']).'</p>'; 
     256                        $form_warnings[] = '<p>'.++$pun_page['num_items'].'. '.pun_htmlencode($cur_note['content']).'</p>'; 
    257257        } 
    258258 
     
    379379        <div class="main-content frm"> 
    380380                <div class="frm-head"> 
    381                         <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo htmlspecialchars($ext_data['title']) ?>"</span></h2> 
     381                        <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo pun_htmlencode($ext_data['title']) ?>"</span></h2> 
    382382                </div> 
    383383                <div class="frm-info"> 
     
    422422        <div class="main-content frm"> 
    423423                <div class="frm-head"> 
    424                         <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo htmlspecialchars($ext_data['title']) ?>"</span></h2> 
     424                        <h2><span><?php echo end($pun_page['crumbs']) ?> "<?php echo pun_htmlencode($ext_data['title']) ?>"</span></h2> 
    425425                </div> 
    426426                <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo $base_url ?>/admin/extensions.php?section=manage&amp;uninstall=<?php echo $id ?>"> 
     
    429429                        </div> 
    430430                        <div class="ext-item databox"> 
    431                                 <h3 class="legend"><span><?php echo htmlspecialchars($ext_data['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext_data['version'] : '') ?></span></h3> 
    432                                 <p><span><?php printf($lang_admin['Extension by'], $ext_data['author']) ?></span><br /><span><?php echo htmlspecialchars($ext_data['description']) ?></span></p> 
     431                                <h3 class="legend"><span><?php echo pun_htmlencode($ext_data['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext_data['version'] : '') ?></span></h3> 
     432                                <p><span><?php printf($lang_admin['Extension by'], $ext_data['author']) ?></span><br /><span><?php echo pun_htmlencode($ext_data['description']) ?></span></p> 
    433433<?php if ($ext_data['uninstall_note'] != ''): ?>                                <h4><?php echo $lang_admin['Uninstall note'] ?></h4> 
    434                                 <p><?php echo htmlspecialchars($ext_data['uninstall_note']) ?></p> 
     434                                <p><?php echo pun_htmlencode($ext_data['uninstall_note']) ?></p> 
    435435<?php endif; ?>                 </div> 
    436436                        <div class="frm-info"> 
     
    560560                        if (!array_key_exists($hotfix['attributes']['id'], $inst_exts)) 
    561561                        { 
    562                                 $pun_page['ext_item'][] = '<div class="hotfix-item databox">'."\n\t\t\t".'<h3 class="legend"><span>'.htmlspecialchars($hotfix['content']).'</span></h3>'."\n\t\t\t".'<p><span>'.sprintf($lang_admin['Extension by'], 'PunBB').'</span><br /><span>'.$lang_admin['Hotfix description'].'</span></p>'."\n\t\t\t".'<p class="actions"><a href="'.$base_url.'/admin/extensions.php?install_hotfix='.urlencode($hotfix['attributes']['id']).'">'.$lang_admin['Install hotfix'].'</a></p>'."\n\t\t".'</div>'; 
     562                                $pun_page['ext_item'][] = '<div class="hotfix-item databox">'."\n\t\t\t".'<h3 class="legend"><span>'.pun_htmlencode($hotfix['content']).'</span></h3>'."\n\t\t\t".'<p><span>'.sprintf($lang_admin['Extension by'], 'PunBB').'</span><br /><span>'.$lang_admin['Hotfix description'].'</span></p>'."\n\t\t\t".'<p class="actions"><a href="'.$base_url.'/admin/extensions.php?install_hotfix='.urlencode($hotfix['attributes']['id']).'">'.$lang_admin['Install hotfix'].'</a></p>'."\n\t\t".'</div>'; 
    563563                                ++$num_exts; 
    564564                        } 
     
    573573                        if (preg_match('/[^0-9a-z_]/', $entry)) 
    574574                        { 
    575                                 $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], htmlspecialchars($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Illegal ID'].'</p>'."\n\t\t\t".'</div>'; 
     575                                $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], pun_htmlencode($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Illegal ID'].'</p>'."\n\t\t\t".'</div>'; 
    576576                                ++$num_failed; 
    577577                                continue; 
     
    579579                        else if (!file_exists(PUN_ROOT.'extensions/'.$entry.'/manifest.xml')) 
    580580                        { 
    581                                 $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], htmlspecialchars($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Missing manifest'].'</p>'."\n\t\t\t".'</div>'; 
     581                                $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], pun_htmlencode($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Missing manifest'].'</p>'."\n\t\t\t".'</div>'; 
    582582                                ++$num_failed; 
    583583                                continue; 
     
    588588                        if (empty($ext_data)) 
    589589                        { 
    590                                 $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], htmlspecialchars($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Failed parse manifest'].'</p>'."\n\t\t\t".'</div>'; 
     590                                $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], pun_htmlencode($entry)).'<span></h3>'."\n\t\t\t\t".'<p>'.$lang_admin['Failed parse manifest'].'</p>'."\n\t\t\t".'</div>'; 
    591591                                ++$num_failed; 
    592592                                continue; 
     
    597597                        if (!empty($errors)) 
    598598                        { 
    599                                 $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], htmlspecialchars($entry)).'</span></h3>'."\n\t\t\t\t".'<p>'.implode(' ', $errors).'</p>'."\n\t\t\t".'</div>'; 
     599                                $pun_page['ext_error'][] = '<div class="ext-error databox db'.++$pun_page['item_num'].'">'."\n\t\t\t\t".'<h3 class="legend"><span>'.sprintf($lang_admin['Extension loading error'], pun_htmlencode($entry)).'</span></h3>'."\n\t\t\t\t".'<p>'.implode(' ', $errors).'</p>'."\n\t\t\t".'</div>'; 
    600600                                ++$num_failed; 
    601601                        } 
     
    604604                                if (!array_key_exists($entry, $inst_exts) || version_compare($inst_exts[$entry]['version'], $ext_data['extension']['version'], '!=')) 
    605605                                { 
    606                                         $pun_page['ext_item'][] = '<div class="ext-item databox">'."\n\t\t\t".'<h3 class="legend"><span>'.htmlspecialchars($ext_data['extension']['title']).' v'.$ext_data['extension']['version'].'</span></h3>'."\n\t\t\t".'<p><span>'.sprintf($lang_admin['Extension by'], htmlspecialchars($ext_data['extension']['author'])).'</span>'.(($ext_data['extension']['description'] != '') ? '<br /><span>'.htmlspecialchars($ext_data['extension']['description']).'</span>' : '').'</p>'."\n\t\t\t".'<p class="actions"><a href="'.$base_url.'/admin/extensions.php?install='.urlencode($entry).'">'.$lang_admin['Install extension'].'</a></p>'."\n\t\t".'</div>'; 
     606                                        $pun_page['ext_item'][] = '<div class="ext-item databox">'."\n\t\t\t".'<h3 class="legend"><span>'.pun_htmlencode($ext_data['extension']['title']).' v'.$ext_data['extension']['version'].'</span></h3>'."\n\t\t\t".'<p><span>'.sprintf($lang_admin['Extension by'], pun_htmlencode($ext_data['extension']['author'])).'</span>'.(($ext_data['extension']['description'] != '') ? '<br /><span>'.pun_htmlencode($ext_data['extension']['description']).'</span>' : '').'</p>'."\n\t\t\t".'<p class="actions"><a href="'.$base_url.'/admin/extensions.php?install='.urlencode($entry).'">'.$lang_admin['Install extension'].'</a></p>'."\n\t\t".'</div>'; 
    607607                                        ++$num_exts; 
    608608                                } 
     
    701701?> 
    702702                <div class="ext-item databox<?php if ($ext['disabled'] == '1') echo ' extdisabled' ?>"> 
    703                         <h3 class="legend"><span><?php echo htmlspecialchars($ext['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext['version'] : '') ?><?php if ($ext['disabled'] == '1') echo ' ( <span>'.$lang_admin['Extension disabled'].'</span> )' ?></span></h3> 
    704                         <p><span><?php printf($lang_admin['Extension by'], $ext['author']) ?></span><?php if ($ext['description'] != ''): ?><br /><span><?php echo htmlspecialchars($ext['description']) ?></span><?php endif; ?></p> 
     703                        <h3 class="legend"><span><?php echo pun_htmlencode($ext['title']).((strpos($id, 'hotfix_') !== 0) ? ' v'.$ext['version'] : '') ?><?php if ($ext['disabled'] == '1') echo ' ( <span>'.$lang_admin['Extension disabled'].'</span> )' ?></span></h3> 
     704                        <p><span><?php printf($lang_admin['Extension by'], $ext['author']) ?></span><?php if ($ext['description'] != ''): ?><br /><span><?php echo pun_htmlencode($ext['description']) ?></span><?php endif; ?></p> 
    705705                        <p class="actions"><?php echo implode('', $pun_page['ext_actions']) ?></p> 
    706706                </div> 
  • branches/punbb-1.3-dev/upload/admin/forums.php

    r1523 r1533  
    153153        <div class="main-content frm"> 
    154154                <div class="frm-head"> 
    155                         <h2><span><?php printf($lang_admin['Confirm delete forum'], htmlspecialchars($forum_name)) ?></span></h2> 
     155                        <h2><span><?php printf($lang_admin['Confirm delete forum'], pun_htmlencode($forum_name)) ?></span></h2> 
    156156                </div> 
    157157                <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo pun_link($pun_url['admin_forums']) ?>?del_forum=<?php echo $forum_to_delete ?>"> 
     
    449449                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    450450                                                        <span class="fld-label"><?php echo $lang_admin['Forum name'] ?></span><br /> 
    451                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="forum_name" size="35" maxlength="80" value="<?php echo htmlspecialchars($cur_forum['forum_name']) ?>" /></span> 
     451                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="forum_name" size="35" maxlength="80" value="<?php echo pun_htmlencode($cur_forum['forum_name']) ?>" /></span> 
    452452                                                </label> 
    453453                                        </div> 
     
    455455                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    456456                                                        <span class="fld-label"><?php echo $lang_admin['Forum description'] ?></span><br /> 
    457                                                         <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="forum_desc" rows="3" cols="50"><?php echo htmlspecialchars($cur_forum['forum_desc']) ?></textarea></span> 
     457                                                        <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="forum_desc" rows="3" cols="50"><?php echo pun_htmlencode($cur_forum['forum_desc']) ?></textarea></span> 
    458458                                                        <span class="fld-help"><?php echo $lang_admin['Forum description help'] ?></span> 
    459459                                                </label> 
     
    476476        { 
    477477                $selected = ($cur_cat['id'] == $cur_forum['cat_id']) ? ' selected="selected"' : ''; 
    478                 echo "\t\t\t\t\t\t\t\t".'<option value="'.$cur_cat['id'].'"'.$selected.'>'.htmlspecialchars($cur_cat['cat_name']).'</option>'."\n"; 
     478                echo "\t\t\t\t\t\t\t\t".'<option value="'.$cur_cat['id'].'"'.$selected.'>'.pun_htmlencode($cur_cat['cat_name']).'</option>'."\n"; 
    479479        } 
    480480 
     
    495495                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    496496                                                        <span class="fld-label"><?php echo $lang_admin['Redirect URL'] ?></span><br /> 
    497                                                         <span class="fld-input"><?php echo ($cur_forum['num_topics']) ? '<input type="text" id="fld'.$pun_page['fld_count'].'" name="redirect_url" size="45" maxlength="100" value="Only available in empty forums" disabled="disabled" />' : '<input type="text" id="fld'.$pun_page['fld_count'].'" name="redirect_url" size="45" maxlength="100" value="'.htmlspecialchars($cur_forum['redirect_url']).'" />'; ?></span> 
     497                                                        <span class="fld-input"><?php echo ($cur_forum['num_topics']) ? '<input type="text" id="fld'.$pun_page['fld_count'].'" name="redirect_url" size="45" maxlength="100" value="Only available in empty forums" disabled="disabled" />' : '<input type="text" id="fld'.$pun_page['fld_count'].'" name="redirect_url" size="45" maxlength="100" value="'.pun_htmlencode($cur_forum['redirect_url']).'" />'; ?></span> 
    498498                                                </label> 
    499499                                        </div> 
     
    550550?> 
    551551                                        <fieldset class="frm-group"> 
    552                                                 <legend><span><?php echo htmlspecialchars($cur_perm['g_title']) ?></span></legend> 
     552                                                <legend><span><?php echo pun_htmlencode($cur_perm['g_title']) ?></span></legend> 
    553553                                                <div class="radbox frm-choice"> 
    554554                                                        <input type="hidden" name="read_forum_old[<?php echo $cur_perm['g_id'] ?>]" value="<?php echo ($read_forum) ? '1' : '0'; ?>" /> 
     
    649649        $result = $db->query_build($query) or error(__FILE__, __LINE__); 
    650650        while ($cur_cat = $db->fetch_assoc($result)) 
    651                 echo "\t\t\t\t\t\t\t".'<option value="'.$cur_cat['id'].'">'.htmlspecialchars($cur_cat['cat_name']).'</option>'."\n"; 
     651                echo "\t\t\t\t\t\t\t".'<option value="'.$cur_cat['id'].'">'.pun_htmlencode($cur_cat['cat_name']).'</option>'."\n"; 
    652652 
    653653?> 
     
    709709?> 
    710710                        <fieldset class="frm-set set<?php echo ++$pun_page['set_count'] ?>"> 
    711                                 <legend class="frm-legend"><strong><?php echo htmlspecialchars($cur_forum['cat_name']) ?></strong></legend> 
     711                                <legend class="frm-legend"><strong><?php echo pun_htmlencode($cur_forum['cat_name']) ?></strong></legend> 
    712712                                <h3 class="frm-fld link"> 
    713713                                        <span class="fld-label"><?php echo $lang_admin['Category'] ?></span> 
    714                                         <span class="fld-input">[ <?php echo htmlspecialchars($cur_forum['cat_name']) ?> ]</span> 
     714                                        <span class="fld-input">[ <?php echo pun_htmlencode($cur_forum['cat_name']) ?> ]</span> 
    715715                                </h3> 
    716716<?php 
     
    721721?> 
    722722                                <div class="frm-fld text twin"> 
    723                                         <span class="fld-label"><a href="<?php echo pun_link($pun_url['admin_forums']) ?>?edit_forum=<?php echo $cur_forum['fid'] ?>"><span><?php echo $lang_admin['Edit'].'<span> '.htmlspecialchars($cur_forum['forum_name']).' </span></span>' ?></a><br /> <a href="<?php echo pun_link($pun_url['admin_forums']) ?>?del_forum=<?php echo $cur_forum['fid'] ?>"><span><?php echo $lang_admin['Delete'].'<span> '.htmlspecialchars($cur_forum['forum_name']).'</span></span>' ?></a></span><br /> 
     723                                        <span class="fld-label"><a href="<?php echo pun_link($pun_url['admin_forums']) ?>?edit_forum=<?php echo $cur_forum['fid'] ?>"><span><?php echo $lang_admin['Edit'].'<span> '.pun_htmlencode($cur_forum['forum_name']).' </span></span>' ?></a><br /> <a href="<?php echo pun_link($pun_url['admin_forums']) ?>?del_forum=<?php echo $cur_forum['fid'] ?>"><span><?php echo $lang_admin['Delete'].'<span> '.pun_htmlencode($cur_forum['forum_name']).'</span></span>' ?></a></span><br /> 
    724724                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>" class="twin2"> 
    725725                                                <span class="fld-label"><?php echo $lang_admin['Position'] ?></span><br /> 
    726726                                                <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="position[<?php echo $cur_forum['fid'] ?>]" size="3" maxlength="3" value="<?php echo $cur_forum['disp_position'] ?>" /></span> 
    727                                                 <span class="fld-extra"><?php echo htmlspecialchars($cur_forum['forum_name']) ?></span> 
     727                                                <span class="fld-extra"><?php echo pun_htmlencode($cur_forum['forum_name']) ?></span> 
    728728                                        </label> 
    729729                                </div> 
  • branches/punbb-1.3-dev/upload/admin/groups.php

    r1484 r1533  
    132132                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    133133                                                        <span class="fld-label"><?php echo $lang_admin['Group title'] ?></span><br /> 
    134                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="req_title" size="25" maxlength="50" value="<?php if ($mode == 'edit') echo htmlspecialchars($group['g_title']); ?>" /></span> 
     134                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="req_title" size="25" maxlength="50" value="<?php if ($mode == 'edit') echo pun_htmlencode($group['g_title']); ?>" /></span> 
    135135                                                        <em class="req-text"><?php echo $lang_common['Required'] ?></em> 
    136136                                                </label> 
     
    139139                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    140140                                                        <span class="fld-label"><?php echo $lang_admin['User title'] ?></span><br /> 
    141                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="user_title" size="25" maxlength="50" value="<?php echo htmlspecialchars($group['g_user_title']) ?>" /></span> 
     141                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="user_title" size="25" maxlength="50" value="<?php echo pun_htmlencode($group['g_user_title']) ?>" /></span> 
    142142                                                        <span class="fld-help"><?php echo $lang_admin['User title info'] ?></span> 
    143143                                                </label> 
     
    293293                $result = $db->query_build($query) or error(__FILE__, __LINE__); 
    294294                if ($db->num_rows($result)) 
    295                         message(sprintf($lang_admin['Already a group message'], htmlspecialchars($title))); 
     295                        message(sprintf($lang_admin['Already a group message'], pun_htmlencode($title))); 
    296296 
    297297                // Insert the new group 
     
    350350                $result = $db->query_build($query) or error(__FILE__, __LINE__); 
    351351                if ($db->num_rows($result)) 
    352                         message(sprintf($lang_admin['Already a group message'], htmlspecialchars($title))); 
     352                        message(sprintf($lang_admin['Already a group message'], pun_htmlencode($title))); 
    353353 
    354354                // Save changes 
     
    525525        <div class="main-content frm"> 
    526526                <div class="frm-head"> 
    527                         <h2><span><?php printf($lang_admin['Remove group head'], htmlspecialchars($group_title), $num_members) ?></span></h2> 
     527                        <h2><span><?php printf($lang_admin['Remove group head'], pun_htmlencode($group_title), $num_members) ?></span></h2> 
    528528                </div> 
    529529                <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo pun_link($pun_url['admin_groups']) ?>?del_group=<?php echo $group_id ?>"> 
     
    551551        { 
    552552                if ($cur_group['g_id'] == $pun_config['o_default_user_group'])  // Pre-select the default Members group 
    553                         echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     553                        echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    554554                else 
    555                         echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     555                        echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    556556        } 
    557557 
     
    630630{ 
    631631        if ($cur_group['g_id'] == $pun_config['o_default_user_group']) 
    632                 echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     632                echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    633633        else 
    634                 echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     634                echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    635635} 
    636636 
     
    679679{ 
    680680        if ($cur_group['g_id'] == $pun_config['o_default_user_group']) 
    681                 echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     681                echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'" selected="selected">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    682682        else 
    683                 echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.htmlspecialchars($cur_group['g_title']).'</option>'."\n"; 
     683                echo "\t\t\t\t\t\t\t".'<option value="'.$cur_group['g_id'].'">'.pun_htmlencode($cur_group['g_title']).'</option>'."\n"; 
    684684} 
    685685 
     
    718718?> 
    719719                        <div class="grp-item databox db<?php echo ++$pun_page['item_num'] ?>"> 
    720                                 <h3 class="data"><span><?php echo htmlspecialchars($cur_group['g_title']) ?></span></h3> 
    721                                 <p class="legend actions"><a href="<?php echo pun_link($pun_url['admin_groups']).'?edit_group='.$cur_group['g_id'] ?>"><span><?php echo $lang_admin['Edit'] ?><span><?php echo htmlspecialchars($cur_group['g_title']) ?></span></span></a><?php if ($cur_group['g_id'] > PUN_MEMBER) echo ' <a href="'.pun_link($pun_url['admin_groups']).'?del_group='.$cur_group['g_id'].'"><span>'.$lang_admin['Remove'].'<span> '.htmlspecialchars($cur_group['g_title']).'</span></span></a>' ?></p> 
     720                                <h3 class="data"><span><?php echo pun_htmlencode($cur_group['g_title']) ?></span></h3> 
     721                                <p class="legend actions"><a href="<?php echo pun_link($pun_url['admin_groups']).'?edit_group='.$cur_group['g_id'] ?>"><span><?php echo $lang_admin['Edit'] ?><span><?php echo pun_htmlencode($cur_group['g_title']) ?></span></span></a><?php if ($cur_group['g_id'] > PUN_MEMBER) echo ' <a href="'.pun_link($pun_url['admin_groups']).'?del_group='.$cur_group['g_id'].'"><span>'.$lang_admin['Remove'].'<span> '.pun_htmlencode($cur_group['g_title']).'</span></span></a>' ?></p> 
    722722                        </div> 
    723723<?php 
  • branches/punbb-1.3-dev/upload/admin/options.php

    r1520 r1533  
    301301                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    302302                                                        <span class="fld-label"><?php echo $lang_admin['Board title'] ?></span><br /> 
    303                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[board_title]" size="50" maxlength="255" value="<?php echo htmlspecialchars($pun_config['o_board_title']) ?>" /></span><br /> 
     303                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[board_title]" size="50" maxlength="255" value="<?php echo pun_htmlencode($pun_config['o_board_title']) ?>" /></span><br /> 
    304304                                                </label> 
    305305                                        </div> 
     
    307307                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    308308                                                        <span class="fld-label"><?php echo $lang_admin['Board description'] ?></span><br /> 
    309                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[board_desc]" size="50" maxlength="255" value="<?php echo htmlspecialchars($pun_config['o_board_desc']) ?>" /></span><br /> 
     309                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[board_desc]" size="50" maxlength="255" value="<?php echo pun_htmlencode($pun_config['o_board_desc']) ?>" /></span><br /> 
    310310                                                </label> 
    311311                                        </div> 
     
    436436                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    437437                                                        <span class="fld-label"><?php echo $lang_admin['Time format'] ?></span><br /> 
    438                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[time_format]" size="25" maxlength="25" value="<?php echo htmlspecialchars($pun_config['o_time_format']) ?>" /></span><br /> 
     438                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[time_format]" size="25" maxlength="25" value="<?php echo pun_htmlencode($pun_config['o_time_format']) ?>" /></span><br /> 
    439439                                                        <span class="fld-help">[<?php echo $lang_admin['Current format'].' '.gmdate($pun_config['o_time_format']) ?>]</span> 
    440440                                                </label> 
     
    443443                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    444444                                                        <span class="fld-label"><?php echo $lang_admin['Date format'] ?></span><br /> 
    445                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[date_format]" size="25" maxlength="25" value="<?php echo htmlspecialchars($pun_config['o_date_format']) ?>" /></span><br /> 
     445                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[date_format]" size="25" maxlength="25" value="<?php echo pun_htmlencode($pun_config['o_date_format']) ?>" /></span><br /> 
    446446                                                        <span class="fld-help">[<?php echo $lang_admin['Current format'].' '.gmdate($pun_config['o_date_format']) ?>]</span> 
    447447                                                </label> 
     
    608608                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    609609                                                        <span class="fld-label"><?php echo $lang_admin['Additional menu items'] ?></span><br /> 
    610                                                         <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[additional_navlinks]" rows="3" cols="55"><?php echo htmlspecialchars($pun_config['o_additional_navlinks']) ?></textarea></span> 
     610                                                        <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[additional_navlinks]" rows="3" cols="55"><?php echo pun_htmlencode($pun_config['o_additional_navlinks']) ?></textarea></span> 
    611611                                                </label> 
    612612                                        </div> 
     
    784784                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    785785                                                        <span class="fld-label"><?php echo $lang_admin['Upload directory'] ?></span><br /> 
    786                                                         <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[avatars_dir]" size="35" maxlength="50" value="<?php echo htmlspecialchars($pun_config['o_avatars_dir']) ?>" /></span> 
     786                                                        <span class="fld-input"><input type="text" id="fld<?php echo $pun_page['fld_count'] ?>" name="form[avatars_dir]" size="35" maxlength="50" value="<?php echo pun_htmlencode($pun_config['o_avatars_dir']) ?>" /></span> 
    787787                                                        <span class="fld-help"><?php echo $lang_admin['Upload directory info'] ?></span> 
    788788                                                </label> 
     
    914914                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    915915                                                <span class="fld-label"><?php echo $lang_admin['Announcement message'] ?></span><br /> 
    916                                                 <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[announcement_message]" rows="5" cols="55"><?php echo htmlspecialchars($pun_config['o_announcement_message']) ?></textarea></span> 
     916                                                <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[announcement_message]" rows="5" cols="55"><?php echo pun_htmlencode($pun_config['o_announcement_message']) ?></textarea></span> 
    917917                                                <span class="fld-help"><?php echo $lang_admin['Announcement message help'] ?></span> 
    918918                                        </label> 
     
    10111011                                                <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    10121012                                                        <span class="fld-label"><?php echo $lang_admin['Compose rules'] ?></span><br /> 
    1013                                                         <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[rules_message]" rows="10" cols="55"><?php echo htmlspecialchars($pun_config['o_rules_message']) ?></textarea></span> 
     1013                                                        <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[rules_message]" rows="10" cols="55"><?php echo pun_htmlencode($pun_config['o_rules_message']) ?></textarea></span> 
    10141014                                                        <span class="fld-help"><?php echo $lang_admin['Compose rules help'] ?></span> 
    10151015                                                </label> 
     
    10771077                                        <label for="fld<?php echo ++$pun_page['fld_count'] ?>"> 
    10781078                                                <span class="fld-label"><?php echo $lang_admin['Maintenance message'] ?></span><br /> 
    1079                                                 <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[maintenance_message]" rows="5" cols="55"><?php echo htmlspecialchars($pun_config['o_maintenance_message']) ?></textarea></span> 
     1079                                                <span class="fld-input"><textarea id="fld<?php echo $pun_page['fld_count'] ?>" name="form[maintenance_message]" rows="5" cols="55"><?php echo pun_htmlencode($pun_config['o_maintenance_message']) ?></textarea></span>