function main() { try { BlockIfViolation(); global $locale; $PHP_SELF = $_SERVER['PHP_SELF']; $id = $_POST['lstCategories']; if ($id == "") { $id = $_POST['txtID']; } $post = $_POST['blnPost']; $cat = new Category($id); if ($post) { $desc = $_POST['txtDesc']; $name = $_POST['txtName']; $enabled = $_POST['chkEnabled']; $cat->Description($desc); $cat->Name($locale, $name); $enabled = $enabled == '1' ? 1 : 0; $cat->Enabled($enabled); /* TODO:NICE: Redirect to previous page */ UpdateObject($cat); } ?> <form name=frm method=post> <table border=1> <tr> <td> <?php echo GetCap('capDescription'); ?> </td> <td> <input type=text name=txtDesc value='<?php echo $cat->Description(); ?> '> </td> </tr> <tr> <td> <?php echo GetCap('capName'); ?> </td> <td> <input type=text name=txtName value='<?php echo $cat->Name($locale); ?> '> </td> </tr> <tr> <td> <?php echo GetCap('capEnable'); ?> </td> <td> <input type=checkbox name=chkEnabled value=1 <?php echo $cat->Enabled() ? 'CHECKED' : ''; ?> > </td> </tr> <tr> <td> <a href=categories.php><?php echo GetCap('catBackToCategoryList'); ?> </a> </td> <td> <input type=submit value=<?php echo GetCap('catSave'); ?> > </td> <td> <input type=hidden name=blnPost value=1> </td> <td> <input type=hidden name=txtID value=<?php echo $id; ?> > </td> </tr> </tr> </table> </form> <?php } catch (Exception $ex) { ProcessException($ex); } }