public function indexAction() { $this->view->usersCount = Model_Users::countUsers(); $this->view->itemsCount = Model_Items::countItems(); $pageID = $this->getRequest()->getRequest('page_id'); $this->view->page = Model_Pages::get($pageID); if ($this->view->page['sub_of'] == 0) { $headPage = $this->view->page; $subPages = Model_Pages::getSubPages($pageID); // if(!$subPages) { // $this->view->usersCount = Model_Users::countUsers(); // $this->view->itemsCount = Model_Items::countItems(); // } } else { $headPage = Model_Pages::get($this->view->page['sub_of']); $subPages = Model_Pages::getSubPages($this->view->page['sub_of']); $crumbs = array(); $parentPages = Model_Pages::getPageParents($this->view->page['sub_of']); if ($parentPages) { $cnt = count($parentPages); for ($i = 0; $i < $cnt; $i++) { $crumbs[$i + 1] = array('name' => $parentPages[$i]['name'], 'href' => WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=pages&page_id=' . $parentPages[$i]['id'] . '&name=' . WM_Router::clearName($parentPages[$i]['name']))); } } } $this->view->crumbs = array(array('name' => $this->view->translate('Home'), 'href' => $this->getRequest()->getBaseUrl())); if (isset($crumbs)) { $this->view->crumbs += $crumbs; } if ($subPages) { $this->view->subPages[] = array('name' => $headPage['name'], 'href' => WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=pages&page_id=' . $headPage['id'] . '&name=' . WM_Router::clearName($headPage['name'])), 'is_selected' => $headPage['id'] == $pageID ? true : false); foreach ($subPages as $page) { $this->view->subPages[] = array('name' => $page['name'], 'href' => WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=pages&page_id=' . $page['id'] . '&name=' . WM_Router::clearName($page['name'])), 'is_selected' => $page['id'] == $pageID ? true : false); } } if (!$this->view->page) { $this->forward('error', 'error404'); } $model_images = new Model_Images(); $this->view->page['text'] = html_entity_decode($this->view->page['text'], ENT_QUOTES, 'utf-8'); $this->view->page['text'] = $model_images->fixEditorText($this->view->page['text']); $this->getLayout()->meta_title = $this->view->page['meta_title']; $this->getLayout()->meta_description = $this->view->page['meta_description']; $this->getLayout()->meta_keywords = $this->view->page['meta_keywords']; $this->view->quiz_link = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=quiz'); $this->view->children = array(); $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }
public function rightsideAction() { $request = $this->getRequest(); $limit = JO_Registry::get('front_limit'); if ($request->getAction() == 'topic') { $this->view->add_link_head = $this->translate('Post a reply'); } else { $this->view->add_link_head = $this->translate('Post new thread'); } $help = Model_Pages::get(JO_Registry::forceGet('page_forum_rules')); if ($help) { $this->view->rules_link = WM_Router::create($request->getBaseUrl() . '?controller=pages&page_id=' . $help['id'] . '&name=' . WM_Router::clearName($help['name'])); } if (JO_Session::get('user_id')) { $lnk = $request->getFullUrl(); $lnk = explode('#', $lnk); $this->view->post_link = $lnk[0] . '#cform'; } else { $this->view->post_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=login'); } $threads = Model_Forum::getLastThreads(); $this->view->threads = array(); if ($threads) { foreach ($threads as $thread) { $thread['href'] = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=topic/' . $thread['id'] . '/' . WM_Router::clearName($thread['name'])); if ($thread['lusername']) { $thread['last_href'] = ''; $thread['datetime'] = WM_Date::format($thread['last_post'], 'dd M yy H:i'); $last_page = ceil($thread['cnt'] / $limit); $thread['lasthref'] = $thread['href'] . ($last_page > 1 ? '/page/' . $last_page : ''); } $this->view->threads[] = $thread; } } if (JO_Session::get('user_id')) { $rthreads = Model_Forum::getRecentThreads(JO_Session::get('user_id')); $this->view->recent_threads = array(); if ($rthreads) { foreach ($rthreads as $rthread) { $rthread['href'] = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=topic/' . $rthread['id'] . '/' . WM_Router::clearName($rthread['name'])); if ($rthread['lusername']) { $rthread['last_href'] = ''; $rthread['datetime'] = WM_Date::format($rthread['last_post'], 'dd M yy H:i'); $last_page = ceil($rthread['cnt'] / $limit); $rthread['lasthref'] = $rthread['href'] . ($last_page > 1 ? '/page/' . $last_page : ''); } $this->view->recent_threads[] = $rthread; } } } $this->view->srch_link = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=search'); $this->view->rss_link = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=rss'); }
public function registrationAction() { $request = $this->getRequest(); if (JO_Session::get('user_id')) { $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=edit')); } $this->view->usersCount = Model_Users::countUsers(); $this->view->itemsCount = Model_Items::countItems(); $this->getLayout()->meta_title = $this->translate('Registration'); $this->getLayout()->meta_description = $this->translate('Registration'); $captcha = new Model_Recaptcha(); $captcha->publicKey = JO_Registry::get('recaptcha_public_key'); $captcha->privateKey = JO_Registry::get('recaptcha_private_key'); if (JO_Session::issetKey('data')) { if (JO_Session::issetKey('msg_error')) { $this->view->msg_error = JO_Session::get('msg_error'); JO_Session::clear('msg_error'); } elseif (JO_Session::issetKey('error')) { $this->view->error = JO_Session::get('error'); JO_Session::clear('error'); } $this->view->user = JO_Session::get('data'); JO_Session::clear('data'); } if (JO_Session::issetKey('fb_data')) { $this->view->user = JO_Session::get('fb_data'); JO_Session::clear('fb_data'); } if ($request->isPost()) { $captcha->checkCaptcha(); $error = array(); $this->view->firstname = trim($request->getPost('firstname')); $this->view->lastname = trim($request->getPost('lastname')); $this->view->email = trim($request->getPost('email')); $this->view->email_confirm = trim($request->getPost('email_confirm')); $this->view->username = trim($request->getPost('username')); $this->view->password = trim($this->getRequest()->getPost('password')); $this->view->password_confirm = trim($request->getPost('password_confirm')); if (empty($this->view->firstname)) { $error['efirstname'] = $this->translate('You must type your first name'); } if (empty($this->view->lastname)) { $error['elastname'] = $this->translate('You must type your last name'); } if (empty($this->view->email)) { $error['eemail'] = $this->translate('You must type your email'); } elseif (!Model_Users::ValidMail($this->view->email)) { $error['eemail'] = $this->translate('You must type valid email'); } elseif (Model_Users::isExistEmail($this->view->email)) { $error['eemail'] = $this->translate('The email you have entered is already in our database'); } if (empty($this->view->email_confirm)) { $error['eemail_confirm'] = $this->translate('You must retype your email'); } elseif ($this->view->email_confirm != $this->view->email) { $error['eemail_confirm'] = $this->translate('The email adresses you have entered, does not match'); } $methodNames = array(); if (version_compare(PHP_VERSION, '5.2.6') === -1) { $class = new ReflectionObject($this); $classMethods = $class->getMethods(); foreach ($classMethods as $method) { $methodNames[] = $method->getName(); } } else { $methodNames = get_class_methods($this); } $temp_methodNames = array(); foreach ($methodNames as $methodName) { if (preg_match('/^([\\w]{1,})Action$/i', $methodName, $match)) { $temp_methodNames[] = $match[1]; } } $temp_methodNames = array_change_key_case($temp_methodNames, CASE_LOWER); if (empty($this->view->username)) { $error['eusername'] = $this->translate('You must type your username'); } elseif (!preg_match('/^[a-zA-Z0-9_]+$/i', $this->view->username)) { $error['eusername'] = $this->translate('The username you have entered is not valid'); } elseif (Model_Users::isExistUsername($this->view->username)) { $error['eusername'] = $this->translate('There is already registration with that username'); } elseif (in_array(strtolower($this->view->username), $temp_methodNames)) { $error['eusername'] = $this->translate('This username can not be registered'); } if (empty($this->view->password)) { $error['epassword'] = $this->translate('You must type your password'); } if (empty($this->view->password_confirm)) { $error['epassword_confirm'] = $this->translate('You must retype your password'); } elseif ($this->view->password_confirm != $this->view->password) { $error['epassword_confirm'] = $this->translate('The passwords you have entered does not match'); } if ($captcha->getError()) { $error['ecaptcha'] = $this->translate('You must fill correct captcha'); } if (!$request->getPost('terms')) { $error['eterms'] = $this->translate('You must agree with the terms'); } if (!count($error)) { $activationKey = md5(rand(0, 10000) . date('HisdmY') . rand(0, 10000)); if (!is_null(JO_Cookie::get('referral'))) { $referal = Model_Users::getUser(JO_Cookie::get('referral')); JO_Cookie::delete('referral'); } Model_Users::register(array('username' => $this->view->username, 'password' => md5(md5($this->view->password)), 'email' => $this->view->email, 'firstname' => $this->view->firstname, 'lastname' => $this->view->lastname, 'activate_key' => $activationKey, 'referal_id' => isset($referal['user_id']) ? $referal['user_id'] : 0, 'fb_id' => $request->issetPost('fb_id') ? $request->getPost('fb_id') : 0)); if ($request->getPost('subscribed')) { Model_Bulletin::add(array('fname' => $this->view->firstname, 'lname' => $this->view->lastname, 'email' => $this->view->email)); } $is_mail_smtp = JO_Registry::forceGet('config_mail_smtp'); $not_template = Model_Notification::getNotification('registration'); $mail = new JO_Mail(); if ($is_mail_smtp) { $mail->setSMTPParams(JO_Registry::forceGet('config_mail_smtp_host'), JO_Registry::forceGet('config_mail_smtp_port'), JO_Registry::forceGet('config_mail_smtp_user'), JO_Registry::forceGet('config_mail_smtp_password')); } $domain = $request->getDomain(); $mail->setFrom('noreply@' . $domain); $mail->setReturnPath('noreply@' . $domain); $mail->setSubject($this->translate('Email activation') . ' ' . JO_Registry::get('store_meta_title')); if ($not_template) { $title = $not_template['title']; $html = html_entity_decode($not_template['template'], ENT_QUOTES, 'utf-8'); $html = str_replace('{USERNAME}', $this->view->username, $html); $html = str_replace('{URL}', WM_Router::create($request->getBaseUrl() . '?controller=users&action=login&command=activate&user='******'&key=' . $activationKey), $html); } else { $link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=login&command=activate&user='******'&key=' . $activationKey); $html = nl2br('To activate your profile in ' . JO_Registry::get('meta_title') . ', please click the following link: <a href="' . $link . '">' . $link . '</a>'); } $mail->setHTML($html); $result = (int) $mail->send(array($this->view->email), $is_mail_smtp ? 'smtp' : 'mail'); if ($result) { $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=verify')); } else { JO_Session::set('msg_error', $this->translate('The email was not send. Please try again later')); } } else { JO_Session::set('error', $error); } $request->setParams('username', $this->view->username); JO_Session::set('data', $request->getParams()); $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=registration')); } $this->view->recaptcha = $captcha->getCaptcha(); $this->view->terms = Model_Pages::get(JO_Registry::forceGet('page_terms')); $this->view->checkAvaibility = WM_Router::create($request->getBaseUrl() . '?controller=users&action=checkAvaibility'); if ($this->view->terms) { $this->view->terms['text'] = html_entity_decode($this->view->terms['text'], ENT_QUOTES, 'utf-8'); } $facebook = new WM_Facebook_Api(array('appId' => JO_Registry::forceGet('facebook_appid'), 'secret' => JO_Registry::forceGet('facebook_secret'))); $this->view->facebook_link = $facebook->getLoginUrl(array('redirect_uri' => WM_Router::create($request->getBaseUrl() . '?controller=users&action=callback_facebook'), 'req_perms' => JO_Registry::forceGet('facebook_req_perms'), 'scope' => JO_Registry::forceGet('facebook_req_perms'))); $this->view->children = array(); $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }
public function editAction() { $request = $this->getRequest(); if (!JO_Session::get('user_id')) { JO_Session::set('msg_error', $this->translate('You must be logged to access that page')); $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=login')); } $itemID = $request->getRequest('edit'); $item = Model_Items::get($itemID); if (JO_Session::get('user_id') != $item['user_id']) { $this->redirect(WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name']))); } $this->getLayout()->meta_title = $item['name']; $this->getLayout()->meta_description = substr(strip_tags(html_entity_decode($item['description'], ENT_QUOTES, 'utf-8')), 0, 255); $this->view->item_link = WM_Router::create($request->getBaseUrl() . '?controller=items&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $faqs_data = Model_Faq::getAll($itemID); if (JO_Session::get('user_id') == $item['user_id'] || $faqs_data) { $this->view->faq_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=faq&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } if (JO_Session::get('user_id') == $item['user_id']) { $this->view->edit_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=edit&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $this->view->delete_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=delete&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Portfolio'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=users&username='******'username')))), array('name' => $item['name'], 'href' => $this->view->item_link), array('name' => $this->translate('Edit'))); $this->view->comment_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=comments&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $categories = Model_Categories::getMain(); if ($categories) { foreach ($categories as $category) { $this->view->categories[] = array('id' => $category['id'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=upload&action=get_categories&category_id=' . $category['id']), 'name' => $category['name']); } } $this->view->mainCategories = $categories; if (JO_Session::get('msg_success')) { $this->view->msg_success = JO_Session::get('msg_success'); JO_Session::clear('msg_success'); } elseif (JO_Session::get('msg_error')) { $this->view->error = JO_Session::get('msg_error'); $data = JO_Session::get('data'); JO_Session::clear('msg_error'); JO_Session::clear('data'); } $this->view->sel_category = isset($data) ? $data['category_id'] : reset($item['categories'][0]); $allCategories = Model_Categories::getWithChilds(); $this->view->categoriesSelect = array(); $categoriesSelect = Model_Categories::generateSelect($allCategories, $this->view->sel_category, $this->view->sel_category); if ($categoriesSelect) { $categories = explode('|', $categoriesSelect); foreach ($categories as $category) { if (!empty($category)) { $c = explode('>', $category); $this->view->categoriesSelect[] = array('id' => $c[0], 'name' => $c[1]); } } } $this->view->attributes = Model_Attributes::getAllWithCategories("attributes_categories.categories LIKE '%," . (int) $this->view->sel_category . ",%'"); $this->view->total_sales_cnt = JO_Session::get('sales'); $this->view->total_balance = WM_Currency::format(JO_Session::get('total')); $user = array('user_id' => JO_Session::get('user_id'), 'sold' => JO_Session::get('sold')); $this->view->percent = Model_Percentes::getPercentRow($user); if (isset($data)) { $item['name'] = $data['name']; $item['description'] = $data['description']; $item['theme_preview'] = $data['theme_preview']; $item['theme_preview_zip'] = $data['theme_preview_zip']; $item['main_file'] = $data['main_file']; $item['reviewer_comment'] = $data['reviewer_comment']; $item['attributes'] = $data['attributes']; isset($data['source_license']) && ($item['source_license'] = $data['source_license']); isset($data['free_request']) && ($item['free_file'] = true); } $item['suggested_price'] = isset($data['suggested_price']) ? $data['suggested_price'] : $item['price']; $item['selected_categories'] = isset($data['category']) ? $data['category'] : JO_Array::multi_array_to_single_uniq($item['categories']); $item['selected_attributes'] = isset($data['attributes']) ? JO_Array::multi_array_to_single_uniq($data['attributes']) : JO_Array::multi_array_to_single_uniq($item['attributes']); $item['selected_tags'] = isset($data['tags']) ? $data['tags'] : implode(', ', JO_Array::multi_array_to_single_uniq($item['tags'])); $help = Model_Pages::get(JO_Registry::forceGet('page_upload_item')); if ($help) { $this->view->page_upload_item = array('name' => $help['name'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=pages&page_id=' . $help['id'])); } $this->view->uploaded_files = JO_Session::get('uploaded_files'); $this->view->uploaded_arhives = JO_Session::get('uploaded_arhives'); $this->view->file_upload = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=upload&action=doupload'); $this->view->action_upload = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=doedit'); $this->view->d = $item; $this->view->autocomplete = WM_Router::create($request->getBaseUrl() . '?controller=items&action=auto'); $this->view->children = array(); $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }
public function formAction() { $request = $this->getRequest(); if (!JO_Session::get('user_id')) { JO_Session::set('msg_error', $this->translate('You must be logged to upload an item')); $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=login')); } if (JO_Session::get('quiz') != 'true') { JO_Session::set('msg_error', $this->translate('In order to upload your files for sale first you have to pass our quiz.')); $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=quiz')); } if ($request->getRequest('form')) { $category_id = $request->getRequest('form'); } $redir_link = WM_Router::create($request->getBaseUrl() . '?controller=upload'); if (!$category_id) { $this->redirect($redir_link); } $this->getLayout()->meta_title = $this->translate('Item upload'); $this->getLayout()->meta_description = $this->translate('Item upload'); $mainCategories = Model_Categories::getMain(); $cnt = count($mainCategories); for ($i = 0; $i < $cnt; $i++) { $mainCategories[$i]['href'] = WM_Router::create($request->getBaseUrl() . '?controller=upload&action=get_categories&category_id=' . $mainCategories[$i]['id']); } $category_info = Model_Categories::get($category_id); $has_category = JO_Array::multi_array_search($mainCategories, 'id', $category_id); if (!$category_info) { JO_Session::set('msg_error', $this->translate('You have choosen a non existing category')); $this->redirect($redir_link); } elseif (empty($has_category)) { JO_Session::set('msg_error', $this->translate('You have choosen a non existing category')); $this->redirect($redir_link); } if (JO_Session::get('msg_error')) { $this->view->error = JO_Session::get('msg_error'); JO_Session::clear('msg_error'); } if (JO_Session::get('data')) { $this->view->d = JO_Session::get('data'); JO_Session::clear('data'); } $fileTypes = JO_Registry::get('upload_theme'); $types = ''; if ($fileTypes) { foreach ($fileTypes as $type) { $tp = explode(',', $type); foreach ($tp as $t) { $types .= '*.' . $t . ';'; } } } $this->view->sel_category = $category_id; $this->view->mainCategories = $mainCategories; $allCategories = Model_Categories::getWithChilds(); $categoriesSelect = Model_Categories::generateSelect($allCategories, $category_id, $category_id); if ($categoriesSelect) { $categories = explode('|', $categoriesSelect); foreach ($categories as $category) { if (!empty($category)) { $c = explode('>', $category); $this->view->categoriesSelect[] = array('id' => $c[0], 'name' => trim($c[1])); } } } $this->view->fileTypes = $types; $this->view->attributes = Model_Attributes::getAllWithCategories("attributes_categories.categories LIKE '%," . (int) $category_id . ",%'"); $fileTypes_allow = JO_Registry::get('upload_theme'); $allow_archives = array(); if (isset($fileTypes_allow['archives'])) { $ew = explode(',', $fileTypes_allow['archives']); foreach ($ew as $ar) { $allow_archives[] = '.' . strtolower($ar); } } $allow_images = array(); if (isset($fileTypes_allow['images'])) { $ew = explode(',', $fileTypes_allow['images']); foreach ($ew as $ar) { $allow_images[] = '.' . strtolower($ar); } } $this->view->uploaded_files = JO_Session::get('uploaded_files'); $this->view->uploaded_arhives = JO_Session::get('uploaded_arhives'); $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Upload'))); $user = Model_Users::getByUsername(JO_Session::get('username')); $this->view->author_header = Helper_Author::authorHeader($user); $this->view->action_upload = WM_Router::create($request->getBaseUrl() . '?controller=upload&action=upload'); $this->view->autocomplete = WM_Router::create($request->getBaseUrl() . '?controller=items&action=auto'); $this->view->total_sales_cnt = JO_Session::get('sales'); $this->view->total_balance = WM_Currency::format(JO_Session::get('total')); $this->view->percent = Model_Percentes::getPercentRow($user); $help = Model_Pages::get(JO_Registry::forceGet('page_upload_item')); if ($help) { $this->view->page_upload_item = array('name' => $help['name'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=pages&page_id=' . $help['id'] . '&name=' . WM_Router::clearName($help['name']))); } $this->view->file_upload = WM_Router::create($request->getBaseUrl() . '?module=themes&controller=upload&action=doupload'); $this->view->children = array(); $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }
public function footer_partAction() { $request = $this->getRequest(); $this->getCategories(); $this->view->footerPages = Model_Pages::getPagesFooter(); if (isset($this->view->footerPages[0])) { foreach ($this->view->footerPages[0] as $k => $v) { $this->view->footerPages[0][$k]['href'] = $v['url'] ? $v['url'] : WM_Router::create($request->getBaseUrl() . '?controller=pages&page_id=' . $v['id'] . '&name=' . WM_Router::clearName($v['name'])); } } $about = Model_Pages::get(JO_Registry::forceGet('page_about')); if ($about) { $this->view->about = array('name' => $about['name'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=pages&page_id=' . $about['id'] . '&name=' . WM_Router::clearName($about['name']))); } $this->view->socials = Model_Items::getSocials(true); $this->view->rss = WM_Router::create($request->getBaseUrl() . '?controller=rss'); $this->view->contacts = WM_Router::create($request->getBaseUrl() . '?controller=contacts'); //BULLETIN $this->view->bulletin_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=bulletin'); if (JO_Session::get('msg_success_bulletin')) { $this->view->msg_success_bulletin = JO_Session::get('msg_success_bulletin'); JO_Session::clear('msg_success_bulletin'); } if (JO_Session::get('msg_error_bulletin')) { $this->view->msg_error_bulletin = JO_Session::get('msg_error_bulletin'); $this->view->data_bulletin = JO_Session::get('data_bulletin'); JO_Session::clear('msg_error_bulletin'); } $this->view->children = array(); // $this->view->children['extensions_bottommiddle'] = 'extensions/bottommiddle'; $this->view->children['extensions_bottom'] = 'extensions/bottom'; }