0) { $request = substr($request, 0, $q); } $request = str_replace("//", "/", $request."/"); // friendly urls $path = explode("/", $request); $base_name = $path[1]; $lang_id = $base_id = $doc_id = $tmp_id = sql_one("select id from doc_data where parent_id is null and status='visible' and name='".sql_quote($base_name)."'"); $menu_ids = ''; $menu_names = ''; $menu_titles = ''; $menu_url = "/$base_name/"; $menu_urls = ''; for ($i = 2, $c = count($path) - 1; $i < $c; $i++) { $res = sql_query("select id, name, title, rel_id, type_id, url from doc_data where parent_id=$tmp_id and status='visible' and name='".sql_quote($path[$i])."'"); unset ($tmp_id); if ($row = mysql_fetch_assoc($res)) { $tmp_id = $row['id']; $tmp_name = $row['name']; $tmp_title = $row['title']; $menu_url = $menu_url . $tmp_name . '/'; if ($row['type_id'] == 1) { $tmp_url = $menu_url; } else if ($row['type_id'] == 3) { $tmp_url = document_path($row['rel_id']); } else { $tmp_url = $row['url']; } } if ($tmp_id < 1) { $zz = 0; for ($j = $i; $j < $c; $j++) { $unknown .= '/'.$path[$j]; $unknown_data[$zz++] = $path[$j]; } $unknown .= '/'; $i = $c; } else { $menu_ids[++$jjj] = $tmp_id; $menu_names[$jjj] = $tmp_name; $menu_titles[$jjj] = $tmp_title; $menu_urls[$jjj] = $tmp_url; $doc_id = $tmp_id; if (!isset($menu_id)) { $menu_id = $tmp_id; } } } if (isset($unknown)) { $request_base = substr($request, 0, strpos($request, $unknown) + 1); } else { $request_base = $request; } if ($request == '/product_detailed.html/') { @include "_engine/templates/lang/_engine.php"; include '_engine/templates/products_detailed.php'; exit; } // load page $res = sql_query( "select t.id, t.name, t.unknown, d.tmpl_id, d.status, d.title, d.image, d.content, d.created, d.modified, d.lev, d.parent_id" ." from doc_data d left join doc_tmpls t on d.tmpl_id=t.id" ." where d.id=$doc_id" ); if ($row = mysql_fetch_assoc($res)) { $tmpl_name = $row['name']; $doc_title = $row['title']; $doc_content = $row['content']; $doc_created = format_datetime($row['created']); $doc_modified = format_datetime($row['modified']); $doc_image = $row['image']; $doc_unknown = $row['unknown']; } else { require '_engine/error/404.php'; } if (isset($unknown) && $doc_unknown != 1) { require '_engine/error/404.php'; } // Header header("Content-type: text/html; charset=utf-8"); session_start(); if (substr($request, 0, 9) == '/gallery/') { include "_engine/templates/gallery_img.php"; } else if (isset($tmpl_name)) { @include "_engine/templates/lang/_engine.php"; @include "_engine/templates/lang/$tmpl_name"; include "_engine/templates/$tmpl_name"; } else { echo $doc_content; } ?>