Commit b7a9ad1d33d6e9a0fb0d21d1bbbb5fc76ba826b7

Authored by michael
1 parent 11e3ecda

phpdocs and formatting


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@27 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 284 additions and 288 deletions
modify.php
1 <?php 1 <?php
2 2
3 -/* 3 +/**
4 * modify.php 4 * modify.php
5 * 5 *
  6 + * Displays forms for file (upload, update, modify, email) and folder (create, modify)
  7 + * maintenance and management.
  8 + *
6 * Copyright (c) 1999-2002 The Owl Project Team 9 * Copyright (c) 1999-2002 The Owl Project Team
7 * Licensed under the GNU GPL. For full terms see the file COPYING. 10 * Licensed under the GNU GPL. For full terms see the file COPYING.
8 * 11 *
9 * $Id$ 12 * $Id$
  13 + * @todo line 27- refactor
  14 + * @todo line 55-71- refactor into header.inc and new navigation.inc
  15 + * @todo quote attribute values in all forms
  16 + * @todo refactor permission handling
10 */ 17 */
11 18
12 //print("<H1>MODIFY Sess: $sess<BR> Loginname: $loginname<BR> Login:$login</H1>"); 19 //print("<H1>MODIFY Sess: $sess<BR> Loginname: $loginname<BR> Login:$login</H1>");
@@ -15,39 +22,36 @@ require(&quot;./config/owl.php&quot;); @@ -15,39 +22,36 @@ require(&quot;./config/owl.php&quot;);
15 require("./lib/owl.lib.php"); 22 require("./lib/owl.lib.php");
16 require("./config/html.php"); 23 require("./config/html.php");
17 require("./lib/security.lib.php"); 24 require("./lib/security.lib.php");
18 -  
19 include("./lib/header.inc"); 25 include("./lib/header.inc");
  26 +
