Source for file manager.php

Documentation is available at manager.php

  1. <?php
  2. /**
  3.  * The main GUI for the ImageManager.
  4.  * @author $Author$
  5.  * @version $Id$
  6.  * @package ImageManager
  7.  */
  8.  
  9.     require_once('config.inc.php');
  10.     require_once('Classes/ImageManager.php');
  11.     
  12.     $manager new ImageManager($IMConfig);
  13.     $dirs $manager->getDirs();
  14.  
  15. ?>
  16. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  17.  
  18. <html>
  19. <head>
  20.     <title>Insert Image</title>
  21.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  22.  <link href="assets/manager.css" rel="stylesheet" type="text/css" />    
  23. <script type="text/javascript" src="assets/popup.js"></script>
  24. <script type="text/javascript" src="assets/dialog.js"></script>
  25. <script type="text/javascript">
  26. /*<![CDATA[*/
  27.     window.resizeTo(600, 460);
  28.  
  29.     if(window.opener)
  30.         I18N = window.opener.ImageManager.I18N;
  31.  
  32.     var thumbdir = "<?php echo $IMConfig['thumbnail_dir']?>";
  33.     var base_url = "<?php echo $manager->getBaseURL()?>";
  34. /*]]>*/
  35. </script>
  36. <script type="text/javascript" src="assets/manager.js"></script>
  37. </head>
  38. <body>
  39. <div class="title">Insert Image</div>
  40. <form action="images.php" id="uploadForm" method="post" enctype="multipart/form-data">
  41. <fieldset><legend>Image Manager</legend>
  42. <div class="dirs">
  43.     <label for="dirPath">Directory</label>
  44.     <select name="dir" class="dirWidth" id="dirPath" onchange="updateDir(this)">
  45.     <option value="/">/</option>
  46. <?php foreach($dirs as $relative=>$fullpath?>
  47.         <option value="<?php echo rawurlencode($relative)?>"><?php echo $relative?></option>
  48. <?php ?>
  49.     </select>
  50.     <a href="#" onclick="javascript: goUpDir();" title="Directory Up"><img src="img/btnFolderUp.gif" height="15" width="15" alt="Directory Up" /></a>
  51. <?php if($IMConfig['safe_mode'== false && $IMConfig['allow_new_dir']?>
  52.     <a href="#" onclick="newFolder();" title="New Folder"><img src="img/btnFolderNew.gif" height="15" width="15" alt="New Folder" /></a>
  53. <?php ?>
  54.     <div id="messages" style="display: none;"><span id="message"></span><img SRC="img/dots.gif" width="22" height="12" alt="..." /></div>
  55.     <iframe src="images.php" name="imgManager" id="imgManager" class="imageFrame" scrolling="auto" title="Image Selection" frameborder="0"></iframe>
  56. </div>
  57. </fieldset>
  58. <!-- image properties -->
  59.     <table class="inputTable">
  60.         <tr>
  61.             <td align="right"><label for="f_url">Image File</label></td>
  62.             <td><input type="text" id="f_url" class="largelWidth" value="" /></td>
  63.             <td rowspan="3" align="right">&nbsp;</td>
  64.             <td align="right"><label for="f_width">Width</label></td>
  65.             <td><input type="text" id="f_width" class="smallWidth" value="" onchange="javascript:checkConstrains('width');"/></td>
  66.             <td rowspan="2" align="right"><img src="img/locked.gif" id="imgLock" width="25" height="32" alt="Constrained Proportions" /></td>
  67.             <td rowspan="3" align="right">&nbsp;</td>
  68.             <td align="right"><label for="f_vert">V Space</label></td>
  69.             <td><input type="text" id="f_vert" class="smallWidth" value="" /></td>
  70.         </tr>        
  71.         <tr>
  72.             <td align="right"><label for="f_alt">Alt</label></td>
  73.             <td><input type="text" id="f_alt" class="largelWidth" value="" /></td>
  74.             <td align="right"><label for="f_height">Height</label></td>
  75.             <td><input type="text" id="f_height" class="smallWidth" value="" onchange="javascript:checkConstrains('height');"/></td>
  76.             <td align="right"><label for="f_horiz">H Space</label></td>
  77.             <td><input type="text" id="f_horiz" class="smallWidth" value="" /></td>
  78.         </tr>
  79.         <tr>
  80. <?php if($IMConfig['allow_upload'== true?>
  81.             <td align="right"><label for="upload">Upload</label></td>
  82.             <td>
  83.                 <table cellpadding="0" cellspacing="0" border="0">
  84.                   <tr>
  85.                     <td><input type="file" name="upload" id="upload"/></td>
  86.                     <td>&nbsp;<button type="submit" name="submit" onclick="doUpload();"/>Upload</button></td>
  87.                   </tr>
  88.                 </table>
  89.             </td>
  90. <?php else ?>
  91.             <td colspan="2"></td>
  92. <?php ?>
  93.             <td align="right"><label for="f_align">Align</label></td>
  94.             <td colspan="2">
  95.                 <select size="1" id="f_align"  title="Positioning of this image">
  96.                   <option value=""                             >Not Set</option>
  97.                   <option value="left"                         >Left</option>
  98.                   <option value="right"                        >Right</option>
  99.                   <option value="texttop"                      >Texttop</option>
  100.                   <option value="absmiddle"                    >Absmiddle</option>
  101.                   <option value="baseline" selected="selected" >Baseline</option>
  102.                   <option value="absbottom"                    >Absbottom</option>
  103.                   <option value="bottom"                       >Bottom</option>
  104.                   <option value="middle"                       >Middle</option>
  105.                   <option value="top"                          >Top</option>
  106.                 </select>
  107.             </td>
  108.             <td align="right"><label for="f_border">Border</label></td>
  109.             <td><input type="text" id="f_border" class="smallWidth" value="" /></td>
  110.         </tr>
  111.         <tr> 
  112.          <td colspan="4" align="right">
  113.                 <input type="hidden" id="orginal_width" />
  114.                 <input type="hidden" id="orginal_height" />
  115.             <input type="checkbox" id="constrain_prop" checked="checked" onclick="javascript:toggleConstrains(this);" />
  116.           </td>
  117.           <td colspan="5"><label for="constrain_prop">Constrain Proportions</label></td>
  118.       </tr>
  119.     </table>
  120. <!--// image properties -->    
  121.     <div style="text-align: right;"> 
  122.           <hr />
  123.           <button type="button" class="buttons" onclick="return refresh();">Refresh</button>
  124.           <button type="button" class="buttons" onclick="return onOK();">OK</button>
  125.           <button type="button" class="buttons" onclick="return onCancel();">Cancel</button>
  126.     </div>
  127.     <input type="hidden" id="f_file" name="f_file" />
  128. </form>
  129. </body>
  130. </html>

Documentation generated on Mon, 05 May 2008 16:21:08 +0400 by phpDocumentor 1.4.0