public function is_allowed_to_edit() { if (Request::is_student_view()) { return false; } //$c_id = self::params()->get_c_id(); //$id = self::params()->get_id(); $session_id = Request::get_session_id(); if ($session_id != 0 && api_is_allowed_to_session_edit(false, true) == false) { return false; } if (!api_is_allowed_to_edit(false, true, true)) { return false; } return true; }
public function authorize() { $authorize = api_protect_course_script(); if (!$authorize) { return false; } $c_id = Request::get_c_id(); if (empty($c_id)) { return false; } if (Request::is_student_view()) { return false; } if (!$this->is_allowed_to_edit()) { return false; } return true; }