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