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&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