Changeset 22 for trunk/bin/module_maker/module.cli.php
- Timestamp:
- Nov 23, 2005 9:29:33 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bin/module_maker/module.cli.php
r21 r22 207 207 $search['admin_upload_insert'] = '/%ADMIN_UPLOAD_INSERT%/'; 208 208 $replace['admin_upload_insert'] = ''; 209 $search['admin_upload_insert2'] = '/%ADMIN_UPLOAD_INSERT2%/';210 $replace['admin_upload_insert2'] = '';211 209 $search['admin_upload_update'] = '/%ADMIN_UPLOAD_UPDATE%/'; 212 210 $replace['admin_upload_update'] = ''; 213 211 214 212 if ($upload_file_capability) { 213 // Form arguments 215 214 $replace['admin_form_tag_init'] = "<form enctype=\"multipart/form-data\" method=\"post\" action=\"<\x3fphp echo \$_SERVER['PHP_SELF']; \x3f>\">\n<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"<##>\" />"; 216 215 216 // Include statement. 217 217 $replace['admin_upload_include'] = "require_once 'codebase/lib/Upload.inc.php';\n"; 218 218 219 // Config 219 220 $replace['admin_upload_config'] = <<<E_O_F 220 221 … … 230 231 E_O_F; 231 232 233 // Main init. 232 234 $replace['admin_upload_init'] = <<<E_O_F 233 235 … … 238 240 E_O_F; 239 241 242 // Delete. 240 243 $replace['admin_upload_del'] = <<<E_O_F 241 244 … … 246 249 E_O_F; 247 250 251 // Insert 1. 248 252 $replace['admin_upload_insert'] = <<<E_O_F 249 253 250 // Upload file. 251 if (!\$new_files = \$upload->process('<##>')) { 252 // Upload failed. Reload form, displaying errors. 253 \$frm =& addRecordForm(); 254 \$frm = array_merge(\$frm, getFormData()); 255 \$nav->addPage(_("Add %ITEM_TITLE%")); 256 \$main_template = '%ADMIN_FORM_TEMPLATE%'; 257 break; 254 // Upload files with prepended primary key. 255 \$new_file = \$upload->process('<##>', \$%PRIMARY_KEY% . '_' . getFormData('<##>')); 256 257 // If file upload errors, redirect to edit operation for the inserted record. 258 if (\$upload->anyErrors() || false === \$new_file) { 259 App::dieURL(\$_SERVER['PHP_SELF'] . '?op=edit&%PRIMARY_KEY%=' . \$%PRIMARY_KEY%); 258 260 } 259 261 E_O_F; 260 262 261 $replace['admin_upload_insert2'] = <<<E_O_F 262 263 // Record inserted successfuly. Now we know the primary key, prepend to filename. 264 \$upload->moveFile(\$new_files[0]['name'], \$%PRIMARY_KEY% . '_' . \$new_files[0]['name']); 265 E_O_F; 266 263 // Update. 267 264 $replace['admin_upload_update'] = <<<E_O_F 268 265 269 // Upload new file .266 // Upload new files. 270 267 if (getFormData('<##>')) { 271 if (\$upload->process('<##>', getFormData('%PRIMARY_KEY%') . '_' . getFormData('<##>'))) { 272 // Upload success. Delete old file. 273 if ('' != \$upload->getFilenameGlob(getFormData('%PRIMARY_KEY%') . '_*')) { 274 \$upload->deleteFile(\$upload->getFilenameGlob(getFormData('%PRIMARY_KEY%') . '_*')); 275 } 276 } else { 277 // Upload failed. Reload form, displaying errors. 268 // Get old file names for deletion. 269 \$old_file = \$upload->getFilenameGlob(getFormData('%PRIMARY_KEY%') . '_*'); 270 // Process new file upload with prepended primary key. 271 \$new_file = \$upload->process('<##>', getFormData('%PRIMARY_KEY%') . '_' . getFormData('<##>')); 272 if (false === \$new_file || \$upload->anyErrors()) { 273 // Upload failed. Reload form. Display errors. 278 274 \$frm =& editRecordForm(getFormData('%PRIMARY_KEY%')); 279 275 \$frm = array_merge(\$frm, getFormData()); … … 281 277 \$main_template = '%ADMIN_FORM_TEMPLATE%'; 282 278 break; 283 } 279 } else { 280 // Upload succeeded. Delete old files. 281 if ('' != \$old_file && \$old_file != \$new_file[0]['name']) { 282 \$upload->deleteFile(\$old_file); 283 } 284 } 284 285 } 285 286 E_O_F; 286 } // End if.287 } // End upload_file_capability. 287 288 288 289
Note: See TracChangeset
for help on using the changeset viewer.