home *** CD-ROM | disk | FTP | other *** search
- <?php
- /*
- Copyright Intermesh 2003
- Author: Merijn Schering <mschering@intermesh.nl>
- Version: 1.0 Release date: 08 July 2003
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
- */
- echo '<input type="hidden" name="folder_id" value="'.$folder_id.'" />';
- $return = isset($_REQUEST['return']) ? $_REQUEST['return'] : '';
-
- echo '<input type="hidden" name="return" value="'.$return.'" />';
- echo '<input type="hidden" name="close" value="false" />';
-
- $file_id = isset($_REQUEST['file_id']) ? $_REQUEST['file_id'] : 0;
-
- $tabtable = new tabtable('properties',$fbProperties, '400', '400', '100','', true);
- if ($task == 'file_properties')
- {
- echo '<input type="hidden" name="task" value="file_properties" />';
- echo '<input type="hidden" name="file_id" value="'.$file_id.'" />';
- $write_perms = true;
- $item = $cms->get_file($file_id);
- $item['parent_id'] = $item['folder_id'];
- $item['size'] = format_size($item['size']);
- $tabtable->add_tab($fbProperties, 'properties');
- if (strtolower($item['content_type']) == 'text/html')
- {
- $tabtable->add_tab('meta', 'meta');
- }
- $tabtable->add_tab('search_words', $cms_search_words);
-
- }else
- {
- echo '<input type="hidden" name="task" value="folder_properties" />';
- $item = $cms->get_folder($folder_id);
- $item['content_type'] = 'folder';
- $item['size'] = '-';
- if ($item['parent_id'] == 0)
- {
- $no_hide = true;
- }else
- {
- $no_hide = false;
- }
- }
-
- if(isset($_REQUEST['set_active_tab']))
- {
- $tabtable->set_active_tab($set_active_tab);
- }
-
- $tabtable->print_head();
- switch($tabtable->get_active_tab_id())
- {
- case 'meta':
-
- echo '<input type="hidden" name="name" value="'.strip_extension($item['name']).'" />';
- echo '<input type="hidden" name="extension" value="'.get_extension($item['name']).'" />';
- echo '<input type="hidden" name="priority" value="'.$item['priority'].'" />';
- ?>
- <table border="0" cellpadding="4" cellspacing="0">
- <?php
- if(isset($feedback)) echo '<tr><td colspan="2">'.$feedback.' </td></tr>';
- ?>
- <tr>
- <td>
- <?php echo $strTitle; ?>:
- </td>
- <td>
- <?php
- $title = ($item['title'] != '') ? $item['title'] : $site['name'];
- ?>
- <input type="text" class="textbox" name="title" value="<?php echo $title; ?>" maxlength="100" style="width: 250" />
- </td>
- </tr>
- <tr>
- <td valign="top">
- <?php echo $strDescription; ?>:
- </td>
- <td>
- <?php
- $description = ($item['description'] != '') ? $item['description'] : $site['description'];
- ?>
- <textarea class="textbox" name="description" style="width: 250" rows="5"><?php echo $description; ?></textarea>
- </td>
- </tr>
- <tr>
- <td valign="top">
- <?php echo $cms_keywords; ?>:
- </td>
- <td>
- <?php
- $keywords = ($item['keywords'] != '') ? $item['keywords'] : $site['keywords'];
- ?>
- <textarea class="textbox" name="keywords" style="width: 250" rows="5"><?php echo $keywords; ?></textarea>
- </td>
- </tr>
-
- <tr>
- <td colspan="2">
- <br />
- <?php
- $button = new button($cmdOk, 'javascript:apply_close()');
- echo ' ';
- $button = new button($cmdApply, "javascript:apply_changes()");
- echo ' ';
- if ($return == 'edit')
- {
- $button = new button($cmdClose, 'javascript:document.location=\'edit.php?site_id='.$site_id.'&file_id='.$file_id.'&folder_id='.$folder_id.'\';');
- }else
- {
- $button = new button($cmdClose, 'javascript:document.location=\''.$_SERVER['PHP_SELF'].'?site_id='.$site_id.'&folder_id='.$folder_id.'\';');
- }
- ?>
- </td>
- </tr>
-
- </table>
- <?php
-
- break;
-
- case 'search_words':
- echo '<table border="0" cellspacing="8">';
- echo '<tr><td><a class="normal" href="site.php?task=edit_search_words&site_id='.$site_id.'&return_to='.rawurlencode('browse.php?site_id='.$site_id.'&task=file_properties&file_id='.$file_id.'&folder_id='.$folder_id.'&return=edit&set_active_tab=2').'">'.$cms_edit_search_words.'</a></td></tr>';
-
- echo '<tr><td><table border="0">';
- $cms2 = new cms();
- if (isset($search_file))
- {
- $cms->get_search_words($site_id);
- }else
- {
- $cms->get_attached_search_words($file_id);
- }
- while ($cms->next_record())
- {
- if(!isset($search_file) || preg_match("/\b(?<!\/)".$cms->f('search_word')."\b/i", $item['content']) || preg_match("/\b(?<!\/)".htmlentities($cms->f('search_word'))."\b/i", $item['content']))
- {
-
- echo '<tr><td><input type="checkbox" name="selected_search_words[]" value="'.$cms->f('id').'" checked />';
- echo '<td>'.$cms->f('search_word').'</td></tr>';
- }
- }
- echo '</td></tr></table>';
- echo '<tr><td nowrap>';
- $button = new button($cmdOk, 'javascript:save_search_words_close()');
- echo ' ';
- $button = new button($cmdApply, "javascript:save_search_words()");
- echo ' ';
- $button = new button($cms_search_files, "javascript:search_file()");
- echo ' ';
- if ($return == 'edit')
- {
- $button = new button($cmdClose, 'javascript:document.location=\'edit.php?site_id='.$site_id.'&file_id='.$file_id.'&folder_id='.$folder_id.'\';');
- }else
- {
- $button = new button($cmdClose, 'javascript:document.location=\''.$_SERVER['PHP_SELF'].'?site_id='.$site_id.'&folder_id='.$folder_id.'\';');
- }
-
- echo '</td></tr></table>';
-
- break;
-
- default:
- if ($task == 'file_properties')
- {
- echo '<input type="hidden" name="title" value="'.$item['title'].'" />';
- echo '<input type="hidden" name="description" value="'.$item['description'].'" />';
- echo '<input type="hidden" name="keywords" value="'.$item['keywords'].'" />';
- }
- ?>
- <table border="0" cellpadding="4" cellspacing="0">
- <tr>
- <td colspan="2"><?php if(isset($feedback)) echo $feedback; ?> </td>
- </tr>
- <tr>
- <td>
- <?php echo $strName; ?>:
- </td>
- <td>
- <?php
- if($task == 'file_properties')
- {
- echo '<input type="text" class="textbox" name="name" value="'.strip_extension($item['name']).'" maxlength="100" size="30" />';
- echo '<input type="hidden" name="extension" value="'.get_extension($item['name']).'" />';
- }else
- {
- echo '<input type="text" class="textbox" name="name" value="'.$item['name'].'" maxlength="100" size="30" />';
- }
- ?>
- </td>
- </tr>
- <tr>
- <td>
- <?php echo $fbLocation; ?>:
- </td>
- <td>
- <?php
- echo $cms->get_path($item['parent_id']);
- ?>
- </td>
- </tr>
- <tr>
- <td valign="top">
- <?php echo $strType; ?>:
- </td>
- <td>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td valign="top">
- <?php
- if ($item['content_type'] == 'folder')
- {
- echo '<img border="0" width="16" height="16" src="'.$GO_THEME->images['folder'].'" />';
- echo ' </td><td valign="top">';
- echo $fbFolder;
- }else
- {
- echo '<img border="0" width="16" height="16" src="'.$GO_CONFIG->control_url.'icon.php?extension='.$item['extension'].'" />';
- echo ' </td><td valign="top">';
- echo $item['content_type_friendly'];
- if (($item['content_type'] != $item['content_type_friendly']) && $item['content_type'] != '')
- {
- echo '<br />('.$item['content_type'].')';
- }
- }
- ?>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td><?php echo $strSize; ?>:</td>
- <td><?php echo $item['size']; ?></td>
- </tr>
- <tr>
- <td>
- <?php echo $strModified; ?>:
- </td>
- <td>
- <?php echo date($_SESSION['GO_SESSION']['date_format'].' '.$_SESSION['GO_SESSION']['time_format'], $item['mtime']+($_SESSION['GO_SESSION']['timezone']*3600)); ?>
- </td>
- </tr>
- <tr>
- <td valign="top">
- <?php echo $cms_priority; ?>:
- </td>
- <td>
- <?php
- $priority = ($item['priority'] != '') ? $item['priority'] : $site['priority'];
- ?>
- <input type="text" class="textbox" name="priority" value="<?php echo $priority; ?>" maxlength="3" size="3" />
- </td>
- </tr>
- <?php
- if ($item['content_type'] == 'folder')
- {
- $disabled_check = ($item['disabled'] == '1') ? true : false;
- echo '<tr><td colspan="2">';
- $checkbox = new checkbox('disabled', '1', $cms_hide_folder, $disabled_check, $no_hide);
- echo '</td></tr>';
- }
- ?>
- <tr>
- <td colspan="2">
- <br />
- <?php
- $button = new button($cmdOk, 'javascript:apply_close()');
- echo ' ';
- $button = new button($cmdApply, 'javascript:apply_changes()');
- echo ' ';
- if ($return == 'edit')
- {
- $button = new button($cmdClose, 'javascript:document.location=\'edit.php?site_id='.$site_id.'&file_id='.$file_id.'&folder_id='.$folder_id.'\';');
- }else
- {
- $button = new button($cmdClose, 'javascript:document.location=\''.$_SERVER['PHP_SELF'].'?site_id='.$site_id.'&folder_id='.$return.'\';');
- }
- ?>
- </td>
- </tr>
- </table>
-
- <?php
- break;
- }
- $tabtable->print_foot();
- ?>
- <script type="text/javascript" language="javascript">
-
- function apply_changes()
- {
- document.forms[0].task.value='save_<?php echo $task; ?>';
- document.forms[0].submit();
- }
-
- function apply_close()
- {
- document.forms[0].close.value='true';
- document.forms[0].task.value='save_<?php echo $task; ?>';
- document.forms[0].submit();
- }
-
- function search_file()
- {
- document.forms[0].task.value='search_file';
- document.forms[0].submit();
- }
-
- function save_search_words()
- {
- document.forms[0].task.value='save_search_words';
- document.forms[0].submit();
- }
-
- function save_search_words_close()
- {
- document.forms[0].close.value='true';
- document.forms[0].task.value='save_search_words';
- document.forms[0].submit();
- }
-
- </script>