Авторизация

Редирект со страницы на страницу

Редирект со страницы $this_id на страницу $id

/*
* $id - страница куда нужно совершить перенаправление
* $this_id - страница при открытии которой должен происходить редирект
*
*/
public function redirect_page($id, $this_id){
	$current_page_id = cmsController::getInstance()->getCurrentElementId();
	if($current_page_id === $this_id && $current_page_id != $id ){
		$element = umiHierarchy::getInstance()->getElement($id);
		def_module::redirect($element->link);
	}
}

Редирект со страницы c ID указанным в $pid, на первую дочернюю страницу. Модуль content подгужаем с помощью класса cmsController

/*
* $pid - страница при открытии которой должен происходить редирект
*/
public function redirect_page($pid = 0){
	$current_page_id = cmsController::getInstance()->getCurrentElementId();
	
	if( (int)$pid ){
		$hierarchy = umiHierarchy::getInstance();
		$childrens = $hierarchy->getChilds($pid, false, false, 1);
		$element = $hierarchy->getElement( key($childrens) );
		
		if($current_page_id === $pid and $current_page_id != $element->id ){
			
			$controller = cmsController::getInstance();
			$controller->getModule('content')->redirect($element->id);
			
		}
	}
}

[ Saitadmin.ru || с 2006 по текущий год || Санкт-Петербург ]