Example #1
0
function format_rights($rights)
{
    $rights = cx\app\main_functions::is_serialized($rights) === true ? cx\app\main_functions::safe_unserialize($rights) : $rights;
    if (is_array($rights)) {
        $out = '';
        foreach ($rights as $right) {
            $out .= $right . ", ";
        }
        return rtrim($out, ', ');
    }
    return $rights;
}
Example #2
0
 public function main()
 {
     $this->set_title_and_header('Main Page');
     $index = $this->get_url('app/home', 'index');
     $this->breadcrumb = array($index => "Index");
     $this->active_crumb = "Main";
     $id = $this->session->get_int(CX_LOGIN . 'id');
     /**
      * @todo add api check / auth
      */
     if ($this->request->is_not_valid_id($id)) {
         cx_redirect_url($this->get_url('/app/' . DEFAULT_PROJECT, 'login'));
     }
     $page['fname'] = $this->session->session_var(CX_LOGIN . 'fname');
     $page['lname'] = $this->session->session_var(CX_LOGIN . 'lname');
     $rights = $this->session->session_var(CX_LOGIN . 'rights');
     $page['rights'] = cx\app\main_functions::is_serialized($rights) === true ? cx\app\main_functions::safe_unserialize($rights) : $rights;
     $this->load_view('app' . DS . 'main', $page);
 }