Ekdant-Online-Store/catalog/model/tool/upload.php

33 lines
853 B
PHP
Raw Permalink Normal View History

2024-08-06 12:21:00 +00:00
<?php
namespace Opencart\Catalog\Model\Tool;
/**
* Class Upload
*
* @package Opencart\Catalog\Model\Tool
*/
class Upload extends \Opencart\System\Engine\Model {
/**
* @param string $name
* @param string $filename
*
* @return string
*/
public function addUpload(string $name, string $filename): string {
$code = oc_token(32);
$this->db->query("INSERT INTO `" . DB_PREFIX . "upload` SET `name` = '" . $this->db->escape($name) . "', `filename` = '" . $this->db->escape($filename) . "', `code` = '" . $this->db->escape($code) . "', `date_added` = NOW()");
return $code;
}
/**
* @param string $code
*
* @return array
*/
public function getUploadByCode(string $code): array {
$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "upload` WHERE code = '" . $this->db->escape($code) . "'");
return $query->row;
}
}