home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / modules / cms / templates.inc < prev    next >
Text File  |  2004-03-08  |  2KB  |  70 lines

  1. <?php
  2. /*
  3. Copyright Intermesh 2003
  4. Author: Merijn Schering <mschering@intermesh.nl>
  5. Version: 1.0 Release date: 08 July 2003
  6.  
  7. This program is free software; you can redistribute it and/or modify it
  8. under the terms of the GNU General Public License as published by the
  9. Free Software Foundation; either version 2 of the License, or (at your
  10. option) any later version.
  11. */
  12.  
  13. if ($task == 'delete')
  14. {
  15.     $template = $cms->get_template($template_id);
  16.     if ($GO_SECURITY->has_permission($GO_SECURITY->user_id, $template['acl_write']))
  17.     {
  18.         if($cms->delete_template($template_id))
  19.         {
  20.             $GO_SECURITY->delete_acl($template['acl_write']);
  21.             $GO_SECURITY->delete_acl($template['acl_read']);
  22.         }
  23.     }else
  24.     {
  25.         $feedback = '<p class="Error">'.$strAccessDenied.'</p>';
  26.     }
  27. }
  28. ?>
  29. <input type="hidden" name="task" value="template" />
  30. <input type="hidden" name="template_id" value="0" />
  31. <table  border="0" cellspacing="5" cellpadding="0">
  32. <tr>
  33.     <td>
  34.     <a href="template.php" class="normal"><?php echo $cms_new_theme; ?></a><br /><br />
  35.     <?php
  36.     if(isset($feedback)) echo $feedback.'<br /><br />';
  37.  
  38.     echo '<table border="0">';
  39.     echo '<tr><td></td><td><h3>'.$strName.'</h3></td>';
  40.     echo '<td><h3>'.$strOwner.'</h3></td>';
  41.     echo '<td colspan="2"> </td></tr>';
  42.  
  43.     $count = $cms->get_authorized_templates($GO_SECURITY->user_id);
  44.     while($cms->next_record())
  45.     {
  46.         echo '<tr><td width="16" height="16"><img src="'.$GO_THEME->images['site'].'" border="0" widht="16" height="16" /></td>';
  47.         echo '<td><a class="normal" href="template.php?template_id='.$cms->f('id').'" title="'.$strEdit.' \''.$cms->f('name').'\'">'.$cms->f('name').'</a></td>';
  48.         echo '<td>'.show_profile($cms->f('user_id')).'</td>';
  49.         echo "<td><a href='javascript:delete_template(".$cms->f('id').",\"".rawurlencode($strDeletePrefix."'".$cms->f('name')."'".$strDeleteSuffix)."\")' title=\"".$strDeleteItem." '".$cms->f('name')."'\"><img src=\"".$GO_THEME->images['delete']."\" border=\"0\"></a></td></tr>\n";
  50.     }
  51.     echo '<tr><td colspan="2"><i>'.$count.' '.$cms_themes.'</i></td></tr>';
  52.     echo '</table>';
  53.     ?>
  54.     </td>
  55. </tr>
  56. </table>
  57. <script type="text/javascript">
  58.  
  59. function delete_template(template_id, question)
  60. {
  61.     if (confirm(question))
  62.     {
  63.         document.forms[0].task.value='delete';
  64.         document.forms[0].template_id.value=template_id;
  65.         document.forms[0].submit();
  66.     }
  67. }
  68. </script>
  69.  
  70.