Просмотр файла system/inc/classes/template.class.php

Размер файла: 2.4Kb
  1. <?php
  2. /**
  3. * @name SHCMS Engine
  4. * @copyright Shamsik © 2012
  5. * Данный код защищен авторскими правами
  6. * http://shcms.ru
  7. */
  8. class Templater
  9. {
  10. private $title;
  11. private $path;
  12. private $tpl;
  13.  
  14. public function tpl_($title,$path=NULL)
  15. {
  16. global $resting;
  17. $this->title = $title;
  18. $this->path = $path;
  19. $this->tpl = file_get_contents($this->path);
  20. $this->tpl = str_replace('{TITLE}',$this->title,$this->tpl);
  21. $this->tpl = str_replace('{panel}',menu_users(),$this->tpl);
  22. $this->tpl = str_replace('{keywords}',$resting['keywords'],$this->tpl);
  23. $this->tpl = str_replace('{description}',$resting['description'],$this->tpl);
  24. $this->tpl = str_replace('{copyright}',$resting['copyright'],$this->tpl);
  25. $this->tpl = str_replace('{reklam_razd}',reklama_razd(),$this->tpl);
  26. $this->tpl = str_replace('{server_perehod}',server_pere(),$this->tpl);
  27. $this->tpl = str_replace('{home}',server_perehod(),$this->tpl);
  28. $this->tpl = str_replace('{copyright_shcms}',copyrightweb(),$this->tpl);
  29. $this->tpl = str_replace('{copyright_wap}',copyright(),$this->tpl);
  30. $this->tpl = str_replace('{SERVERHOST}',$_SERVER['HTTP_HOST'],$this->tpl);
  31. echo eval(' ?'.'>'.$this->tpl.'<'.'?php ');
  32. }
  33. }
  34. $templater = new Templater();
  35.  
  36. function load_file($path,$files)
  37. {
  38. include_once($path."/".$files);
  39. }
  40. function menu_users()
  41. {
  42. global $user_id;
  43. global $new_mail;
  44. global $login;
  45. return (isset($user_id) ? '<a href="'.DIR_SHCMS.'private_menu.php">Меню: '.$login.'</a>
  46. <a href="' . DIR_SHCMS . 'mails.php?act=mail"> Почта ('.mysql_result(mysql_query("SELECT COUNT(*) FROM `mails` WHERE `user_id` = '" .$user_id."' AND `read` = 'no'"), 0).')</a> <a href="'.DIR_SHCMS.'outcome.php">Выйти</a>' : '
  47. <a href="' . DIR_SHCMS . 'registration.php">Регистрация</a>
  48. <a href="' . DIR_SHCMS . 'authorization.php">Авторизация</a>
  49. ');
  50. }
  51.  
  52. function server_pere()
  53. {
  54. if ($_SERVER['PHP_SELF']!=='/index.php')
  55. {
  56. return '
  57. <div class="posts"><img src="../template/icon/undo.png"/> <a href="/"><strong>На главную</strong></a></div>';
  58. }
  59. }
  60. function server_perehod()
  61. {
  62. if ($_SERVER['PHP_SELF']!=='/index.php')
  63. {
  64. return '<a href="/">На главную</a>';
  65. }
  66. }
  67. ?>