mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 12:48:26 +02:00
Added remote-url import to Media-Manager dialog
This commit is contained in:
@@ -938,7 +938,7 @@ class media_admin_ui extends e_admin_ui
|
|||||||
$mes->addDebug("Bbcode: ".$this->getQuery('bbcode'));
|
$mes->addDebug("Bbcode: ".$this->getQuery('bbcode'));
|
||||||
|
|
||||||
|
|
||||||
|
$this->processUploadUrl(true, $cat);
|
||||||
|
|
||||||
if($file)
|
if($file)
|
||||||
{
|
{
|
||||||
@@ -1209,8 +1209,34 @@ class media_admin_ui extends e_admin_ui
|
|||||||
|
|
||||||
function importPage()
|
function importPage()
|
||||||
{
|
{
|
||||||
|
$this->processUploadUrl();
|
||||||
$this->batchImportForm();
|
$this->batchImportForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function processUploadUrl($import = false, $cat='_common')
|
||||||
|
{
|
||||||
|
$fl = e107::getFile();
|
||||||
|
$mes = e107::getMessage();
|
||||||
|
|
||||||
|
|
||||||
|
if(vartrue($_POST['upload_remote_url']))
|
||||||
|
{
|
||||||
|
$fileName = basename($_POST['upload_url']);
|
||||||
|
if(!$fl->getRemoteFile($_POST['upload_url'], $fileName, 'import'))
|
||||||
|
{
|
||||||
|
$mes->addError("There was a problem grabbing the file");
|
||||||
|
}
|
||||||
|
elseif($import == true)
|
||||||
|
{
|
||||||
|
$result = e107::getMedia()->importFile($fileName,$cat);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function settingsPage()
|
function settingsPage()
|
||||||
{
|
{
|
||||||
@@ -1605,13 +1631,7 @@ class media_admin_ui extends e_admin_ui
|
|||||||
$mes = e107::getMessage();
|
$mes = e107::getMessage();
|
||||||
$fl = e107::getFile();
|
$fl = e107::getFile();
|
||||||
|
|
||||||
if(vartrue($_POST['upload_remote_url']))
|
|
||||||
{
|
|
||||||
if(!$fl->getRemoteFile($_POST['upload_url'], basename($_POST['upload_url']), 'import'))
|
|
||||||
{
|
|
||||||
$mes->addError("There was a problem grabbing the file");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$fl->setFileInfo('all');
|
$fl->setFileInfo('all');
|
||||||
|
Reference in New Issue
Block a user