|
|
|
@ -6322,7 +6322,7 @@ class learnpath |
|
|
|
|
$actionsLeft .= Display::url( |
|
|
|
|
Display::return_icon( |
|
|
|
|
'preview_view.png', |
|
|
|
|
get_lang('Display'), |
|
|
|
|
get_lang('Preview'), |
|
|
|
|
'', |
|
|
|
|
ICON_SIZE_MEDIUM |
|
|
|
|
), |
|
|
|
@ -11056,42 +11056,41 @@ EOD; |
|
|
|
|
*/ |
|
|
|
|
public function upload_image($image_array) |
|
|
|
|
{ |
|
|
|
|
if (!empty ($image_array['name'])) { |
|
|
|
|
if (!empty($image_array['name'])) { |
|
|
|
|
$upload_ok = process_uploaded_file($image_array); |
|
|
|
|
$has_attachment = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($upload_ok) { |
|
|
|
|
if ($has_attachment) { |
|
|
|
|
$courseDir = api_get_course_path().'/upload/learning_path/images'; |
|
|
|
|
$sys_course_path = api_get_path(SYS_COURSE_PATH); |
|
|
|
|
$updir = $sys_course_path.$courseDir; |
|
|
|
|
// Try to add an extension to the file if it hasn't one. |
|
|
|
|
$new_file_name = add_ext_on_mime(stripslashes($image_array['name']), $image_array['type']); |
|
|
|
|
|
|
|
|
|
if (filter_extension($new_file_name)) { |
|
|
|
|
$file_extension = explode('.', $image_array['name']); |
|
|
|
|
$file_extension = strtolower($file_extension[sizeof($file_extension) - 1]); |
|
|
|
|
$filename = uniqid(''); |
|
|
|
|
$new_file_name = $filename.'.'.$file_extension; |
|
|
|
|
$new_path = $updir.'/'.$new_file_name; |
|
|
|
|
|
|
|
|
|
// Resize the image. |
|
|
|
|
$temp = new Image($image_array['tmp_name']); |
|
|
|
|
$temp->resize(104); |
|
|
|
|
$result = $temp->send_image($new_path); |
|
|
|
|
|
|
|
|
|
// Storing the image filename. |
|
|
|
|
if ($result) { |
|
|
|
|
$this->set_preview_image($new_file_name); |
|
|
|
|
|
|
|
|
|
//Resize to 64px to use on course homepage |
|
|
|
|
$temp->resize(64); |
|
|
|
|
$temp->send_image($updir.'/'.$filename.'.64.'.$file_extension); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
if ($upload_ok && $has_attachment) { |
|
|
|
|
$courseDir = api_get_course_path().'/upload/learning_path/images'; |
|
|
|
|
$sys_course_path = api_get_path(SYS_COURSE_PATH); |
|
|
|
|
$updir = $sys_course_path.$courseDir; |
|
|
|
|
// Try to add an extension to the file if it hasn't one. |
|
|
|
|
$new_file_name = add_ext_on_mime(stripslashes($image_array['name']), $image_array['type']); |
|
|
|
|
|
|
|
|
|
if (filter_extension($new_file_name)) { |
|
|
|
|
$file_extension = explode('.', $image_array['name']); |
|
|
|
|
$file_extension = strtolower($file_extension[sizeof($file_extension) - 1]); |
|
|
|
|
$filename = uniqid(''); |
|
|
|
|
$new_file_name = $filename.'.'.$file_extension; |
|
|
|
|
$new_path = $updir.'/'.$new_file_name; |
|
|
|
|
|
|
|
|
|
// Resize the image. |
|
|
|
|
$temp = new Image($image_array['tmp_name']); |
|
|
|
|
$temp->resize(104); |
|
|
|
|
$result = $temp->send_image($new_path); |
|
|
|
|
|
|
|
|
|
// Storing the image filename. |
|
|
|
|
if ($result) { |
|
|
|
|
$this->set_preview_image($new_file_name); |
|
|
|
|
|
|
|
|
|
//Resize to 64px to use on course homepage |
|
|
|
|
$temp->resize(64); |
|
|
|
|
$temp->send_image($updir.'/'.$filename.'.64.'.$file_extension); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|