/** * Получить идентификаторы всех дочерних макетов для макета с идентификатором $template * @param int $template идентификатор родительского макета * @return array массив с идентификаторами макетов * */ function nc_get_template_children($template) { global $db; $template = intval($template); $array[] = $template; $template_array = $db->get_col("SELECT `Template_ID` FROM `Template` WHERE `Parent_Template_ID` = '".$template."'"); if (!empty($template_array)) { foreach ($template_array AS $key => $val) { $array = array_merge($array, nc_get_template_children($val)); } } return $array; }