Просмотр файла engine/includes/compatibility.php

Размер файла: 4.65Kb
  1. <?php
  2.  
  3. /**
  4. * Тут огромное количество гк, которое написано для совместимости модулей от dcms 6.4.4
  5. */
  6.  
  7. @ini_set('display_errors', false);
  8. error_reporting(0);
  9. include_once H . 'engine/functions/delete_dir.php';
  10.  
  11. function aut()
  12. {
  13. global $set, $sql;
  14. $meta_og = array();
  15. $user_id = Core::$user_id;
  16. $time = time();
  17. $show_theme = isset($_COOKIE['set_theme']) && ($_COOKIE['set_theme'] == 'default' || $_COOKIE['set_theme'] == 'web')
  18. ? $_COOKIE['set_theme'] :
  19. (!empty($user['set_them']) ? $user['set_them'] : $set['theme']);
  20. if ($user_id)
  21. {
  22. $user = Core::get_user($user_id);
  23. }
  24. include incDir . 'head.php';
  25. }
  26. function title(){return '';}
  27. function rekl($sel)
  28. {
  29. $sql->query('SELECT `name`, `link`, `img`, `new_line` FROM `ads` WHERE `pos` = "'.($sel == 1 || $sel == 2 ? 'top' : 'bottom').'" AND `time` > '.$time.' AND `main` = "'. (int) ($sel == 3 && $_SERVER['PHP_SELF']!='/index.php').'"');
  30. while($ads = $sql->fetch())
  31. {
  32. if (!empty($ads['img']))
  33. {
  34. if (!empty($ads['new_line']))
  35. {
  36. echo '<br />';
  37. }
  38. ?>
  39. <a href="<?=$ads['link']?>"><img src="<?=$ads['img']?>" alt="" title="<?=$ads['name']?>"/></a>
  40. <?php
  41. }
  42. else
  43. {
  44. ?>
  45. <div class="rekl"><a href="<?=$ads['link']?>"><?=$ads['name']?></a></div>
  46. <?php
  47. }
  48. }
  49. $sql->free();
  50. }
  51. function passgen($len, $types)
  52. {
  53. return text::passgen($len);
  54. }
  55. $passgen = text::passgen(12);
  56. function output_text($str,$br=1,$html=1,$smiles=1,$links=1,$bbcode=1)
  57. {
  58. return text::output($str, array('html' => $html, 'br' => $br, 'smiles' => $smiles, 'bbocde' => $bbcode));
  59. }
  60. function translit($str)
  61. {
  62. return $str;
  63. }
  64. function strlen2($str)
  65. {
  66. return mb_strlen($str);
  67. }
  68. function smiles($msg)
  69. {
  70. return text::smiles($msg);
  71. }
  72. function BBcode($msg)
  73. {
  74. return text::bbcode($msg);
  75. }
  76. function avatar($id)
  77. {
  78. return Core::user_avatar($id);
  79. }
  80. function status($user=NULL)
  81. {
  82. return Core::user_icon(Core::get_user($id));
  83. }
  84. function online()
  85. {
  86. return '';
  87. }
  88. function otkuda()
  89. {
  90. return '';
  91. }
  92. function user_access()
  93. {
  94. global $admin;
  95. return $admin;
  96. }
  97. function k_page($k_post=0,$k_p_str=10)
  98. {
  99. $page = new page($k_post, $k_p_str);
  100. return $page->k_page();
  101. }
  102. function page($k_page)
  103. {
  104. $page = 1;
  105.  
  106. if (isset($_GET['page']))
  107. {
  108. if ($_GET['page'] == 'end')
  109. {
  110. $page = intval($k_page);
  111. }
  112. elseif (is_numeric($_GET['page']))
  113. {
  114. $page = intval($_GET['page']);
  115. }
  116. }
  117. if ($page < 1)
  118. $page = 1;
  119. return $page;
  120. }
  121. function str($link, $page)
  122. {
  123. return $page->display($link);
  124. }
  125. function adm_check()
  126. {
  127. global $creator;
  128. return $creator;
  129. }
  130. function query($query)
  131. {
  132. global $sql;
  133. return $sql->query($query)->result;
  134. }
  135. function esc($text)
  136. {
  137. return $text;
  138. }
  139.  
  140. function br($text)
  141. {
  142. return nl2br($text);
  143. }
  144. function get_user($user_id=0)
  145. {
  146. return Core::get_user($user_id);
  147. }
  148. function vremja($time=NULL)
  149. {
  150. return Core::time($time);
  151. }
  152. function only_reg($link = NULL)
  153. {
  154. if (Core::$user_id == 0)
  155. {
  156. Core::stop($link);
  157. }
  158. }
  159. function only_unreg($link = NULL)
  160. {
  161. if (Core::$user_id > 0)
  162. {
  163. Core::stop($link);
  164. }
  165. }
  166. function err()
  167. {
  168. global $err;
  169. echo Core::msg_show($err);
  170. }
  171. function msg($msg)
  172. {
  173. echo Core::msg_show($msg, 'msg');
  174. }
  175. function save_settings($set)
  176. {
  177. return Core::save_settings($set);
  178. }
  179. function admin_log(){}
  180.  
  181. $db = mysql_connect($set['mysql_host'], $set['mysql_user'], $set['mysql_pass']);
  182. mysql_select_db($set['mysql_db_name'], $db);
  183. mysql_set_charset('utf8');