コード例 #1
0
 function execute()
 {
     $argv = $_SERVER['argv'];
     $model = new connectionUserVideoModel();
     $video = $model->where(array('id' => (int) $argv[4]))->fetchOne();
     $converter = new ConnectionVideo();
     $converter->convertToFlv($video['file'], $video['user'], (int) $argv[4]);
     $model->where(array('id' => (int) $argv[4]))->update(array('status' => 'moderate'));
 }
コード例 #2
0
 function execute()
 {
     $user = ConnectionHelper::userLogin();
     $model = new connectionUserVideoModel();
     if (Request::post('id') && Request::post('title')) {
         $video = (int) Request::post('id');
         $title = Request::post('title');
         if (!empty($title)) {
             $model->where(array('id' => $video))->update(array('title' => htmlspecialchars(Request::post('title'))));
         }
     }
     return array('video' => $model->where(array('user' => (int) $user['id']))->sort('date', -1)->fetchAll());
 }
コード例 #3
0
 function execute()
 {
     $videoID = (int) Request::post('id');
     $model = new connectionUserVideoModel();
     $video = $model->where(array('id' => $videoID))->fetchOne();
     if (!$video) {
         return array('status' => 'error');
     }
     $user = ConnectionHelper::userLogin();
     if ($video['user'] != $user['id']) {
         return array('status' => 'error');
     }
     $model->where(array('id' => $videoID))->delete();
     return array('status' => 'success');
 }
コード例 #4
0
 function execute()
 {
     $videoParam = Request::post('video');
     if (!isset($videoParam['title']) || empty($videoParam['title'])) {
         return;
     }
     connectionUserVideoModel::create()->where(array('id' => (int) $videoParam['id']))->update(array('title' => htmlspecialchars($videoParam['title'])));
 }
コード例 #5
0
 function execute()
 {
     $video = new ConnectionVideo();
     if (!Request::files('Filedata')) {
         return array('status' => 'error');
     }
     $result = $video->download('Filedata');
     if (!$result) {
         return array('status' => 'error');
     }
     $file = Request::files('Filedata');
     $model = new connectionUserVideoModel();
     $user = ConnectionHelper::userLogin();
     $userModel = new connectionUserModel();
     $videoID = $model->insert(array('file' => $result, 'status' => 'upload', 'user' => (int) $user['id'], 'date' => strtotime('now'), 'title' => htmlspecialchars($file[0]['name'])));
     $userModel->addHistory($user['id'], connectionUserModel::HISTORY_ADD_VIDEO, '', array('video' => (int) $videoID));
     Route::exec('php ' . MAIN_DIR . DS . 'cli.php connection ConvertVideo cli ' . $videoID);
     return array('status' => 'success');
 }
コード例 #6
0
 function execute()
 {
     $videoID = Request::post('id');
     $model = connectionUserVideoModel::create();
     $video = $model->where(array('id' => (int) $videoID))->fetchOne();
     if (!$video) {
         return array('status' => 'error');
     }
     $file = '/me-uploads/connection/user_video/user' . $video['user'] . '/' . (int) $videoID . '/video.flv';
     return array('status' => 'success', 'file' => $file, 'title' => $video['title']);
 }
コード例 #7
0
 function execute()
 {
     $user_id = Request::get('user_id');
     $model = new connectionUserModel();
     $user = $model->getFromId((int) $user_id);
     if (!$user || $user['status'] != connectionUserModel::STATUS_PUBLISHED) {
         $this->showNotFound();
         return;
     }
     $userInfo = $model->getInfo((int) $user['id']);
     $fieldsModel = new connectionFieldsModel();
     $this->setSeoPage('profile');
     return array('user_profile' => $userInfo, 'video' => connectionUserVideoModel::create()->where(array('user' => (int) $user_id, 'status' => 'published'))->sort('date', -1)->fetchAll(), 'fields' => array('info' => $fieldsModel->getGroupLocale('info', Language::getActiveLanguageISO(), true), 'interest' => $fieldsModel->getGroupLocale('interest', Language::getActiveLanguageISO(), true)));
 }
コード例 #8
0
 function execute()
 {
     $user = ConnectionHelper::userLogin();
     $id = Request::params('video_id');
     if (!$id) {
         return array('status' => 'error', 'message' => '[`Title error view video not found`]');
     }
     $video = connectionUserVideoModel::create()->where(array('id' => (int) $id))->fetchOne();
     if (!$video) {
         return array('status' => 'error', 'message' => '[`Title error view video not found`]');
     }
     if ($video['status'] != 'published' && $video['user'] != $user['id']) {
         return array('status' => 'error', 'message' => '[`Title error view video not permission`]');
     }
     $file = '/me-uploads/connection/user_video/user' . $video['user'] . '/' . $video['id'] . '/video.flv';
     return array('status' => 'success', 'file' => $file, 'title' => $video['title']);
 }
コード例 #9
0
 function execute()
 {
     $this->smarty->assign('video', connectionUserVideoModel::create()->where(array('id' => (int) Request::post('id')))->fetchOne());
 }
コード例 #10
0
 function execute()
 {
     $this->smarty->assign('video', connectionUserVideoModel::create()->where(array('user' => (int) Request::get('id')))->sort('date', -1)->fetchAll());
 }
コード例 #11
0
 function execute()
 {
     connectionUserVideoModel::create()->where(array('id' => (int) Request::post('id')))->delete();
 }
コード例 #12
0
 function execute()
 {
     connectionUserVideoModel::create()->where(array('id' => (int) Request::post('id')))->update(array('status' => 'published'));
 }