home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / modules / cms / template_items.inc < prev    next >
Text File  |  2004-03-08  |  5KB  |  130 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. $template_item_id = isset($_REQUEST['template_item_id']) ? $_REQUEST['template_item_id'] : 0;
  14.  
  15. if($task == 'template_item')
  16. {
  17.  
  18.     if ($template_item_id > 0)
  19.     {
  20.         $template_item = $cms->get_template_item($template_item_id);
  21.         $name = $template_item['name'];
  22.         $content = $template_item['content'];
  23.     }else
  24.     {
  25.         $name = isset($_POST['name']) ? $_POST['name'] : '';
  26.         $content = isset($_POST['content']) ? $_POST['content'] : '';
  27.     }
  28.     echo '<input type="hidden" name="template_item_id" value="'.$template_item_id.'" />';
  29.     ?>
  30.     <input type="hidden" name="close" value="false" />
  31.     <input type="hidden" name="task" value="save_template_item" />
  32.     <table border="0" cellpadding="10" cellspacing="0">
  33.     <tr>
  34.         <td>
  35.         <?php if(isset($feedback)) echo $feedback; ?>
  36.         <?php echo $strName; ?>: <input type="text" value="<?php echo $name; ?>" name="name" class="textbox" size="30" /><br />
  37.         <input type="file" class="textbox" name="content_file" />    <a href="javascript:popup('template_file_selector.php?template_id=<?php echo $template_id; ?>&SET_FIELD=content','250','300')" class="normal"><?php echo $cms_insert_file_url; ?></a><br />
  38.         <textarea class="textbox" name="content" rows="25" style="width: 700px;"><?php echo smartstrip($content); ?></textarea>
  39.         <br />
  40.         <?php
  41.         $button = new button($cmdOk, "javascript:save_close()");
  42.         echo '  ';
  43.         $button = new button($cmdSave, "javascript:document.forms[0].submit()");
  44.         echo '  ';
  45.         $button = new button($cmdClose, "javascript:document.forms[0].task.value='';document.forms[0].submit()");
  46.         ?>
  47.         </td>
  48.     </tr>
  49.     </table>
  50.     <script type="text/javascript">
  51.  
  52.     function save_close()
  53.     {
  54.         document.forms[0].close.value='true';
  55.         document.forms[0].submit();
  56.     }
  57.  
  58.     </script>
  59.     <?php
  60. }else
  61. {
  62.     if ($task == 'delete')
  63.     {
  64.         $cms->delete_template_item($template_item_id);
  65.     }
  66.  
  67.     ?>
  68.     <input type="hidden" name="template_item_id" value="0" />
  69.     <input type="hidden" name="task" value="template_item" />
  70.     <input type="hidden" name="close" value="false" />
  71.     <table  border="0" cellspacing="5" cellpadding="0">
  72.     <tr>
  73.         <td>
  74.         <a href="javascript:edit_template_item(0)" class="normal"><?php echo $cms_new_template_item; ?></a><br /><br />
  75.         <?php
  76.         if(isset($feedback)) echo $feedback.'<br /><br />';
  77.  
  78.         echo '<table border="0">';
  79.         echo '<tr><td><h3>'.$cms_main_template.'</h3></td><td></td>';
  80.         echo '<td><h3>'.$strName.'</h3></td>';
  81.         echo '<td colspan="2"> </td></tr>';
  82.  
  83.         $count = $cms->get_template_items($template_id);
  84.         while($cms->next_record())
  85.         {
  86.             $check = ($cms->f('main') == 1) ? 'checked' : '';
  87.             echo '<tr><td><input type="radio" name="main_template_item_id" onclick="javascript:save_main_template_item()" value="'.$cms->f('id').'" '.$check.' /></td>';
  88.             echo '<td width="16" height="16"><img src="'.$GO_THEME->images['site'].'" border="0" widht="16" height="16" /></td>';
  89.             echo '<td>'.$cms->f('name').'</td>';
  90.             echo '<td><a href="javascript:edit_template_item('.$cms->f('id').')" title="'.$strEdit.' \''.$cms->f('name').'\'"><img src="'.$GO_THEME->image_url.'buttons/edit.gif" border="0" /></a></td>';
  91.             echo "<td><a href='javascript:delete_template_item(".$cms->f('id').",\"".rawurlencode($strDeletePrefix."'".$cms->f('name')."'".$strDeleteSuffix)."\")' title=\"".$strDeleteItem." '".$cms->f('name')."'\"><img src=\"".$GO_THEME->image_url."buttons/delete.gif\" border=\"0\"></a></td></tr>\n";
  92.         }
  93.         echo '<tr><td colspan="5"><i>'.$count.' '.$cms_template_items.'</i></td></tr>';
  94.         echo '</table>';
  95.  
  96.         echo '<br />';
  97.         $button = new button($cmdClose, "javascript:document.location='index.php?tabindex=2'");
  98.         ?>
  99.         </td>
  100.     </tr>
  101.     </table>
  102.     <script type="text/javascript">
  103.     function edit_template_item(template_item_id)
  104.     {
  105.         document.forms[0].template_item_id.value=template_item_id;
  106.         document.forms[0].submit();
  107.     }
  108.  
  109.     function save_main_template_item()
  110.     {
  111.         document.forms[0].task.value='save_main_template_item';
  112.         document.forms[0].submit();
  113.     }
  114.  
  115.  
  116.  
  117.     function delete_template_item(template_item_id, question)
  118.     {
  119.         if (confirm(question))
  120.         {
  121.             document.forms[0].task.value='delete';
  122.             document.forms[0].template_item_id.value=template_item_id;
  123.             document.forms[0].submit();
  124.         }
  125.     }
  126.     </script>
  127.     <?php
  128. }
  129. ?>
  130.