// Chrome
// FF
$pages = preg_split('#
#i', $text);
$total_page = @sizeof($pages);
if ($total_page > 1)
{
$text = @$pages[get_current_page('artpage')-1];
$page_nav = ' {t} ';
$page_nav = get_pagination($total_page, 'artpage', $page_nav, get_settings('navi_box'));
$text .= rewrite_link($page_nav);
}
$pages = '';
return $pages . $text;
}
/**
* Получить идентификатор текущего документа
*
* @return int идентификатор текущего документа
*/
function get_current_document_id()
{
$_REQUEST['id'] = (isset($_REQUEST['id']) && is_numeric($_REQUEST['id'])) ? $_REQUEST['id'] : 1;
return $_REQUEST['id'];
}
/**
* Получить идентификатор родительского документа
*
* @return int идентификатор родительского документа
*/
function get_parent_document_id()
{
global $AVE_DB;
return $AVE_DB->Query("SELECT document_parent FROM " . PREFIX . "_documents WHERE Id = '".get_current_document_id()."' ")->GetCell();
}
/**
* Функция отдаёт основные параметры дока
*
* @param int $doc_id - номер id документа
* @param string $key - параметр документа
*
* @return string
*/
function get_document ($doc_id , $key ='')
{
global $AVE_DB;
$doc_id = (int)$doc_id;
if ($doc_id < 1) return array();
static $get_documents_data = array();
if (!isset ($get_documents_data[$doc_id]))
{
$get_documents_data[$doc_id] = $AVE_DB->Query("
SELECT * FROM " . PREFIX . "_documents
WHERE Id = '" . $doc_id . "'
")->FetchAssocArray();
$get_documents_data[$doc_id]['doc_title'] = $get_documents_data[$doc_id]['document_title'];
$get_documents_data[$doc_id]['feld'] = array();
}
if(isset($key) && $key != '') {
return $get_documents_data[$doc_id][$key];
}else{
return $get_documents_data[$doc_id];
}
}
?>