20 // Begin 496814 Column Sorts are not persistant 27 // Begin 496814 Column Sorts are not persistant
21 // + ADDED &order=$order&$sortorder=$sortname to 28 // + ADDED &order=$order&$sortorder=$sortname to
22 // all browse.php? header and HREF LINES 29 // all browse.php? header and HREF LINES
23 -  
24 -  
25 switch ($order) { 30 switch ($order) {
26 - case "name":  
27 - $sortorder = 'sortname';  
28 - break;  
29 - case "major_revision":  
30 - $sortorder = 'sortver';  
31 - break;  
32 - case "filename" :  
33 - $sortorder = 'sortfilename';  
34 - break;  
35 - case "size" :  
36 - $sortorder = 'sortsize';  
37 - break;  
38 - case "creatorid" :  
39 - $sortorder = 'sortposted';  
40 - break;  
41 - case "smodified" :  
42 - $sortorder = 'sortmod';  
43 - break;  
44 - case "checked_out":  
45 - $sortorder = 'sortcheckedout';  
46 - break;  
47 - default:  
48 - break; 31 + case "name":
  32 + $sortorder = 'sortname';
  33 + break;
  34 + case "major_revision":
  35 + $sortorder = 'sortver';
  36 + break;
  37 + case "filename" :
  38 + $sortorder = 'sortfilename';
  39 + break;
  40 + case "size" :
  41 + $sortorder = 'sortsize';
  42 + break;
  43 + case "creatorid" :
  44 + $sortorder = 'sortposted';
  45 + break;
  46 + case "smodified" :
  47 + $sortorder = 'sortmod';
  48 + break;
  49 + case "checked_out":
  50 + $sortorder = 'sortcheckedout';
  51 + break;
  52 + default:
  53 + break;
49 } 54 }
50 -  
51 // END 496814 Column Sorts are not persistant 55 // END 496814 Column Sorts are not persistant
52 56
53 print("<TABLE WIDTH=$default->table_expand_width BGCOLOR=$default->main_header_bgcolor CELLSPACING=0 CELLPADDING=0 BORDER=$default->table_border HEIGHT=30>"); 57 print("<TABLE WIDTH=$default->table_expand_width BGCOLOR=$default->main_header_bgcolor CELLSPACING=0 CELLPADDING=0 BORDER=$default->table_border HEIGHT=30>");
@@ -72,36 +76,37 @@ print(&quot;&lt;TABLE WIDTH=$default-&gt;table_expand_width BGCOLOR=$default-&gt;main_header_b @@ -72,36 +76,37 @@ print(&quot;&lt;TABLE WIDTH=$default-&gt;table_expand_width BGCOLOR=$default-&gt;main_header_b
72 print("<CENTER>"); 76 print("<CENTER>");
73 77
74 if ($action == "file_update") { 78 if ($action == "file_update") {
75 - if(check_auth($id, "file_modify", $userid) == 1) { 79 + if(check_auth($id, "file_modify", $userid) == 1) {
76 print("<BR>"); 80 print("<BR>");
77 $expand = 1; 81 $expand = 1;
78 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>"); 82 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");
79 print("<TR><TD align=left>$lang_updating ".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>"); 83 print("<TR><TD align=left>$lang_updating ".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>");
80 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>"); 84 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>");
81 print("<FORM enctype='multipart/form-data' ACTION='dbmodify.php' METHOD=POST> 85 print("<FORM enctype='multipart/form-data' ACTION='dbmodify.php' METHOD=POST>
82 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
83 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'> 86 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  87 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
84 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'> 88 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'>
85 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent> 89 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>
86 <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'> 90 <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'>
87 <INPUT TYPE=HIDDEN NAME=action VALUE=file_update> 91 <INPUT TYPE=HIDDEN NAME=action VALUE=file_update>
88 <INPUT TYPE=HIDDEN NAME=id VALUE='$id'>"); 92 <INPUT TYPE=HIDDEN NAME=id VALUE='$id'>");
89 -// BUG FIX: #449395 expanded/collapse view bugs  
90 - print("<INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>");  
91 -// END BUG FIX: #449395 expanded/collapse view bugs  
92 - print("<TABLE BORDER=$default->table_border><TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisfile</TD><TD align=left><input name='userfile' type='file'></TD></TR>");  
93 - // begin Daphne change - version control  
94 - if ($default->owl_version_control == 1) {  
95 - print("<TR align=left><TD ALIGN=RIGHT bgcolor=$default->table_header_bg valign=top>$lang_vertype</td>  
96 - <td><SELECT NAME=versionchange>  
97 - <OPTION VALUE=major_revision>$lang_vermajor  
98 - <OPTION selected VALUE=minor_revision>$lang_verminor</select></td></tr>");  
99 - print("<tr><TD align=right bgcolor=$default->table_header_bg valign=top>$lang_verdescription  
100 - </td>  
101 - <td align=left><textarea name=newdesc rows=5 cols=30 wrap=hard></textarea></tr>");  
102 - }  
103 - // End Daphne Change  
104 - print("</TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>"); 93 + // BUG FIX: #449395 expanded/collapse view bugs
  94 + print("<INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>");
  95 + // END BUG FIX: #449395 expanded/collapse view bugs
  96 + print("<TABLE BORDER=$default->table_border><TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisfile</TD><TD align=left><input name='userfile' type='file'></TD></TR>");
  97 +
  98 + // begin Daphne change - version control
  99 + if ($default->owl_version_control == 1) {
  100 + print("<TR align=left><TD ALIGN=RIGHT bgcolor=$default->table_header_bg valign=top>$lang_vertype</td>
  101 + <td><SELECT NAME=versionchange>
  102 + <OPTION VALUE=major_revision>$lang_vermajor
  103 + <OPTION selected VALUE=minor_revision>$lang_verminor</select></td></tr>");
  104 + print("<tr><TD align=right bgcolor=$default->table_header_bg valign=top>$lang_verdescription
  105 + </td>
  106 + <td align=left><textarea name=newdesc rows=5 cols=30 wrap=hard></textarea></tr>");
  107 + }
  108 + // End Daphne Change
  109 + print("</TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>");
105 include("./lib/footer.inc"); 110 include("./lib/footer.inc");
106 } else { 111 } else {
107 print($lang_noupload); 112 print($lang_noupload);
@@ -122,60 +127,60 @@ if ($action == &quot;file_upload&quot;) { @@ -122,60 +127,60 @@ if ($action == &quot;file_upload&quot;) {
122 $sql->query("select id,name from $default->owl_groups_table"); 127 $sql->query("select id,name from $default->owl_groups_table");
123 $i=0; 128 $i=0;
124 while($sql->next_record()) { 129 while($sql->next_record()) {
125 - $groups[$i][0] = $sql->f("id");  
126 - $groups[$i][1] = $sql->f("name");  
127 - $i++; 130 + $groups[$i][0] = $sql->f("id");
  131 + $groups[$i][1] = $sql->f("name");
  132 + $i++;
128 } 133 }
129 - }  
130 - else {  
131 - $sql = new Owl_DB;  
132 - $sql->query("select userid,groupid from $default->owl_users_grpmem_table where userid = $userid ");  
133 - if ($sql->num_rows($sql) == 0)  
134 - $sql->query("SELECT u.groupid as groupid, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id");  
135 - $i=0;  
136 - while($sql->next_record()) {  
137 - $groups[$i][0] = $sql->f("groupid");  
138 - $groups[$i][1] = group_to_name($sql->f("groupid"));  
139 - $i++;  
140 - }  
141 - } 134 + } else {
  135 + $sql = new Owl_DB;
  136 + $sql->query("select userid,groupid from $default->owl_users_grpmem_table where userid = $userid ");
  137 + if ($sql->num_rows($sql) == 0) {
  138 + $sql->query("SELECT u.groupid as groupid, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id");
  139 + }
  140 + $i=0;
  141 + while($sql->next_record()) {
  142 + $groups[$i][0] = $sql->f("groupid");
  143 + $groups[$i][1] = group_to_name($sql->f("groupid"));
  144 + $i++;
  145 + }
  146 + }
142 /* END Bozz Change */ 147 /* END Bozz Change */
143 148
144 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>"); 149 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");
145 print("<TR><TD align=left>$lang_addingfile".gen_navbar($parent)."</TD></TR>"); 150 print("<TR><TD align=left>$lang_addingfile".gen_navbar($parent)."</TD></TR>");
146 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>"); 151 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>");
147 print("<FORM enctype= 'multipart/form-data' ACTION='dbmodify.php' METHOD=POST> 152 print("<FORM enctype= 'multipart/form-data' ACTION='dbmodify.php' METHOD=POST>
148 - <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'><INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>  
149 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
150 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>  
151 - <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'>  
152 - <INPUT TYPE=HIDDEN NAME=action VALUE=file_upload>  
153 - <INPUT TYPE=HIDDEN NAME=expand VALUE=$expand>  
154 - <INPUT TYPE=HIDDEN NAME=type VALUE=$type>  
155 - <TABLE BORDER=$default->table_border><TR>");  
156 -  
157 - if ($type == "url")  
158 - print("<TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisurl:</TD><TD align=left><input name='userfile' type='text'size='80'></TD></TR>");  
159 - else 153 + <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'><INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>
  154 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  155 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
  156 + <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'>
  157 + <INPUT TYPE=HIDDEN NAME=action VALUE=file_upload>
  158 + <INPUT TYPE=HIDDEN NAME=expand VALUE=$expand>
  159 + <INPUT TYPE=HIDDEN NAME=type VALUE=$type>
  160 + <TABLE BORDER=$default->table_border><TR>");
  161 +
  162 + if ($type == "url") {
  163 + print("<TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisurl:</TD><TD align=left><input name='userfile' type='text'size='80'></TD></TR>");
  164 + } else {
160 print("<TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisfile:</TD><TD align=left><input name='userfile' type='file'></TD></TR>"); 165 print("<TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_sendthisfile:</TD><TD align=left><input name='userfile' type='file'></TD></TR>");
  166 + }
161 167
162 - print("<TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_title:</TD><TD align=left><INPUT TYPE=TEXT NAME=title></TD></TR>  
163 - <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_keywords:</TD><TD align=left><INPUT TYPE=TEXT NAME=metadata></TD></TR>");  
164 -  
165 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");  
166 - if(isset($groupid))  
167 - {  
168 - print("<OPTION VALUE=".$sql->f("groupid").">".group_to_name($sql->f("groupid")));  
169 - }  
170 - foreach($groups as $g) {  
171 - print("<OPTION VALUE=$g[0]>$g[1]");  
172 - }  
173 - printfileperm("4", "security", $lang_permissions, "admin");  
174 -  
175 - print("<TR><TD ALIGN=RIGHT VALIGN=TOP bgcolor=$default->table_header_bg>");  
176 - // Daphne Change - add wrap=hard to textarea for logs  
177 - print("$lang_description:</TD><TD align=left><TEXTAREA NAME=description ROWS=10 COLS=50 WRAP=hard></TEXTAREA></TD></TR>  
178 - </TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>"); 168 + print("<TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_title:</TD><TD align=left><INPUT TYPE=TEXT NAME=title></TD></TR>
  169 + <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_keywords:</TD><TD align=left><INPUT TYPE=TEXT NAME=metadata></TD></TR>");
  170 +
  171 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");
  172 + if(isset($groupid)) {
  173 + print("<OPTION VALUE=".$sql->f("groupid").">".group_to_name($sql->f("groupid")));
  174 + }
  175 + foreach($groups as $g) {
  176 + print("<OPTION VALUE=$g[0]>$g[1]");
  177 + }
  178 + printfileperm("4", "security", $lang_permissions, "admin");
  179 +
  180 + print("<TR><TD ALIGN=RIGHT VALIGN=TOP bgcolor=$default->table_header_bg>");
  181 + // Daphne Change - add wrap=hard to textarea for logs
  182 + print("$lang_description:</TD><TD align=left><TEXTAREA NAME=description ROWS=10 COLS=50 WRAP=hard></TEXTAREA></TD></TR>
  183 + </TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>");
179 include("./lib/footer.inc"); 184 include("./lib/footer.inc");
180 } else { 185 } else {
181 print($lang_noupload); 186 print($lang_noupload);
@@ -189,102 +194,99 @@ if ($action == &quot;file_modify&quot;) { @@ -189,102 +194,99 @@ if ($action == &quot;file_modify&quot;) {
189 /* BEGIN Bozz Change 194 /* BEGIN Bozz Change
190 Retrieve Group information if the user is in the 195 Retrieve Group information if the user is in the
191 Administrator group */ 196 Administrator group */
192 -  
193 if ( owlusergroup($userid) == 0 ) { 197 if ( owlusergroup($userid) == 0 ) {
194 - $sql = new Owl_DB;  
195 - $sql->query("select id,name from $default->owl_groups_table");  
196 - $i=0;  
197 - while($sql->next_record()) {  
198 - $groups[$i][0] = $sql->f("id");  
199 - $groups[$i][1] = $sql->f("name");  
200 - $i++;  
201 - }  
202 - $sql->query("select id,name from $default->owl_users_table");  
203 - $i=0;  
204 - while($sql->next_record()) { 198 + $sql = new Owl_DB;
  199 + $sql->query("select id,name from $default->owl_groups_table");
  200 + $i=0;
  201 + while($sql->next_record()) {
  202 + $groups[$i][0] = $sql->f("id");
  203 + $groups[$i][1] = $sql->f("name");
  204 + $i++;
  205 + }
  206 + $sql->query("select id,name from $default->owl_users_table");
  207 + $i=0;
  208 + while($sql->next_record()) {
  209 + $users[$i][0] = $sql->f("id");
  210 + $users[$i][1] = $sql->f("name");
  211 + $i++;
  212 + }
  213 + } else {
  214 + if (uid_to_name($userid) == fid_to_creator($id)) {
  215 + $sql = new Owl_DB;
  216 + $sql->query("select userid,groupid from $default->owl_users_grpmem_table where userid = $userid ");
  217 + if ($sql->num_rows($sql) == 0) {
  218 + $sql->query("SELECT u.groupid as groupid, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id");
  219 + }
  220 + $i=0;
  221 + while($sql->next_record()) {
  222 + $groups[$i][0] = $sql->f("groupid");
  223 + $groups[$i][1] = group_to_name($sql->f("groupid"));
  224 + $i++;
  225 + }
  226 + $mygroup = owlusergroup($userid);
  227 + $sql->query("select id,name from $default->owl_users_table where groupid='$mygroup'");
  228 + $i=0;
  229 + while($sql->next_record()) {
205 $users[$i][0] = $sql->f("id"); 230 $users[$i][0] = $sql->f("id");
206 $users[$i][1] = $sql->f("name"); 231 $users[$i][1] = $sql->f("name");
207 $i++; 232 $i++;
208 - }  
209 - }  
210 - else {  
211 - if (uid_to_name($userid) == fid_to_creator($id)) {  
212 - $sql = new Owl_DB;  
213 - $sql->query("select userid,groupid from $default->owl_users_grpmem_table where userid = $userid ");  
214 - if ($sql->num_rows($sql) == 0)  
215 - $sql->query("SELECT u.groupid as groupid, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id");  
216 - $i=0;  
217 - while($sql->next_record()) {  
218 - $groups[$i][0] = $sql->f("groupid");  
219 - $groups[$i][1] = group_to_name($sql->f("groupid"));  
220 - $i++;  
221 - }  
222 - $mygroup = owlusergroup($userid);  
223 - $sql->query("select id,name from $default->owl_users_table where groupid='$mygroup'");  
224 - $i=0;  
225 - while($sql->next_record()) {  
226 - $users[$i][0] = $sql->f("id");  
227 - $users[$i][1] = $sql->f("name");  
228 - $i++;  
229 - }  
230 - }  
231 - }  
232 - 233 + }
  234 + }
  235 + }
233 /* END Bozz Change */ 236 /* END Bozz Change */
234 237
235 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>"); 238 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");
236 print("<TR><TD align=left>$lang_modifying".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>"); 239 print("<TR><TD align=left>$lang_modifying".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>");
237 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>"); 240 print("</TABLE><HR WIDTH=$default->table_expand_width><BR>");
238 - $sql = new Owl_DB; $sql->query("select * from $default->owl_files_table where id = '$id'"); 241 + $sql = new Owl_DB;
  242 + $sql->query("select * from $default->owl_files_table where id = '$id'");
  243 +
239 while($sql->next_record()) { 244 while($sql->next_record()) {
240 - print("<TABLE WIDTH=66% BORDER=$default->table_border><FORM ACTION='dbmodify.php'><TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>  
241 - $lang_title:</TD><TD align=left><INPUT TYPE=TEXT NAME=title VALUE=\"".$sql->f("name")."\"></TD></TR> 245 + print("<TABLE WIDTH=66% BORDER=$default->table_border><FORM ACTION='dbmodify.php'><TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>
  246 + $lang_title:</TD><TD align=left><INPUT TYPE=TEXT NAME=title VALUE=\"".$sql->f("name")."\"></TD></TR>
242 <TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_file:</TD><TD align=left>".$sql->f("filename")."&nbsp;(".gen_filesize($sql->f("size")).")</TD></TR>"); 247 <TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_file:</TD><TD align=left>".$sql->f("filename")."&nbsp;(".gen_filesize($sql->f("size")).")</TD></TR>");
243 - // Bozz Change Begin  
244 -  
245 - 248 + // Bozz Change Begin
246 249
247 $security = $sql->f("security"); 250 $security = $sql->f("security");
248 - $current_groupid = owlfilegroup($id);  
249 - $current_owner = owlfilecreator($id);  
250 -  
251 - if ( owlusergroup($userid) == 0 || uid_to_name($userid) == fid_to_creator($id))  
252 - {  
253 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left><SELECT NAME=file_owner>");  
254 - foreach($users as $g) {  
255 - print("<OPTION VALUE=$g[0] ");  
256 - if($g[0] == owlfilecreator($id))  
257 - print("SELECTED");  
258 - print(">$g[1]");  
259 - }  
260 - print("</SELECT></TD></TR>");  
261 -  
262 -print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");  
263 - //print("<OPTION VALUE=$groupid>".group_to_name($sql->f("groupid")));  
264 - foreach($groups as $g) {  
265 - print("<OPTION VALUE=$g[0] ");  
266 - if($g[0] == $current_groupid)  
267 - print("SELECTED");  
268 - print(">$g[1]");  
269 - }  
270 - print("</SELECT></TD></TR>");  
271 - printfileperm($security, "security", "$lang_permissions:","admin");  
272 - }  
273 - else  
274 - {  
275 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left>".fid_to_creator($id)."&nbsp;(".group_to_name(owlfilegroup($id)).")</TD></TR>");  
276 - print("<INPUT TYPE=HIDDEN NAME=file_owner VALUE='$current_owner'>");  
277 - print("<INPUT TYPE=HIDDEN NAME=security VALUE='$security'>");  
278 - print("<INPUT TYPE=HIDDEN NAME=groupid VALUE='$current_groupid'>");  
279 - }  
280 - // Bozz change End  
281 - //print("</SELECT></TD></TR>  
282 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_keywords:</TD><TD align=left><INPUT TYPE=TEXT NAME=metadata VALUE='".$sql->f("metadata")."'></TD></TR> 251 + $current_groupid = owlfilegroup($id);
  252 + $current_owner = owlfilecreator($id);
  253 + if ( owlusergroup($userid) == 0 || uid_to_name($userid) == fid_to_creator($id)) {
  254 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left><SELECT NAME=file_owner>");
  255 + foreach($users as $g) {
  256 + print("<OPTION VALUE=$g[0] ");
  257 + if($g[0] == owlfilecreator($id)) {
  258 + print("SELECTED");
  259 + }
  260 + print(">$g[1]");
  261 + }
  262 + print("</SELECT></TD></TR>");
  263 +
  264 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");
  265 + //print("<OPTION VALUE=$groupid>".group_to_name($sql->f("groupid")));
  266 + foreach($groups as $g) {
  267 + print("<OPTION VALUE=$g[0] ");
  268 + if($g[0] == $current_groupid) {
  269 + print("SELECTED");
  270 + }
  271 + print(">$g[1]");
  272 + }
  273 + print("</SELECT></TD></TR>");
  274 + printfileperm($security, "security", "$lang_permissions:","admin");
  275 + } else {
  276 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left>".fid_to_creator($id)."&nbsp;(".group_to_name(owlfilegroup($id)).")</TD></TR>");
  277 + print("<INPUT TYPE=HIDDEN NAME=file_owner VALUE='$current_owner'>");
  278 + print("<INPUT TYPE=HIDDEN NAME=security VALUE='$security'>");
  279 + print("<INPUT TYPE=HIDDEN NAME=groupid VALUE='$current_groupid'>");
  280 + }
  281 + // Bozz change End
  282 +
  283 + //print("</SELECT></TD></TR>
  284 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_keywords:</TD><TD align=left><INPUT TYPE=TEXT NAME=metadata VALUE='".$sql->f("metadata")."'></TD></TR>
283 <TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg VALIGN=TOP> 285 <TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg VALIGN=TOP>
284 $lang_description:</TD><TD align=left><TEXTAREA NAME=description ROWS=10 COLS=50>".$sql->f("description")."</TEXTAREA> 286 $lang_description:</TD><TD align=left><TEXTAREA NAME=description ROWS=10 COLS=50>".$sql->f("description")."</TEXTAREA>
285 <INPUT TYPE=HIDDEN NAME=action VALUE=file_modify> 287 <INPUT TYPE=HIDDEN NAME=action VALUE=file_modify>
286 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
287 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'> 288 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  289 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
288 <INPUT TYPE=HIDDEN NAME=id VALUE=$id> 290 <INPUT TYPE=HIDDEN NAME=id VALUE=$id>
289 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'> 291 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'>
290 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent></TD></TR></TABLE> 292 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent></TD></TR></TABLE>
@@ -293,7 +295,7 @@ print(&quot;&lt;TR&gt;&lt;TD ALIGN=RIGHT BGCOLOR=$default-&gt;table_header_bg&gt;$lang_ownergroup:&lt;/ @@ -293,7 +295,7 @@ print(&quot;&lt;TR&gt;&lt;TD ALIGN=RIGHT BGCOLOR=$default-&gt;table_header_bg&gt;$lang_ownergroup:&lt;/
293 include("./lib/footer.inc"); 295 include("./lib/footer.inc");
294 } 296 }
295 } else { 297 } else {
296 - print("<BR><BR>".$lang_nofilemod); 298 + print("<BR><BR>".$lang_nofilemod);
297 } 299 }
298 } 300 }
299 301
@@ -304,25 +306,21 @@ if ($action == &quot;folder_create&quot;) { @@ -304,25 +306,21 @@ if ($action == &quot;folder_create&quot;) {
304 /* BEGIN Bozz Change 306 /* BEGIN Bozz Change
305 Retrieve Group information if the user is in the 307 Retrieve Group information if the user is in the
306 Administrator group */ 308 Administrator group */
307 -  
308 -  
309 -  
310 $sql = new Owl_DB; 309 $sql = new Owl_DB;
311 if ( owlusergroup($userid) == 0 ) { 310 if ( owlusergroup($userid) == 0 ) {
312 - $sql->query("SELECT id,name from $default->owl_groups_table");  
313 - }  
314 - else {  
315 - $sql->query("SELECT * from $default->owl_users_grpmem_table join $default->owl_groups_table where id = groupid and userid = $userid");  
316 - if ($sql->num_rows($sql) == 0)  
317 - $sql->query("SELECT u.groupid as id, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id"); 311 + $sql->query("SELECT id,name from $default->owl_groups_table");
  312 + } else {
  313 + $sql->query("SELECT * from $default->owl_users_grpmem_table join $default->owl_groups_table where id = groupid and userid = $userid");
  314 + if ($sql->num_rows($sql) == 0) {
  315 + $sql->query("SELECT u.groupid as id, g.name as name from $default->owl_users_table as u join $default->owl_groups_table as g where u.id = $userid and u.groupid = g.id");
  316 + }
318 } 317 }
319 - $i=0;  
320 - while($sql->next_record()) {  
321 - $groups[$i][0] = $sql->f("id");  
322 - $groups[$i][1] = $sql->f("name");  
323 - $i++;  
324 - }  
325 - 318 + $i=0;
  319 + while($sql->next_record()) {
  320 + $groups[$i][0] = $sql->f("id");
  321 + $groups[$i][1] = $sql->f("name");
  322 + $i++;
  323 + }
326 /* END Bozz Change */ 324 /* END Bozz Change */
327 325
328 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border><TR><TD align=left>$lang_addingfolder ".gen_navbar($parent)."</TD></TR></TABLE><HR WIDTH=$default->table_expand_width><BR> 326 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border><TR><TD align=left>$lang_addingfolder ".gen_navbar($parent)."</TD></TR></TABLE><HR WIDTH=$default->table_expand_width><BR>
@@ -330,23 +328,25 @@ if ($action == &quot;folder_create&quot;) { @@ -330,23 +328,25 @@ if ($action == &quot;folder_create&quot;) {
330 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent><INPUT TYPE=HIDDEN NAME=expand VALUE=$expand> 328 <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent><INPUT TYPE=HIDDEN NAME=expand VALUE=$expand>
331 <INPUT TYPE=HIDDEN NAME=action VALUE=folder_create><INPUT TYPE=TEXT NAME=name></TD></TR> 329 <INPUT TYPE=HIDDEN NAME=action VALUE=folder_create><INPUT TYPE=TEXT NAME=name></TD></TR>
332 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'> 330 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'>
333 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
334 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'> 331 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  332 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
335 <INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>"); 333 <INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>");
336 334
337 - /* BEGIN Bozz Change  
338 - Display Retrieved Group information if the user is in the  
339 - Administrator group */  
340 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");  
341 - foreach($groups as $g) {  
342 - print("<OPTION VALUE=$g[0]>$g[1]");  
343 - }  
344 - if ( owlusergroup($userid) == 0 )  
345 - printgroupperm(54, "policy", $lang_policy, "admin");  
346 - else  
347 - printgroupperm(54, "policy", $lang_policy, "user");  
348 - /* END Bozz Change */  
349 - print("</TABLE><INPUT TYPE=SUBMIT VALUE=$lang_create></FORM>"); 335 + /* BEGIN Bozz Change
  336 + Display Retrieved Group information if the user is in the
  337 + Administrator group */
  338 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");
  339 + foreach($groups as $g) {
  340 + print("<OPTION VALUE=$g[0]>$g[1]");
  341 + }
  342 + if ( owlusergroup($userid) == 0 ) {
  343 + printgroupperm(54, "policy", $lang_policy, "admin");
  344 + } else {
  345 + printgroupperm(54, "policy", $lang_policy, "user");
  346 + }
  347 + /* END Bozz Change */
  348 +
  349 + print("</TABLE><INPUT TYPE=SUBMIT VALUE=$lang_create></FORM>");
350 include("./lib/footer.inc"); 350 include("./lib/footer.inc");
351 } else { 351 } else {
352 print($lang_nosubfolder); 352 print($lang_nosubfolder);
@@ -357,105 +357,101 @@ if ($action == &quot;folder_modify&quot;) { @@ -357,105 +357,101 @@ if ($action == &quot;folder_modify&quot;) {
357 if(check_auth($id, "folder_property", $userid) == 1) { 357 if(check_auth($id, "folder_property", $userid) == 1) {
358 $expand=1; 358 $expand=1;
359 359
360 - /* BEGIN Bozz Change  
361 - Retrieve Group information if the user is in the  
362 - Administrator group */  
363 -  
364 - if ( owlusergroup($userid) == 0 ) {  
365 - $sql = new Owl_DB;  
366 - $sql->query("select id,name from $default->owl_groups_table");  
367 - $i=0;  
368 - while($sql->next_record()) {  
369 - $groups[$i][0] = $sql->f("id");  
370 - $groups[$i][1] = $sql->f("name");  
371 - $i++;  
372 - }  
373 - }  
374 - /* END Bozz Change */ 360 + /* BEGIN Bozz Change
  361 + Retrieve Group information if the user is in the
  362 + Administrator group */
  363 + if ( owlusergroup($userid) == 0 ) {
  364 + $sql = new Owl_DB;
  365 + $sql->query("select id,name from $default->owl_groups_table");
  366 + $i=0;
  367 + while($sql->next_record()) {
  368 + $groups[$i][0] = $sql->f("id");
  369 + $groups[$i][1] = $sql->f("name");
  370 + $i++;
  371 + }
  372 + }
  373 + /* END Bozz Change */
375 374
376 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>"); 375 print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");
377 print("<TR><TD align=left>$lang_modifying ".gen_navbar($id)."</TD></TR>"); 376 print("<TR><TD align=left>$lang_modifying ".gen_navbar($id)."</TD></TR>");
378 print("</TABLE><HR WIDTH=$default->table_expand_width><BR><TABLE WIDTH=50% BORDER=$default->table_border>"); 377 print("</TABLE><HR WIDTH=$default->table_expand_width><BR><TABLE WIDTH=50% BORDER=$default->table_border>");
379 - $sql = new Owl_DB; $sql->query("select * from $default->owl_folders_table where id = '$id'");  
380 - while($sql->next_record()) {  
381 - $security = $sql->f("security");  
382 - 378 + $sql = new Owl_DB;
  379 + $sql->query("select * from $default->owl_folders_table where id = '$id'");
  380 +
  381 + while($sql->next_record()) {
  382 + $security = $sql->f("security");
383 print("<FORM ACTION='dbmodify.php'><INPUT TYPE=HIDDEN NAME=action VALUE=folder_modify>"); 383 print("<FORM ACTION='dbmodify.php'><INPUT TYPE=HIDDEN NAME=action VALUE=folder_modify>");
384 print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_name:</TD><TD align=left><INPUT TYPE=TEXT NAME=name VALUE='".$sql->f("name")."'></TD></TR>"); 384 print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_name:</TD><TD align=left><INPUT TYPE=TEXT NAME=name VALUE='".$sql->f("name")."'></TD></TR>");
385 - //print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_policy:</TD><TD align=left>$security</TD></TR>");  
386 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left>".uid_to_name(owlfoldercreator($id))."&nbsp;(".group_to_name(owlfoldergroup($id)).")</TD></TR> 385 + //print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_policy:</TD><TD align=left>$security</TD></TR>");
  386 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownership:</TD><TD align=left>".uid_to_name(owlfoldercreator($id))."&nbsp;(".group_to_name(owlfoldergroup($id)).")</TD></TR>
387 <INPUT TYPE=HIDDEN NAME=id VALUE=$id> 387 <INPUT TYPE=HIDDEN NAME=id VALUE=$id>
388 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
389 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>  
390 - <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>  
391 - <INPUT TYPE=HIDDEN NAME=expand VALUE=$expand>");  
392 -  
393 - /* BEGIN Bozz Change  
394 - Display Retrieved Group information if the user is in the  
395 - Administrator group */  
396 - if ( owlusergroup($userid) == 0 )  
397 - {  
398 - print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");  
399 - print("<OPTION VALUE=".$sql->f("groupid").">".group_to_name($sql->f("groupid")));  
400 - foreach($groups as $g) {  
401 - print("<OPTION VALUE=$g[0]>$g[1]");  
402 - }  
403 - printgroupperm($security, "policy", $lang_policy, "admin");  
404 - }  
405 - else  
406 - {  
407 - printgroupperm($security, "policy", $lang_policy, "user");  
408 - }  
409 - /* END Bozz Change */  
410 -  
411 - print("</TABLE><INPUT TYPE=SUBMIT VALUE=$lang_change><INPUT TYPE=RESET VALUE=$lang_reset> 388 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  389 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
  390 + <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>
  391 + <INPUT TYPE=HIDDEN NAME=expand VALUE=$expand>");
  392 +
  393 + /* BEGIN Bozz Change
  394 + Display Retrieved Group information if the user is in the
  395 + Administrator group */
  396 + if ( owlusergroup($userid) == 0 ) {
  397 + print("<TR><TD ALIGN=RIGHT BGCOLOR=$default->table_header_bg>$lang_ownergroup:</TD><TD align=left><SELECT NAME=groupid>");
  398 + print("<OPTION VALUE=".$sql->f("groupid").">".group_to_name($sql->f("groupid")));
  399 + foreach($groups as $g) {
  400 + print("<OPTION VALUE=$g[0]>$g[1]");
  401 + }
  402 + printgroupperm($security, "policy", $lang_policy, "admin");
  403 + } else {
  404 + printgroupperm($security, "policy", $lang_policy, "user");
  405 + }
  406 + /* END Bozz Change */
  407 +
  408 + print("</TABLE><INPUT TYPE=SUBMIT VALUE=$lang_change><INPUT TYPE=RESET VALUE=$lang_reset>
412 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'></FORM></TABLE>"); 409 <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'></FORM></TABLE>");
413 include("./lib/footer.inc"); 410 include("./lib/footer.inc");
414 -  
415 - }  
416 - } else {  
417 - print($lang_nofoldermod);  
418 - } 411 + } // end while
  412 + } else {
  413 + print($lang_nofoldermod);
  414 + }
419 } 415 }
420 416
421 if ($action == "file_email") { 417 if ($action == "file_email") {
422 - if(check_auth($id, "file_modify", $userid) == 1) {  
423 - print("<BR>");  
424 - $expand = 1; 418 + if(check_auth($id, "file_modify", $userid) == 1) {
  419 + print("<BR>");
  420 + $expand = 1;
425 421
426 $sql = new Owl_DB; 422 $sql = new Owl_DB;
427 - $sql->query("select * from $default->owl_users_table where id = '$userid'"); 423 + $sql->query("select * from $default->owl_users_table where id = '$userid'");
428 $sql->next_record(); 424 $sql->next_record();
429 - $default_reply_to = $sql->f("email");  
430 -  
431 - print("<FORM ACTION='./dbmodify.php' METHOD=POST>");  
432 - print("<INPUT TYPE=HIDDEN NAME=id VALUE=".$sql->f("id").">");  
433 -  
434 - print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");  
435 - print("<TR><TD align=left>$lang_emailing ".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>");  
436 - print("</TABLE><HR WIDTH=$default->table_expand_width><BR>");  
437 - print("<FORM enctype='multipart/form-data' ACTION='dbmodify.php' METHOD=POST>  
438 - <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>  
439 - <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>  
440 - <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'>  
441 - <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>  
442 - <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'>  
443 - <INPUT TYPE=HIDDEN NAME=action VALUE=file_email>  
444 - <INPUT TYPE=HIDDEN NAME=type VALUE='$type'>  
445 - <INPUT TYPE=HIDDEN NAME=id VALUE='$id'>");  
446 -  
447 - print("<INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>");  
448 - print("<TABLE BORDER=$default->table_border><TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_to</TD><TD align=left><INPUT TYPE=TEXT NAME=mailto></TD></TR>  
449 - <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_cc</TD><TD align=left><INPUT TYPE=TEXT NAME=ccto></TD></TR>  
450 - <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_reply_to</TD><TD align=left><INPUT TYPE=TEXT NAME=replyto VALUE='$default_reply_to'></TD></TR>  
451 - <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_subject</TD><TD align=left><INPUT TYPE=TEXT NAME=subject size=80></TD></TR>");  
452 - print("<tr><TD align=right bgcolor=$default->table_header_bg valign=top>$lang_email_body</td>  
453 - <td align=left><textarea name=mailbody rows=20 cols=80 wrap=hard></textarea></tr>");  
454 - print("</TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>");  
455 - include("./lib/footer.inc");  
456 - } else {  
457 - print($lang_noemail);  
458 - } 425 + $default_reply_to = $sql->f("email");
  426 +
  427 + print("<FORM ACTION='./dbmodify.php' METHOD=POST>");
  428 + print("<INPUT TYPE=HIDDEN NAME=id VALUE=".$sql->f("id").">");
  429 +
  430 + print("<TABLE WIDTH=$default->table_expand_width BORDER=$default->table_border>");
  431 + print("<TR><TD align=left>$lang_emailing ".gen_navbar($parent)."/".flid_to_name($id)."</TD></TR>");
  432 + print("</TABLE><HR WIDTH=$default->table_expand_width><BR>");
  433 + print("<FORM enctype='multipart/form-data' ACTION='dbmodify.php' METHOD=POST>
  434 + <INPUT TYPE=HIDDEN NAME=order VALUE='$order'>
  435 + <INPUT TYPE=HIDDEN NAME=sortname VALUE='$sortname'>
  436 + <INPUT TYPE=HIDDEN NAME=sess VALUE='$sess'>
  437 + <INPUT TYPE=HIDDEN NAME=parent VALUE=$parent>
  438 + <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE='$default->max_filesize'>
  439 + <INPUT TYPE=HIDDEN NAME=action VALUE=file_email>
  440 + <INPUT TYPE=HIDDEN NAME=type VALUE='$type'>
  441 + <INPUT TYPE=HIDDEN NAME=id VALUE='$id'>");
  442 +
  443 + print("<INPUT TYPE=HIDDEN NAME=expand VALUE='$expand'>");
  444 + print("<TABLE BORDER=$default->table_border><TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_to</TD><TD align=left><INPUT TYPE=TEXT NAME=mailto></TD></TR>
  445 + <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_cc</TD><TD align=left><INPUT TYPE=TEXT NAME=ccto></TD></TR>
  446 + <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_reply_to</TD><TD align=left><INPUT TYPE=TEXT NAME=replyto VALUE='$default_reply_to'></TD></TR>
  447 + <TR><TD ALIGN=RIGHT bgcolor=$default->table_header_bg>$lang_email_subject</TD><TD align=left><INPUT TYPE=TEXT NAME=subject size=80></TD></TR>");
  448 + print("<tr><TD align=right bgcolor=$default->table_header_bg valign=top>$lang_email_body</td>
  449 + <td align=left><textarea name=mailbody rows=20 cols=80 wrap=hard></textarea></tr>");
  450 + print("</TABLE><INPUT TYPE=SUBMIT VALUE='$lang_sendfile'></FORM>");
  451 + include("./lib/footer.inc");
  452 + } else {
  453 + print($lang_noemail);
  454 + }
459 } 455 }
460 456
461 ?> 457 ?>