Index: branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php
===================================================================
diff -u -r6820 -r6848
--- branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 6820)
+++ branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 6848)
@@ -504,6 +504,35 @@
{
return (PROTOCOL == 'https://')? 1 : 0;
}
+
+ function PrintColumns($params)
+ {
+ $var_name = $this->Application->GetVar('picker_name');
+ $new = isset($params['new']) && $params['new'];
+ if ($new) {
+ $var_name = 'column_picker_'.$var_name;
+ }
+
+ $user =& $this->Application->recallObject('u');
+ $val = $user->getPersistantVar($var_name);
+ $cols = $val ? unserialize($val) : array();
+
+ $o = '';
+ if ($params['hidden'] == 'true') {
+ foreach ($cols['hidden_fields'] as $col) {
+ $title = $new ? $this->Application->Phrase($cols['titles'][$col]) : $cols['titles'][$col];
+ $o .= "