private function changeStateModeratorTasks($param) { $text = array('task' => $param['taskid'], 'event' => "task {$param['apply']}"); $task = $this->db->getSimpleTasks($param['taskid'], 'moderator_tasks'); $video = $this->db->getVideoById($task['media_id']); $task_params = array('ended' => 1, 'end_time' => 'NOW()'); if ($param["apply"] == "ended") { $moderator_id = $task['to_usr']; $_SERVER['TARGET'] = 'ADM'; $master = new \VideoMaster(); ob_start(); try { $master->startMD5SumInAllStorages($video['path']); } catch (Exception $exception) { } ob_end_clean(); } else { $moderator_id = $this->uid; $task_params['rejected'] = 1; } if ($this->db->updateSimpleTasks($param['taskid'], 'moderator_tasks', $task_params) && $this->db->videoLogWrite($video, serialize($text), $moderator_id)) { return TRUE; } return FALSE; }
<?php session_start(); ob_start(); include "./common.php"; include "./lib/tasks.php"; $error = ''; Admin::checkAuth(); Admin::checkAccess(AdminAccess::ACCESS_VIEW); if (@$_GET['id']) { $task_id = intval($_GET['id']); Admin::checkAccess(AdminAccess::ACCESS_EDIT); $task = Mysql::getInstance()->from('moderator_tasks')->where(array('id' => $task_id))->get()->first(); $moderator_id = $task['to_usr']; $video_id = $task['media_id']; $action = "<a href=\\'msgs.php?task={$task_id}\\'>" . _('task done') . "</a>"; Mysql::getInstance()->insert('video_log', array('action' => $action, 'video_id' => $video_id, 'moderator_id' => $moderator_id, 'actiontime' => 'NOW()')); Mysql::getInstance()->update('moderator_tasks', array('ended' => 1, 'end_time' => 'NOW()'), array('id' => intval($_GET['id']))); $video = Video::getById($video_id); $path = $video['path']; $master = new VideoMaster(); try { $master->startMD5SumInAllStorages($path); } catch (Exception $exception) { } header("Location: tasks.php"); exit; }