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 .= "