function init() { $this->archive = new archive(); $this->category = category::getInstance(); $this->view->category = $this->category->category; if (front::get('page')) $page = front::get('page'); else $page = 1; $this->view->page = $page; front::check_type($page); $_catpage = category::categorypages(front::get('catid')); if ($_catpage) { $this->pagesize = $_catpage; } else { $this->pagesize = config::get('list_pagesize'); } front::check_type($this->pagesize); $announcement = new announcement(); $this->view->announcements = $announcement->getrows(null, 10); $this->view->usergroupid = 1000; front::check_type(cookie::get('login_username'), 'safe'); front::check_type(cookie::get('login_password'), 'safe'); $this->view->showarchive = archive::getInstance()->getrow(front::get('aid')); $addcontentuser = new user(); $addcontentuser = $addcontentuser->getrow(array('userid' => $this->view->showarchive['userid'])); if (is_array($addcontentuser)) { $this->view->adduser = $addcontentuser; } if (cookie::get('login_username') && cookie::get('login_password')) { $user = new user(); $user = $user->getrow(array('username' => cookie::get('login_username'))); if (is_array($user) && cookie::get('login_password') == front::cookie_encode($user['password'])) { $this->view->user = $user; $this->view->usergroupid = $user['groupid']; $obj = new usergroup(); $this->roles = $obj->getrow(array('groupid'=>$this->view->usergroupid)); } } }
function announ($num=10) { $announcement=new announcement(); $announcs=$announcement->getrows(null,$num); foreach ($announcs as $order=>$annc) { $announcs[$order]['adddate']=sdate($annc['adddate']); $announcs[$order]['url']=announcement::url($annc['id']); } return $announcs; }