home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / modules / system / syskeys / keys.php < prev    next >
Encoding:
PHP Script  |  2004-02-01  |  2.4 KB  |  73 lines

  1. <?php /* SYSKEYS $Id: keys.php,v 1.8 2004/02/01 07:45:05 gregorerhardt Exp $*/
  2. $sql = "SELECT * FROM syskeys ORDER BY syskey_name";
  3. $keys = db_loadList( $sql );
  4.  
  5. $syskey_id = isset( $_GET['syskey_id'] ) ? $_GET['syskey_id'] : 0;
  6.  
  7. $titleBlock = new CTitleBlock( 'System Lookup Keys', 'myevo-weather.png', $m, "$m.$a" );
  8. $titleBlock->addCrumb( "?m=system", "System Admin" );
  9. $titleBlock->show();
  10. ?>
  11. <script language="javascript">
  12. function delIt(id) {
  13.     if (confirm( 'Are you sure you want to delete this?' )) {
  14.         f = document.sysKeyFrm;
  15.         f.del.value = 1;
  16.         f.syskey_id.value = id;
  17.         f.submit();
  18.     }
  19. }
  20. </script>
  21.  
  22. <table border="0" cellpadding="2" cellspacing="1" width="100%" class="tbl">
  23. <tr>
  24.     <th> </th>
  25.     <th><?php echo $AppUI->_('Name');?></th>
  26.     <th colspan="2"><?php echo $AppUI->_('Label');?></th>
  27.     <th> </th>
  28. </tr>
  29. <?php
  30.  
  31. function showRow($id=0, $name='', $label='') {
  32.     GLOBAL $canEdit, $syskey_id, $CR, $AppUI;
  33.     $s = '<tr>'.$CR;
  34.     if ($syskey_id == $id && $canEdit) {
  35.         $s .= '<form name="sysKeyFrm" method="post" action="?m=system&u=syskeys&a=do_syskey_aed">'.$CR;
  36.         $s .= '<input type="hidden" name="del" value="0" />'.$CR;
  37.         $s .= '<input type="hidden" name="syskey_id" value="'.$id.'" />'.$CR;
  38.  
  39.         $s .= '<td> </td>';
  40.         $s .= '<td><input type="text" name="syskey_name" value="'.$name.'" class="text" /></td>';
  41.         $s .= '<td><textarea name="syskey_label" class="small" rows="2" cols="40">'.$label.'</textarea></td>';
  42.         $s .= '<td><input type="submit" value="'.$AppUI->_($id ? 'edit' : 'add').'" class="button" /></td>';
  43.         $s .= '<td> </td>';
  44.     } else {
  45.         $s .= '<td width="12">';
  46.         if ($canEdit) {
  47.             $s .= '<a href="?m=system&u=syskeys&a=keys&syskey_id='.$id.'"><img src="./images/icons/pencil.gif" alt="edit" border="0" width="12" height="12"></a>';
  48.             $s .= '</td>'.$CR;
  49.         }
  50.         $s .= '<td>'.$name.'</td>'.$CR;
  51.         $s .= '<td colspan="2">'.$label.'</td>'.$CR;
  52.         $s .= '<td width="16">';
  53.         if ($canEdit) {
  54.             $s .= '<a href="javascript:delIt('.$id.')"><img align="absmiddle" src="./images/icons/trash.gif" width="16" height="16" alt="'.$AppUI->_('delete').'" border="0"></a>';
  55.         }
  56.         $s .= '</td>'.$CR;
  57.     }
  58.     $s .= '</tr>'.$CR;
  59.     return $s;
  60. }
  61.  
  62. // do the modules that are installed on the system
  63. $s = '';
  64. foreach ($keys as $row) {
  65.     echo showRow( $row['syskey_id'], $row['syskey_name'], $row['syskey_label'] );
  66. }
  67. // add in the new key row:
  68. if ($syskey_id == 0) {
  69.     echo showRow();
  70. }
  71. ?>
  72. </table>
  73.