1: <?php
2:
3: defined('_JOOS_CORE') or exit();
4:
5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
18: class actionsAjaxAdminSite extends joosAdminControllerAjax
19: {
20: public static function upload()
21: {
22:
23: $rules_name = joosRequest::post('rules_name');
24:
25: joosUpload::init($rules_name);
26:
27: $upload_result = array();
28:
29: $check = joosUpload::check();
30: if ($check === true) {
31:
32: $upload_result = joosUpload::actions_before() + $upload_result;
33: $upload_result = joosUpload::easy_upload(joosUpload::get_input_name(), joosUpload::get_upload_location()) + $upload_result;
34: $upload_result = joosUpload::actions_after($upload_result) + $upload_result;
35:
36:
37: if ($upload_result['success'] !== true) {
38: joosFile::delete($upload_result['file_base_location']);
39: }
40: } else {
41:
42: $upload_result = $check;
43: }
44:
45:
46: unset($upload_result['file_base_location']);
47:
48: return $upload_result;
49: }
50:
51: }
52: