File: //home/slfopp7cb1df/public_html/pm/app/Controllers/Upload_pasted_image.php
<?php
namespace App\Controllers;
class Upload_pasted_image extends App_Controller {
function __construct() {
parent::__construct();
}
function index() {
show_404();
}
function save() {
if (!(isset($_FILES['file']) && $_FILES['file']['error'] == 0)) {
//no file found
return false;
}
if (!is_viewable_image_file($_FILES['file']['name'])) {
//not an image file
return false;
}
$image_name = "image_" . make_random_string(5) . ".png";
$timeline_file_path = get_setting("timeline_file_path");
$file_info = move_temp_file($image_name, $timeline_file_path, "pasted_image", $_FILES['file']['tmp_name']);
if (!$file_info) {
// couldn't upload it
return false;
}
$file_name = get_array_value($file_info, 'file_name');
$url = get_source_url_of_file($file_info, $timeline_file_path, "thumbnail");
$actual_file_name = remove_file_prefix($file_name);
$image = "<img src='$url' alt='$file_name'/>";
echo "<span class='timeline-images inline-block'><a href='$url' class='mfp-image' data-title='" . $actual_file_name . "'>$image</a></span>";
}
}