error = true; $obj->msg = ""; $isEnabled = AVideoPlugin::isEnabledByName('CDN'); if (!$isEnabled) { $obj->msg = "CDN is disabled"; die(json_encode($obj)); } if (empty($_REQUEST['videos_id'])) { $_REQUEST['videos_id'] = intval(@$argv[1]); } if (empty($_REQUEST['videos_id'])) { $obj->msg = "Video ID is empty"; die(json_encode($obj)); } if (!is_array($_REQUEST['videos_id'])) { $_REQUEST['videos_id'] = [$_REQUEST['videos_id']]; } _error_log('Start to move remote to local '); foreach ($_REQUEST['videos_id'] as $videos_id) { if (!isCommandLineInterface()) { if (!Video::canEdit($videos_id)) { $obj->error = true; $obj->msg = "Command line only"; die(json_encode($obj)); } } $obj->error = false; $obj->response = CDNStorage::moveRemoteToLocal($videos_id); } _error_log('Finish to move remote to local '); echo json_encode($obj);