![]() |
|---|
| [ Index ] |
Source Code Reference for V1.00 |
[Summary view] [Print] [Text view]
1 <?php /* $Id: addedit_folder.php 168 2008-05-20 11:22:15Z pedroix $ $URL: https://web2project.svn.sourceforge.net/svnroot/web2project/trunk/modules/files/addedit_folder.php $ */ 2 if (!defined('W2P_BASE_DIR')) { 3 die('You should not access this file directly.'); 4 } 5 6 $file_folder_parent = intval(w2PgetParam($_GET, 'file_folder_parent', 0)); 7 $folder = intval(w2PgetParam($_GET, 'folder', 0)); 8 9 // add to allow for returning to other modules besides Files 10 $referrerArray = parse_url($_SERVER['HTTP_REFERER']); 11 $referrer = $referrerArray['query'] . $referrerArray['fragment']; 12 13 // check permissions for this record 14 $perms = &$AppUI->acl(); 15 $canAuthor = $perms->checkModule('files', 'add'); 16 $canEdit = $perms->checkModule('files', 'edit'); 17 18 // check permissions 19 if (!$canAuthor && !$folder) { 20 $AppUI->redirect('m=public&a=access_denied'); 21 } 22 23 if (!$canEdit && $folder) { 24 $AppUI->redirect('m=public&a=access_denied'); 25 } 26 27 // check permissions for this record 28 if ($folder == 0) { 29 $canEdit = $canAuthor; 30 } 31 if (!$canEdit) { 32 $AppUI->redirect('m=public&a=access_denied'); 33 } 34 35 // check if this record has dependancies to prevent deletion 36 $msg = ''; 37 $obj = new CFileFolder(); 38 if ($folder > 0) { 39 $canDelete = $obj->canDelete($msg, $folder); 40 } 41 42 $q = new DBQuery(); 43 $q->addTable('file_folders'); 44 $q->addQuery('file_folders.*'); 45 $q->addWhere('file_folder_id=' . $folder); 46 $obj = null; 47 $q->loadObject($obj); 48 49 // load the record data 50 if (!$obj && $folder > 0) { 51 $AppUI->setMsg('File Folder'); 52 $AppUI->setMsg('invalidID', UI_MSG_ERROR, true); 53 $AppUI->redirect(); 54 } 55 56 $folders = getFolderSelectList(); 57 // setup the title block 58 $ttl = $folder ? 'Edit File Folder' : 'Add File Folder'; 59 $titleBlock = new CTitleBlock($ttl, 'folder5.png', $m, $m . '.' . $a); 60 $titleBlock->addCrumb('?m=files', 'files list'); 61 if ($canEdit && $folder > 0) { 62 $titleBlock->addCrumbDelete('delete file folder', $canDelete, $msg); 63 } 64 $titleBlock->show(); 65 66 ?> 67 <script language="javascript"> 68 function submitIt() { 69 var f = document.folderFrm; 70 var msg = ''; 71 if (f.file_folder_name.value.length < 1) { 72 msg += "\n<?php echo $AppUI->_('Folder Name'); ?>"; 73 f.file_folder_name.focus(); 74 } 75 if( msg.length > 0) { 76 alert('<?php echo $AppUI->_('Please type'); ?>:' + msg); 77 } else { 78 f.submit(); 79 } 80 } 81 function delIt() { 82 if (confirm( "<?php echo $AppUI->_('Delete Folder'); ?>" )) { 83 var f = document.folderFrm; 84 f.del.value='1'; 85 f.submit(); 86 } 87 } 88 </script> 89 <form name="folderFrm" action="?m=files" enctype="multipart/form-data" method="post"> 90 <input type="hidden" name="dosql" value="do_folder_aed" /> 91 <input type="hidden" name="del" value="0" /> 92 <input type="hidden" name="file_folder_id" value="<?php echo $folder; ?>" /> 93 <input type="hidden" name="redirect" value="<?php echo $referrer; ?>" /> 94 <table width="100%" border="0" cellpadding="3" cellspacing="3" class="std"> 95 <tr> 96 <td width="100%" valign="top" align="center"> 97 <table cellspacing="1" cellpadding="2" width="60%"> 98 <tr> 99 <td align="right" nowrap="nowrap"><?php echo $AppUI->_('Subfolder of'); ?>:</td> 100 <td align="left"> 101 <?php 102 $parent_folder = ($folder > 0) ? $obj->file_folder_parent : $file_folder_parent; 103 echo arraySelectTree($folders, 'file_folder_parent', 'style="width:175px;" class="text"', $parent_folder); ?></td> 104 </tr> 105 <tr> 106 <td align="right" nowrap="nowrap"><?php echo $AppUI->_('Folder Name'); ?>:</td> 107 <td align="left"><input type="text" class="text" id="ffn" name="file_folder_name" 108 value="<?php echo $obj->file_folder_name; ?>" maxlength="64" /></td> 109 </tr> 110 <tr> 111 <td align="right" valign="top" nowrap="nowrap"><?php echo $AppUI->_('Description'); ?>:</td> 112 <td align="left"> 113 <textarea name="file_folder_description" class="textarea" rows="4" style="width:270px"><?php echo $obj->file_folder_description; ?></textarea> 114 </td> 115 </tr> 116 </table> 117 </td> 118 </tr> 119 <tr> 120 <td> 121 <input class="button" type="button" name="cancel" value="<?php echo $AppUI->_('cancel'); ?>" onclick="javascript:if(confirm('<?php echo $AppUI->_('Are you sure you want to cancel?'); ?>')){location.href = '?<?php echo $referrer; ?>';}" /> 122 </td> 123 <td align="right"> 124 <input type="button" class="button" value="<?php echo $AppUI->_('submit'); ?>" onclick="submitIt()" /> 125 </td> 126 </tr> 127 </form> 128 </table>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Jan 7 03:00:01 2009 | Cross-referenced by PHPXref 0.7 |