function postcalendar_admin_categoriesOld($msg = '', $e = '') { if (!PC_ACCESS_ADMIN) { return _POSTCALENDAR_NOAUTH; } $output = new pnHTML(); $output->SetInputMode(_PNH_VERBATIMINPUT); $pcModInfo = pnModGetInfo(pnModGetIDFromName(__POSTCALENDAR__)); $pcDir = pnVarPrepForOS($pcModInfo['directory']); $jsColorPicker = <<<EOF <script LANGUAGE="Javascript" SRC="modules/{$pcDir}/pnincludes/AnchorPosition.js"></SCRIPT> <script LANGUAGE="Javascript" SRC="modules/{$pcDir}/pnincludes/PopupWindow.js"></SCRIPT> <script LANGUAGE="Javascript" SRC="modules/{$pcDir}/pnincludes/ColorPicker2.js"></SCRIPT> <script LANGUAGE="JavaScript"> var cp = new ColorPicker('window'); // Runs when a color is clicked function pickColor(color) { \t field.value = color; \t} var field; function pick(anchorname,target) { \t field = this.document.forms.cats.elements[target]; \t cp.show(anchorname); \t} </SCRIPT> EOF; $header = <<<EOF \t\t<html> \t\t<head></head> \t\t<body bgcolor= EOF; $header .= '"' . $GLOBALS['style']['BGCOLOR2'] . '">'; $output->Text($header); $output->Text($jsColorPicker); $output->Text(postcalendar_adminmenu()); if (!empty($e)) { $output->Text('<div style="padding:5px; border:1px solid red; background-color: pink;">'); $output->Text('<center><b>' . $e . '</b></center>'); $output->Text('</div><br />'); } if (!empty($msg)) { $output->Text('<div style="padding:5px; border:1px solid green; background-color: lightgreen;">'); $output->Text('<center><b>' . $msg . '</b></center>'); $output->Text('</div><br />'); } $cats = pnModAPIFunc(__POSTCALENDAR__, 'admin', 'getCategories'); if (!is_array($cats)) { $output->Text($cats); return $output->GetOutput(); } $output->Text('<form name="cats" method="post" action="' . pnModURL(__POSTCALENDAR__, 'admin', 'categoriesConfirm') . '">'); $output->Text('<table border="1" cellpadding="5" cellspacing="0">'); $output->Text('<tr><th>' . _PC_CAT_DELETE . '</th><th>' . _PC_CAT_NAME . '</th><th>' . _PC_CAT_DESC . '</th><th>' . _PC_CAT_COLOR . '</th></tr>'); $i = 0; foreach ($cats as $cat) { $output->Text('<tr>'); $output->Text('<td valign="top" align="left">'); $output->FormHidden('id[]', $cat['id']); $output->FormCheckbox('del[]', false, $cat['id']); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormText('name[]', $cat['name'], 20); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormTextarea('desc[]', $cat['desc'], 3, 20); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormText('color[]', $cat['color'], 10); $output->Text('[<a href="javascript:void(0);" onClick="pick(\'pick\',\'' . ($i + 4) . '\'); return false;" NAME="pick" ID="pick">pick</a>]'); $output->Text('</td>'); $output->Text('</tr>'); $i += 5; } $output->Text('<tr>'); $output->Text('<td><a href="' . pnModURL(__POSTCALENDAR__, 'admin', 'categoriesNew') . '">' . _PC_CAT_NEW . '</a></td>'); /* $output->Text('<td valign="top" align="left">'); $output->Text(_PC_CAT_NEW); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormText('newname','',20); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormTextarea('newdesc','',3,20); $output->Text('</td>'); $output->Text('<td valign="top" align="left">'); $output->FormText('newcolor','',10); $output->Text('[<a href="javascript:void(0);" onClick="pick(\'pick\',\'newcolor\');return false;" NAME="pick" ID="pick">pick</a>]'); $output->Text('</td>'); */ $output->Text('</tr>'); $output->Text('</table>'); $output->FormSubmit(_PC_ADMIN_SUBMIT); $output->FormEnd(); $output->Text("</body></html>"); return $output->GetOutput(); }