system/lib-admin.php
branchHEAD
changeset 7350 a8311a63ee0c
parent 7349 97dcb0f29746
child 7351 d9d8f9519bcc
     1.1 --- a/system/lib-admin.php	Sat Oct 03 16:23:00 2009 +0200
     1.2 +++ b/system/lib-admin.php	Sat Oct 03 16:27:35 2009 +0200
     1.3 @@ -987,54 +987,67 @@
     1.4  {
     1.5      global $_CONF, $_TABLES, $LANG_ADMIN, $LANG33, $_IMAGE_TYPE;
     1.6  
     1.7 +    static $added_token;
     1.8 +
     1.9      $retval = '';
    1.10  
    1.11 -    switch($fieldname) {
    1.12 -        case 'edit':
    1.13 -            $retval = COM_createLink($icon_arr['edit'],
    1.14 -                "{$_CONF['site_admin_url']}/syndication.php?mode=edit&fid={$A['fid']}");
    1.15 -            break;
    1.16 -        case 'type':
    1.17 -            if ($A['type'] == 'article') {
    1.18 -                $retval = $LANG33[55];
    1.19 -            } else {
    1.20 -                $retval = ucwords($A['type']);
    1.21 -            }
    1.22 -            break;
    1.23 -        case 'format':
    1.24 -            $retval = str_replace ('-' , ' ', ucwords ($A['format']));
    1.25 -            break;
    1.26 -        case 'updated':
    1.27 -            $retval = strftime ($_CONF['daytime'], $A['date']);
    1.28 -            break;
    1.29 -        case 'is_enabled':
    1.30 -            if ($A['is_enabled'] == 1) {
    1.31 -                $switch = ' checked="checked"';
    1.32 -            } else {
    1.33 -                $switch = '';
    1.34 -            }
    1.35 -            $retval = "<input type=\"checkbox\" name=\"enabledfeeds[]\" "
    1.36 -                . "onclick=\"submit()\" value=\"{$A['fid']}\"$switch" . XHTML . ">";
    1.37 +    switch ($fieldname) {
    1.38 +    case 'edit':
    1.39 +        $retval = COM_createLink($icon_arr['edit'],
    1.40 +            "{$_CONF['site_admin_url']}/syndication.php?mode=edit&amp;fid={$A['fid']}");
    1.41 +        break;
    1.42 +
    1.43 +    case 'type':
    1.44 +        if ($A['type'] == 'article') {
    1.45 +            $retval = $LANG33[55];
    1.46 +        } else {
    1.47 +            $retval = ucwords($A['type']);
    1.48 +        }
    1.49 +        break;
    1.50 +
    1.51 +    case 'format':
    1.52 +        $retval = str_replace('-' , ' ', ucwords($A['format']));
    1.53 +        break;
    1.54 +
    1.55 +    case 'updated':
    1.56 +        $retval = strftime($_CONF['daytime'], $A['date']);
    1.57 +        break;
    1.58 +
    1.59 +    case 'is_enabled':
    1.60 +        if ($A['is_enabled'] == 1) {
    1.61 +            $switch = ' checked="checked"';
    1.62 +        } else {
    1.63 +            $switch = '';
    1.64 +        }
    1.65 +        $retval = "<input type=\"checkbox\" name=\"enabledfeeds[]\" "
    1.66 +            . "onclick=\"submit()\" value=\"{$A['fid']}\"$switch" . XHTML . ">";
    1.67 +        if (! isset($added_token)) {
    1.68              $retval .= "<input type=\"hidden\" name=\"" . CSRF_TOKEN . "\" value=\"{$token}\"" . XHTML . ">";
    1.69 -            break;
    1.70 -        case 'header_tid':
    1.71 -            if ($A['header_tid'] == 'all') {
    1.72 -                $retval = $LANG33[43];
    1.73 -            } elseif ($A['header_tid'] == 'none') {
    1.74 -                $retval = $LANG33[44];
    1.75 -            } else {
    1.76 -                $retval = DB_getItem ($_TABLES['topics'], 'topic',
    1.77 -                                      "tid = '{$A['header_tid']}'");
    1.78 -            }
    1.79 -            break;
    1.80 -        case 'filename':
    1.81 -            $url = SYND_getFeedUrl ();
    1.82 -            $retval = COM_createLink($A['filename'], $url . $A['filename']);
    1.83 -            break;
    1.84 -        default:
    1.85 -            $retval = $fieldvalue;
    1.86 -            break;
    1.87 +            $added_token = true;
    1.88 +        }
    1.89 +        break;
    1.90 +
    1.91 +    case 'header_tid':
    1.92 +        if ($A['header_tid'] == 'all') {
    1.93 +            $retval = $LANG33[43];
    1.94 +        } elseif ($A['header_tid'] == 'none') {
    1.95 +            $retval = $LANG33[44];
    1.96 +        } else {
    1.97 +            $retval = DB_getItem($_TABLES['topics'], 'topic',
    1.98 +                                 "tid = '{$A['header_tid']}'");
    1.99 +        }
   1.100 +        break;
   1.101 +
   1.102 +    case 'filename':
   1.103 +        $url = SYND_getFeedUrl();
   1.104 +        $retval = COM_createLink($A['filename'], $url . $A['filename']);
   1.105 +        break;
   1.106 +
   1.107 +    default:
   1.108 +        $retval = $fieldvalue;
   1.109 +        break;
   1.110      }
   1.111 +
   1.112      return $retval;
   1.113  }
   1.114