Advertisement
Vodkaholic

Untitled

Jun 8th, 2011
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.44 KB | None | 0 0
  1. <?php
  2. /**
  3. * Description: A mashup of Default, Dancosplays, the interface on qwebirc, and
  4. * some other sites, packaged in a light blue color.
  5. */
  6.  
  7. require_once "themes/lite/bridge.class.php";
  8.  
  9. class Layout {
  10. /**
  11. * turns the Page into HTML
  12. */
  13. public function display_page(Page $page) {
  14. global $config, $user;
  15.  
  16.  
  17. $bridge = Bridge::getInstance();
  18.  
  19. $theme_name = $config->get_string('theme', 'lite');
  20. $site_name = $config->get_string('title');
  21. $data_href = get_base_href();
  22. $contact_link = $config->get_string('contact_link');
  23.  
  24. $header_html = "";
  25. foreach($page->headers as $line) {
  26. $header_html .= "\t\t$line\n";
  27. }
  28.  
  29. $left_block_html = "";
  30. $main_block_html = "";
  31. $sub_block_html = "";
  32. $user_block_html = "";
  33.  
  34. foreach($page->blocks as $block) {
  35. switch($block->section) {
  36. case "left":
  37. $left_block_html .= $this->block_to_html($block, true, "left");
  38. break;
  39. case "main":
  40. $main_block_html .= $this->block_to_html($block, false, "main");
  41. break;
  42. case "user":
  43. $user_block_html .= $block->body;
  44. break;
  45. case "subheading":
  46. $sub_block_html .= $this->block_to_html($block, false, "main");
  47. break;
  48. default:
  49. print "<p>error: {$block->header} using an unknown section ({$block->section})";
  50. break;
  51. }
  52. }
  53.  
  54. $debug = get_debug_info();
  55.  
  56. $contact = empty($contact_link) ? "" : "<br><a href='$contact_link'>Contact</a>";
  57. $subheading = empty($page->subheading) ? "" : "<div id='subtitle'>{$page->subheading}</div>";
  58.  
  59. $wrapper = "";
  60. if(strlen($page->heading) > 100) {
  61. $wrapper = ' style="height: 3em; overflow: auto;"';
  62. }
  63. if($page->left_enabled==false) {
  64. $left_block_html = "";
  65. $main_block_html = "<div id='body_noleft'>$main_block_html</div>";
  66. } else {
  67. $left_block_html = "<div id='nav69'>$left_block_html</div>";
  68. $main_block_html = "<div id='body'>$main_block_html</div>";
  69. }
  70. /*
  71. $controllerResponse = new XenForo_ControllerResponse_View();
  72. $controllerResponse->controllerName = 'XenForo_ControllerPublic_Index';
  73. $controllerResponse->controllerAction = $_SERVER['PHP_SELF'];
  74.  
  75. $containerParams = Dark_AzuCloud_EventListener_FrontControllerPreView::listen(new XenForo_FrontController($bridge->_dependencies), $controllerResponse, new XenForo_ViewRenderer_Abstract(), array());
  76. Zend_Debug::dump($containerParams);
  77. */
  78.  
  79. $loginBar = $bridge->renderTemplate('dark_header_login');
  80. //$navigation = $bridge->renderTemplate('navigation');
  81. $loginForm = $bridge->renderTemplate('dark_login_form');
  82. $jsBody = $bridge->renderTemplate('page_container_js_body');
  83. $jsBody = str_replace("/*<!--XenForo_Required_Scripts-->*/", '"node_list":true,"node_category":true,"node_forum":true,"sidebar_share_page":true,"lnblog_sidebar_recent_entry":true,"user_bar":true,"dark_azucloud":true', $jsBody);
  84.  
  85. print <<<EOD
  86. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
  87. <html lang="en-US" id="XenForo" class="Public LoggedOut" xmlns:fb="http://www.facebook.com/2008/fbml"><head>
  88. <meta charset="utf-8">
  89. <base href="http://cosplays.animelon.com/" />
  90. <title>{$page->title}</title>
  91. <noscript><style type="text/css">.JsOnly { display: none !important; }</style></noscript>
  92. <link rel="stylesheet" type="text/css" href="http://forums.animelon.com/css.php?css=xenforo,form,public&amp;style=27&amp;d=1307524132" />
  93. <link rel="stylesheet" type="text/css" href="http://forums.animelon.com/css.php?css=dark_azucloud,node_category,node_forum,node_list,sidebar_share_page,user_bar,wf_default&amp;style=27&amp;d=1307524132" />
  94. <link rel="stylesheet" type="text/css" href="http://forums.animelon.com/css.php?css=xenforo,form,public&amp;style=27&amp;d=1307524132" />
  95. <link rel="stylesheet" type="text/css" href="http://forums.animelon.com/css.php?css=dark_azucloud,facebook,login_bar,node_category,node_forum,node_list,sidebar_share_page,wf_default&amp;style=27&amp;d=1307524132" />
  96.  
  97. <link rel="stylesheet" href="$data_href/themes/$theme_name/style.css" type="text/css">
  98. <link href="feeds/" title="global feed" type="application/rss+xml" rel="alternate">
  99.  
  100. <!--[if IE]>
  101. <link rel="stylesheet" type="text/css" href="http://forums.animelon.com/css.php?css=internetexplorer&amp;style=27&amp;d=1307524132" />
  102. <![endif]-->
  103.  
  104. <script type="text/javascript">
  105. <!--
  106. var _gaq = [['_setAccount', 'UA-21610822-1'], ['_trackPageview']];
  107. !function(d, t)
  108. {
  109. var g = d.createElement(t),
  110. s = d.getElementsByTagName(t)[0];
  111. g.async = true;
  112. g.src = ('https:' == d.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  113. s.parentNode.insertBefore(g, s);
  114. }
  115. (document, 'script');
  116. //-->
  117. </script>
  118. <script type="text/javascript" src="http://forums.animelon.com/js/jquery/jquery-1.4.4.min.js"></script>
  119.  
  120. <script type="text/javascript" src="http://forums.animelon.com/js/misc.js"></script>
  121. <script type="text/javascript" src="http://forums.animelon.com/js/jquery/jquery.xenforo.rollup.js?_v=8f4ca5ad"></script>
  122. <script type="text/javascript" src="http://forums.animelon.com/js/xenforo/xenforo.js?_v=8f4ca5ad"></script>
  123.  
  124.  
  125.  
  126. <script type="text/javascript">
  127. function Bookmark()
  128. {
  129. var success=false;
  130.  
  131. // try each until all fail...
  132. try {
  133. window.external.AddFavorite(window.location, document.title);
  134. success=true;
  135. } catch(e) {}
  136.  
  137. try {
  138. window.sidebar.addPanel(document.title,location.href,'');
  139. success=true;
  140. } catch(e) {}
  141.  
  142. if(!success)
  143. {
  144. alert("AUTO BOOKMKARING not supported\r\nIn your current browser.\r\n\r\nPress CTRL+D, or CMD+D\r\nto manually bookmark this page.");
  145. }
  146. }
  147. </script>
  148.  
  149. $header_html
  150.  
  151. </head><body>
  152.  
  153. <? echo str_replace("href=\"", "href=\"http://forums.animelon.com/", $loginBar); ?>
  154.  
  155. <div id="headerMover">
  156. <div id="headerProxy"></div>
  157. <div class="cosplays" id="content">
  158. <div class="pageWidth">
  159. <div class="pageContent1">
  160. <div class="mainContainer">
  161. <div class="mainContent">
  162. <div class="breadBoxTop">
  163. <div class="topCtrl">
  164. <a id="addStream" class="callToAction" href="rss/images/">
  165. <span>Feed</span>
  166. </a>
  167. </div>
  168. <nav>
  169. <fieldset class="breadcrumb">
  170. <a title="Open quick navigation" data-cacheoverlay="true" class="OverlayTrigger jumpMenuTrigger" href="http://forums.animelon.com/misc/quick-navigation-menu"><!--Jump to...--></a>
  171. <div class="boardTitle"><strong>Animelon</strong></div>
  172. <span class="crumbs">
  173. <span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" class="crust">
  174. <a itemprop="url" rel="up" class="crumb" href="http://animelon.com/"><span itemprop="title">Home</span></a>
  175. <span class="arrow"><span></span></span>
  176. </span>
  177. <span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" class="crust">
  178. <a itemprop="url" rel="up" class="crumb" href=""><span itemprop="title">cosplays</span></a>
  179. <span class="arrow"><span>&gt;</span></span>
  180. </span>
  181. </span>
  182. </fieldset>
  183. </nav>
  184. </div>
  185. <!-- h1 title, description -->
  186. <div class="titleBar">
  187. <h1></h1>
  188. </div>
  189.  
  190. $sub_block_html
  191.  
  192. $main_block_html
  193.  
  194. </div>
  195.  
  196. $loginForm
  197.  
  198. </div>
  199. $left_block_html
  200. <div class="breadBoxBottom">
  201.  
  202. <nav>
  203.  
  204. <fieldset class="breadcrumb">
  205. <a href="http://forums.animelon.com/misc/quick-navigation-menu" class="OverlayTrigger jumpMenuTrigger" data-cacheOverlay="true" title="Open quick navigation"><!--Jump to...--></a>
  206.  
  207. <div class="boardTitle"><strong>Animelon</strong></div>
  208.  
  209. <span class="crumbs">
  210.  
  211. <span class="crust">
  212. <a href="http://animelon.com/" class="crumb" rel="up" itemprop="url"><span itemprop="title">Home</span></a>
  213. <span class="arrow"><span></span></span>
  214. </span>
  215.  
  216.  
  217.  
  218. <span class="crust">
  219. <a href="/" class="crumb" rel="up" itemprop="url"><span itemprop="title">cosplays</span></a>
  220. <span class="arrow"><span>&gt;</span></span>
  221. </span>
  222.  
  223.  
  224. </span>
  225. </fieldset>
  226. </nav></div>
  227. </div>
  228. </div>
  229. </div>
  230. <header>
  231. <div id="header" style="background: url('styles/flexiledark/xenforo/images/23.png') no-repeat center top;">
  232. <div id="logoBlock">
  233. <div class="pageWidth">
  234. <div class="pageContent">
  235. <div id="logo"><a href="/">
  236. <span></span>
  237. <img alt="Animelon" src="http://forums.animelon.com/styles/flexiledark/xenforo/logo.png">
  238. </a></div>
  239.  
  240. <div id="titles">
  241. </div>
  242.  
  243. <div id="say" style="display: none; ">
  244. Subscribe to our<br>
  245. Cosplay image<br>
  246. Feed!
  247. </div>
  248.  
  249. <div id="say2" style="display: none; ">
  250. Oh c'mon<br>
  251. Bookmark us!
  252. </div>
  253.  
  254. <div id="say3" style="display: none; ">
  255. Have a question?<br>
  256. Get an answer!
  257. </div>
  258.  
  259. <div id="say4" style="display: none; ">
  260. Welcome! to<br>
  261. Animelon :3
  262. </div>
  263.  
  264. <div id="say5" style="display: none; ">
  265. Come back<br>
  266. Soon :)
  267. </div>
  268.  
  269. <span class="helper"></span>
  270. </div>
  271. </div>
  272. </div>
  273. <div class="secondaryBar"></div>
  274. <div id="navigation" class="pageWidth">
  275. <div class="pageContent">
  276. <nav>
  277.  
  278. <div class="navTabs">
  279. <ul class="publicTabs">
  280.  
  281. <!-- home -->
  282.  
  283.  
  284.  
  285. <!-- extra tabs: home -->
  286.  
  287.  
  288.  
  289. <li class="navTab home PopupClosed">
  290.  
  291. <a href="http://animelon.com/" class="navLink">Home</a>
  292.  
  293.  
  294. <div class="Menu JsOnly tabMenu">
  295. <div class="primaryContent menuHeader">
  296. <h3>Home</h3>
  297. </div>
  298. </div>
  299. </li>
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. <!-- forums -->
  307.  
  308. <li class="navTab forums Popup PopupControl PopupClosed">
  309.  
  310. <a href="http://forums.animelon.com/" class="navLink">Forums</a>
  311. <a href="http://forums.animelon.com/" class="SplitCtrl" rel="Menu"></a>
  312.  
  313. <div class="Menu JsOnly tabMenu">
  314. <div class="primaryContent menuHeader">
  315. <h3>Forums</h3>
  316. <div class="muted">Quick Links</div>
  317.  
  318. </div>
  319. <ul class="secondaryContent blockLinksList">
  320.  
  321. <li><a href="http://forums.animelon.com/forums/-/mark-read" class="OverlayTrigger">Mark All Forums Read</a></li>
  322. <li><a href="http://forums.animelon.com/search/?type=post">Search Forums</a></li>
  323. <li><a href="http://forums.animelon.com/watched/threads">Watched Threads</a></li>
  324. <li><a href="http://forums.animelon.com/find-new/threads">What's New?</a></li>
  325.  
  326.  
  327. </ul>
  328. </div>
  329. </li>
  330.  
  331.  
  332.  
  333. <!-- extra tabs -->
  334.  
  335.  
  336.  
  337. <li class="navTab $ selected">
  338. <a class="navLink" href="/">Cosplays</a>
  339. <a rel="Menu" class="SplitCtrl" href="/cosplays/"></a>
  340. <div class="tabLinks">
  341. <div class="primaryContent menuHeader">
  342. <h3>cosplays</h3>
  343. <div class="muted">Quick Links</div>
  344. </div>
  345. <ul class="secondaryContent blockLinksList">
  346. <li><a href="post/list">Index</a></li>
  347. <li><a href="comment/list">Comments</a></li>
  348. <li><a href="tags/alphabetic">Tags</a></li>
  349. <li><a href="alias/list">Alias</a></li>
  350. <li><a href="upload">Upload</a></li>
  351. </ul>
  352. </div>
  353. </li>
  354.  
  355.  
  356.  
  357. <li class="navTab Popup PopupControl PopupClosed">
  358.  
  359. <a href="http://forums.animelon.com/events/" class="navLink">Events</a>
  360. <a href="http://forums.animelon.com/events/" class="SplitCtrl" rel="Menu"></a>
  361.  
  362. <div class="Menu JsOnly tabMenu">
  363. <div class="primaryContent menuHeader">
  364. <h3>Events</h3>
  365. <div class="muted">Quick Links</div>
  366. </div>
  367. <ul class="secondaryContent blockLinksList">
  368. <li><a href="http://forums.animelon.com/events/monthly">Monthly View</a></li>
  369. <li><a href="http://forums.animelon.com/events/weekly">Weekly View</a></li>
  370. <li><a href="http://forums.animelon.com/events/upcoming">Upcoming Events</a></li>
  371. <li><a href="http://forums.animelon.com/events/history">Events Archive</a></li>
  372.  
  373.  
  374. </ul>
  375. </div>
  376. </li>
  377.  
  378.  
  379. <li class="navTab Popup PopupControl PopupClosed">
  380.  
  381. <a href="http://forums.animelon.com/media/" class="navLink">Media</a>
  382. <a href="http://forums.animelon.com/media/" class="SplitCtrl" rel="Menu"></a>
  383.  
  384. <div class="Menu JsOnly tabMenu">
  385. <div class="primaryContent menuHeader">
  386. <h3>Media</h3>
  387. <div class="muted">Quick Links</div>
  388. </div>
  389. <ul class="secondaryContent blockLinksList">
  390. <li><a href="http://forums.animelon.com/media/categories">Categories</a></li>
  391. <li><a href="http://forums.animelon.com/media/playlists">Playlists</a></li>
  392. <li><a href="http://forums.animelon.com/media/random">Random Media</a></li>
  393.  
  394. </ul>
  395. </div>
  396. </li>
  397.  
  398.  
  399.  
  400. <!-- members -->
  401.  
  402. <li class="navTab members Popup PopupControl PopupClosed">
  403.  
  404. <a href="http://forums.animelon.com/members/" class="navLink">Members</a>
  405. <a href="http://forums.animelon.com/members/" class="SplitCtrl" rel="Menu"></a>
  406.  
  407. <div class="Menu JsOnly tabMenu">
  408. <div class="primaryContent menuHeader">
  409. <h3>Members</h3>
  410. <div class="muted">Quick Links</div>
  411. </div>
  412. <ul class="secondaryContent blockLinksList">
  413.  
  414. <li><a href="http://forums.animelon.com/members/">Registered Members</a></li>
  415. <li><a href="http://forums.animelon.com/online/">Current Visitors</a></li>
  416. <li><a href="http://forums.animelon.com/recent-activity/">Activity</a></li>
  417.  
  418. </ul>
  419. </div>
  420. </li>
  421.  
  422. <!-- help -->
  423.  
  424. <li class="navTab help Popup PopupControl PopupClosed">
  425.  
  426. <a href="http://forums.animelon.com/help/" class="navLink" rel="help">Help</a>
  427. <a href="http://forums.animelon.com/help/" class="SplitCtrl" rel="Menu"></a>
  428.  
  429. <div class="Menu JsOnly tabMenu">
  430. <div class="primaryContent menuHeader">
  431. <h3>Help</h3>
  432. <div class="muted">Quick Links</div>
  433. </div>
  434. <ul class="secondaryContent blockLinksList">
  435.  
  436. <li><a href="http://forums.animelon.com/help/smilies">Smilies</a></li>
  437. <li><a href="http://forums.animelon.com/help/bb-codes">BB Codes</a></li>
  438. <li><a href="http://forums.animelon.com/help/trophies">Melons</a></li>
  439. </ul>
  440. </div>
  441. </li>
  442.  
  443. <!-- extra tabs: end -->
  444.  
  445. </ul>
  446. <!-- navigation_visitor_tab include here -->
  447.  
  448. </div>
  449.  
  450. <span class="helper"></span>
  451.  
  452. </nav>
  453. </div>
  454. </div>
  455.  
  456. <div id="searchBar" class="pageWidth">
  457.  
  458.  
  459.  
  460. <fieldset id="QuickSearch">
  461. <form action="search/search" method="post" class="formPopup">
  462.  
  463. <div class="primaryControls">
  464. <!-- block: primaryControls -->
  465. <input type="search" name="keywords" value="" class="textCtrl" placeholder="Forum Search..." results="0" title="Enter your search and hit enter" id="QuickSearchQuery" />
  466. <!-- end block: primaryControls -->
  467. </div>
  468.  
  469. <div class="secondaryControls">
  470. <div class="controlsWrapper">
  471.  
  472. <!-- block: secondaryControls -->
  473. <dl class="ctrlUnit">
  474. <dt></dt>
  475. <dd><label for="searchBar_title_only"><input type="checkbox" name="title_only" id="searchBar_title_only" value="1" /> Search titles only</label></dd>
  476. </dl>
  477.  
  478. <dl class="ctrlUnit">
  479. <dt><label for="searchBar_users">Posted by Member:</label></dt>
  480. <dd>
  481. <input type="text" name="users" value="" class="textCtrl AutoComplete" id="searchBar_users" />
  482. <p class="explain">Separate names with a comma.</p>
  483. </dd>
  484. </dl>
  485.  
  486. <dl class="ctrlUnit">
  487. <dt><label for="searchBar_date">Newer Than:</label></dt>
  488. <dd><input type="date" name="date" value="" class="textCtrl" id="searchBar_date" /></dd>
  489. </dl>
  490. </div>
  491. <!-- end block: secondaryControls -->
  492.  
  493. <dl class="ctrlUnit submitUnit">
  494. <dt></dt>
  495. <dd><input type="submit" value="Find Now" class="button primary"></dd>
  496. </dl>
  497.  
  498. <a href="http://forums.animelon.com/search/" class="advSearchLink">Advanced search...</a>
  499. </div>
  500.  
  501. <input type="hidden" name="_xfToken" value="1,1305569195,61fa6b8df32e2e9d32e3ee9aefd9563934c152c6" />
  502. </form>
  503. </fieldset>
  504.  
  505. <div id="top_extras">
  506. <a href="http://forums.animelon.com/cosplays/rss/images/" onmouseover="showTalkArea();" onmouseout="hideTalkArea();"><img src="http://forums.animelon.com/styles/flexiledark/xenforo/images/blank.gif" id="toprss" width="22" height="22" alt="" border="0"></a>
  507. <a href="javascript:Bookmark();" onmouseover="showTalkArea2();" onmouseout="hideTalkArea2();"><img src="http://forums.animelon.com/styles/flexiledark/xenforo/images/blank.gif" id="topbookmark" width="22" height="22" alt="" border="0">
  508. </a><a href="http://forums.animelon.com/misc/contact/" onmouseover="showTalkArea3();" onmouseout="hideTalkArea3();"><img src="http://forums.animelon.com/styles/flexiledark/xenforo/images/blank.gif" id="topcontact" width="22" height="22" alt="" border="0"></a>
  509. </div>
  510. </div>
  511. </div>
  512.  
  513. </header>
  514. </div>
  515. <footer>
  516.  
  517.  
  518.  
  519. <div class="footer">
  520. <div class="pageWidth_footer">
  521. <ul id="anime-footer">
  522.  
  523. <li>
  524. <a href="http://forums.animelon.com/media/">
  525. <img height="190" width="190" alt="" src="http://forums.animelon.com/styles/flexiledark/xenforo/images/4.png">
  526. <br>
  527. Media Section.</strong><p></p>View and add tons of media from anime to just plain old Fail.</a></li>
  528.  
  529. <li>
  530. <a href="http://forums.animelon.com/">
  531. <img height="190" width="190" alt="" src="http://forums.animelon.com/styles/flexiledark/xenforo/images/3.png">
  532. <br>
  533. Forums</strong><p></p>Help us grow by posting on everything and anything anime & cosplay</a></li>
  534.  
  535. <li>
  536. <a href="/"><img height="190" width="190" alt="" src="http://forums.animelon.com/styles/flexiledark/xenforo/images/2.png">
  537. <br>
  538. cosplays Section</strong><p></p>View over 25K cosplay images right here... Add your own and any you may find! all tagged for easy searching</a></li>
  539.  
  540. <li>
  541. <a href="http://forums.animelon.com/help/"><img height="190" width="190" alt="" src="http://forums.animelon.com/styles/flexiledark/xenforo/images/1.png">
  542. <br>
  543. Help Section</strong><p></p>Need Help on the site? Check this place out for the best info on helping you around :)</a></li>
  544. </ul>
  545. </div>
  546. </div>
  547. <div class="copyright">&copy;2011 Animelon Ran on the mighty <a href="http://xenforo.com" class="concealed">Forum software by XenForo&trade; &copy;2011 XenForo Ltd.</a>, theme by Erik Swan (modded by Vodkaholic) All Rights Reserved. <strong>All Your Melons are Belong to Us.</strong></div>
  548.  
  549. </footer>
  550.  
  551. </footer>
  552.  
  553. $jsBody
  554. <script type="text/javascript">
  555. XenForo.Facebook.forceInit = true;
  556. </script>
  557. </body></html>
  558. EOD;
  559. }
  560.  
  561. /**
  562. * A handy function which does exactly what it says in the method name
  563. */
  564. private function block_to_html($block, $hidable=false, $salt="") {
  565. $h = $block->header;
  566. $b = $block->body;
  567. $html = "";
  568. $i = str_replace(' ', '_', $h) . $salt;
  569. if($hidable) $html .= "
  570. <script><!--
  571. $(document).ready(function() {
  572. $(\"#$i-toggle\").click(function() {
  573. $(\"#$i\").slideToggle(\"slow\", function() {
  574. if($(\"#$i\").is(\":hidden\")) {
  575. $.cookie(\"$i-hidden\", 'true', {path: '/'});
  576. }
  577. else {
  578. $.cookie(\"$i-hidden\", 'false', {path: '/'});
  579. }
  580. });
  581. });
  582. if($.cookie(\"$i-hidden\") == 'true') {
  583. $(\"#$i\").hide();
  584. }
  585. });
  586. //--></script>
  587. ";
  588. if(!is_null($h)) {
  589. if($salt == "main") {
  590. $html .= "<div class='maintop navside tab' id='$i-toggle'>$h</div>";
  591. } else {
  592. $html .= "<div class='navtop navside tab' id='$i-toggle'>$h</div>";
  593. }
  594. }
  595. if(!is_null($b)) {
  596. //if(strpos($b, "<!-- cancel border -->")) {
  597. if($salt =="main") {
  598. $html .= "<div class='blockbody' id='$i'>$b</div>";
  599. }
  600. else {
  601. $html .= "
  602. <div class='navside1 tab' id='$i'>$b</div>
  603. ";
  604. }
  605. }
  606.  
  607. return $html;
  608. }
  609.  
  610. private function navlinks($link, $desc, $pages_matched) {
  611. /**
  612. * Woo! We can actually SEE THE CURRENT PAGE!! (well... see it highlighted in the menu.)
  613. */
  614. $html = null;
  615. $url = $_GET['q'];
  616.  
  617. $re1='.*?';
  618. $re2='((?:[a-z][a-z]+))';
  619.  
  620. if ($c=preg_match_all ("/".$re1.$re2."/is", $url, $matches)) {
  621. $url=$matches[1][0];
  622. }
  623.  
  624. for($i=0;$i<count($pages_matched);$i++) {
  625. if($url == $pages_matched[$i]) {
  626. $html = "<a class='tab2-selected' href='$link'>$desc</a>";
  627. }
  628. }
  629. if(is_null($html)) {$html = "<a class='tab' href='$link'>$desc</a>";}
  630. return $html;
  631. }
  632.  
  633.  
  634.  
  635. }
  636. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement