Advertisement
Guest User

Untitled

a guest
Apr 11th, 2017
532
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.26 KB | None | 0 0
  1. <?php
  2. session_start();
  3. define('MAIN_SCRIPT', basename(__FILE__));
  4. function fireEvent($event_name, $id)
  5. {
  6. global $events;
  7. if (isset($events[$event_name]))
  8. {
  9. foreach($events[$event_name] as $fn)
  10. {
  11. $fn($id);
  12. }
  13. }
  14. }
  15. $mysql_server = 'mysql.hostinger.pl';
  16. $mysql_username = 'u726887698_root';
  17. $mysql_password = 'patryk1231';
  18. $mysql_database = 'u726887698_cms';
  19. $mysql_table = 'CMS_';
  20. $cms_no_results = 'No results';
  21. $cms_content = '';
  22. $cms_title = '';
  23. $cms_description = '';
  24. $cms_keywords = '';
  25. $events = array();
  26. if (file_exists('./plugins/'))
  27. {
  28. $handle = opendir("./plugins/");
  29. while ($name = readdir($handle))
  30. {
  31. if ($name != "." && $name != ".." && is_dir("./plugins/".$name) && substr($name, 0, 1) != '_')
  32. {
  33. require_once('./plugins/'.$name.'/plugin.php');
  34. if (isset($plugin['events']))
  35. {
  36. foreach($plugin['events'] as $name=>$fn)
  37. {
  38. if (!isset($events[$name]))
  39. $events[$name] = array();
  40. $events[$name][] = $fn;
  41. }
  42. }
  43. }
  44. }
  45. closedir($handle);
  46. }
  47. $db = mysqli_connect($mysql_server, $mysql_username, $mysql_password);
  48. if (!$db)
  49. {
  50. die('Failed to connect to database server!<br>'.mysqli_error($db));
  51. }
  52. mysqli_select_db($db, $mysql_database) or die('Failed to select database<br>'.mysqli_error($db));
  53. $ajax = isset($_REQUEST['ajax']) ? $_REQUEST['ajax'] : 'false';
  54. $id = isset($_REQUEST['page']) ? mysqli_real_escape_string($db, $_REQUEST['page']) : '';
  55. $query = isset($_REQUEST['query']) ? $_REQUEST['query'] : '';
  56. if (!empty($query))
  57. {
  58. if (!get_magic_quotes_gpc())
  59. {
  60. $query = addslashes($query);
  61. }
  62. $words = preg_split('/\s+/', $query);
  63. foreach ($words as $word)
  64. {
  65. $word = preg_replace('/\W/', '', $word);
  66. if (strlen($word) > 1)
  67. {
  68. $terms[] = $word;
  69. }
  70. }
  71. if ($terms)
  72. {
  73. if (count($terms) > 4)
  74. {
  75. array_splice($terms, 4);
  76. }
  77. $sql = "SELECT p.id, p.name, p.content FROM " . $mysql_table . "PAGES p, " . $mysql_table . "SEARCH_WORDS w, " . $mysql_table . "SEARCH_WORDMATCH m WHERE(";
  78. $where = "w.word LIKE '%" . array_shift($terms) . "%'";
  79. while ($term = array_shift($terms))
  80. {
  81. $where .= " OR w.word LIKE '%" . $term . "%'";
  82. }
  83. $sql .= $where . ") AND m.word_id = w.id AND m.page_id = p.id GROUP BY p.id ORDER BY p.last_update_date DESC";
  84. $result = mysqli_query($db, $sql) or die(mysqli_error($db));
  85. if ($aantal = mysqli_num_rows($result))
  86. {
  87. $cms_content .= " <ol class=\"searchresults\">\n";
  88. while ($data = mysqli_fetch_array($result))
  89. {
  90. $cms_content .= " <li><a href=\"" . basename(__FILE__) . "?page=" . $data['id'] . "\">" . $data['name'] . "</a><br>";
  91. $contents = substr(strip_tags($data['content']), 0, 200);
  92. if (strlen($contents) > 199)
  93. {
  94. $contents .= "...";
  95. }
  96. $cms_content .= $contents;
  97. $cms_content .= "</li>\n";
  98. }
  99. $cms_content .= " </ol>\n";
  100. }
  101. else
  102. {
  103. $cms_content = $cms_no_results;
  104. }
  105. }
  106. else
  107. {
  108. $cms_content = $cms_no_results;
  109. }
  110. }
  111. else
  112. {
  113. if (!empty($id))
  114. {
  115. if (is_numeric($id))
  116. {
  117. $sql = "SELECT * FROM " . $mysql_table . "PAGES WHERE id = '$id'";
  118. }
  119. else
  120. {
  121. $sql = "SELECT * FROM " . $mysql_table . "PAGES WHERE seo_friendly_url = '$id'";
  122. }
  123. }
  124. else
  125. {
  126. $sql = "SELECT * FROM " . $mysql_table . "PAGES WHERE home = 1";
  127. }
  128. $result = mysqli_query($db, $sql);
  129. if ($result)
  130. {
  131. if ($data = mysqli_fetch_array($result))
  132. {
  133. $cms_content = '';
  134. fireEvent('onBeforeContent', $data['id']);
  135. if (!empty($data['url']))
  136. {
  137. $cms_content .= "<iframe name=\"cmscontent\" style =\"position:absolute;border-width:0;width:100%;height:100%;\" src=\"" . $data['url'] . "\"></iframe>\n";
  138. }
  139. else
  140. {
  141. $cms_content .= $data['content'];
  142. }
  143. $cms_title = $data['title'];
  144. $cms_description = $data['description'];
  145. $cms_keywords = $data['keywords'];
  146. fireEvent('onAfterContent', $data['id']);
  147. fireEvent('onOverwriteContent', $data['id']);
  148. }
  149. if (empty($label))
  150. {
  151. if (!empty($id))
  152. {
  153. if (is_numeric($id))
  154. {
  155. $sql = "UPDATE " . $mysql_table . "PAGES SET views=views+1 WHERE id = '$id'";
  156. }
  157. else
  158. {
  159. $sql = "UPDATE " . $mysql_table . "PAGES SET views=views+1 WHERE seo_friendly_url = '$id'";
  160. }
  161. }
  162. else
  163. {
  164. $sql = "UPDATE " . $mysql_table . "PAGES SET views=views+1 WHERE home = 1";
  165. }
  166. mysqli_query($db, $sql);
  167. }
  168. }
  169. }
  170. mysqli_close($db);
  171. if ($ajax == 'true')
  172. {
  173. echo $cms_content;
  174. exit;
  175. }
  176. ?><!doctype html>
  177. <html lang="pl">
  178. <head>
  179. <meta http-equiv="X-UA-Compatible" content="chrome=1">
  180. <meta charset="utf-8">
  181. <title><?php echo $cms_title; ?></title>
  182. <meta name="description" content="<?php echo $cms_description; ?>">
  183. <meta name="keywords" content="<?php echo $cms_keywords; ?>">
  184. <meta name="viewport" content="width=device-width; initial-scale=1.0">
  185. <link href="biblioteka.ico" rel="shortcut icon">
  186. <script src="jscookmenu.min.js"></script>
  187. <link rel="stylesheet" href="./ThemeShadedBeige/theme.css">
  188. <script src="./ThemeShadedBeige/theme.js"></script>
  189. <link href="humanity/jquery.ui.all.css" rel="stylesheet">
  190. <link href="Biblioteka_Zespołu_Szkół_Ekonomicznych_w_Tczewie.css" rel="stylesheet">
  191. <link href="index.css" rel="stylesheet">
  192. <script src="jquery-2.1.1.min.js"></script>
  193. <script src="jquery.ui.core.min.js"></script>
  194. <script src="jquery.ui.widget.min.js"></script>
  195. <script src="jquery.ui.datepicker.min.js"></script>
  196. <script src="jquery.ui.datepicker-pl.js"></script>
  197. <script src="jquery.ui.effect.min.js"></script>
  198. <script src="jquery.ui.effect-blind.min.js"></script>
  199. <script src="jquery.ui.effect-bounce.min.js"></script>
  200. <script src="jquery.ui.effect-clip.min.js"></script>
  201. <script src="jquery.ui.effect-drop.min.js"></script>
  202. <script src="jquery.ui.effect-fade.min.js"></script>
  203. <script src="jquery.ui.effect-fold.min.js"></script>
  204. <script src="jquery.ui.effect-scale.min.js"></script>
  205. <script src="jquery.ui.effect-slide.min.js"></script>
  206. <script src="wb.slideshow.min.js"></script>
  207. <?php
  208. $cms_header = '';
  209. fireEvent('onPageHeader', $data['id']);
  210. echo $cms_header;
  211. ?>
  212. <script>
  213. $(document).ready(function()
  214. {
  215. var indexjQueryDatePicker1Opts =
  216. {
  217. dateFormat: 'mm/dd/yy',
  218. changeMonth: false,
  219. changeYear: false,
  220. showButtonPanel: false,
  221. showAnim: 'fadeIn'
  222. };
  223. $("#indexjQueryDatePicker1").datepicker(indexjQueryDatePicker1Opts);
  224. $("#indexjQueryDatePicker1").datepicker("setDate", "new Date()");
  225. $("#indexjQueryDatePicker1").datepicker("option", $.datepicker.regional['pl']);
  226. $("#indexSlideShow2").slideshow(
  227. {
  228. interval: 17000,
  229. type: 'sequence',
  230. effect: 'clip',
  231. direction: 'horizontal',
  232. effectlength: 2000
  233. });
  234. $("#indexSlideShow1").slideshow(
  235. {
  236. interval: 17000,
  237. type: 'sequence',
  238. effect: 'clip',
  239. direction: 'horizontal',
  240. effectlength: 2000
  241. });
  242. $("#indexSlideShow3").slideshow(
  243. {
  244. interval: 17000,
  245. type: 'sequence',
  246. effect: 'clip',
  247. direction: 'horizontal',
  248. effectlength: 2000
  249. });
  250. $("#indexSlideShow4").slideshow(
  251. {
  252. interval: 17000,
  253. type: 'sequence',
  254. effect: 'clip',
  255. direction: 'horizontal',
  256. effectlength: 2000
  257. });
  258. });
  259. </script>
  260. </head>
  261. <body>
  262. <div id="space"><br></div>
  263. <div id="container">
  264. <input type="text" id="indexjQueryDatePicker1" name="indexjQueryDatePicker1" value="11/15/2016">
  265. <img src="images/img0006.jpg" id="indexBanner2" alt="Menu">
  266. <div id="wb_indexTextMenu1">
  267. <span><a href="./index.php?page=1" class="style1">Historia</a></span>
  268. <span><a href="./index.php?page=2" class="style1">Kronika</a></span>
  269. <span><a href="./index.php?page=3" class="style1">Prasa o szkole</a></span>
  270. <span><a href="./index.php?page=4" class="style1">Linki</a></span>
  271. <span><a href="./index.php?page=5" class="style1">Powiedzonka</a></span>
  272. <span><a href="./index.php?page=6" class="style1">Aforyzmy na r&#243;&#380;ne okazje</a></span>
  273. <span><a href="./index.php?page=7" class="style1">Nowo&#347;ci ksi&#261;&#380;kowe</a></span>
  274. </div>
  275. <div id="wb_indexCmsView1">
  276. <?php
  277. echo $cms_content;
  278. ?>
  279. </div>
  280. <div id="wb_indexTextMenu2">
  281. <span><a href="./Aktualnosci.php" class="więcej_aktualności">&#187; wi&#281;cej aktualno&#347;ci</a></span>
  282. </div>
  283. <div id="indexSlideShow2">
  284. <img class="image" src="images/635502775814086316.jpg" alt="" title="">
  285. <img class="image" src="images/1436903-ksiazki-657-323.jpg" id="wb_uid0" alt="" title="">
  286. <img class="image" src="images/453.jpg" id="wb_uid1" alt="" title="">
  287. <img class="image" src="images/20212614.png" id="wb_uid2" alt="" title="">
  288. <img class="image" src="images/1368276890_9czwmo_600.jpg" id="wb_uid3" alt="" title="">
  289. <img class="image" src="ksiazka-drzewo-aka-niebo.jpeg" id="wb_uid4" alt="" title="">
  290. </div>
  291. <div id="indexSlideShow1">
  292. <img class="image" src="images/635502775814086316.jpg" alt="" title="">
  293. <img class="image" src="images/1436903-ksiazki-657-323.jpg" id="wb_uid5" alt="" title="">
  294. <img class="image" src="images/453.jpg" id="wb_uid6" alt="" title="">
  295. <img class="image" src="images/20212614.png" id="wb_uid7" alt="" title="">
  296. <img class="image" src="images/1368276890_9czwmo_600.jpg" id="wb_uid8" alt="" title="">
  297. <img class="image" src="ksiazka-drzewo-aka-niebo.jpeg" id="wb_uid9" alt="" title="">
  298. </div>
  299. <div id="indexSlideShow3">
  300. <img class="image" src="images/635502775814086316.jpg" alt="" title="">
  301. <img class="image" src="images/1436903-ksiazki-657-323.jpg" id="wb_uid10" alt="" title="">
  302. <img class="image" src="images/453.jpg" id="wb_uid11" alt="" title="">
  303. <img class="image" src="images/20212614.png" id="wb_uid12" alt="" title="">
  304. <img class="image" src="images/1368276890_9czwmo_600.jpg" id="wb_uid13" alt="" title="">
  305. <img class="image" src="ksiazka-drzewo-aka-niebo.jpeg" id="wb_uid14" alt="" title="">
  306. </div>
  307. <div id="indexSlideShow4">
  308. <img class="image" src="images/635502775814086316.jpg" alt="" title="">
  309. <img class="image" src="images/1436903-ksiazki-657-323.jpg" id="wb_uid15" alt="" title="">
  310. <img class="image" src="images/453.jpg" id="wb_uid16" alt="" title="">
  311. <img class="image" src="images/20212614.png" id="wb_uid17" alt="" title="">
  312. <img class="image" src="images/1368276890_9czwmo_600.jpg" id="wb_uid18" alt="" title="">
  313. <img class="image" src="ksiazka-drzewo-aka-niebo.jpeg" id="wb_uid19" alt="" title="">
  314. </div>
  315. </div>
  316. <div id="indexPageHeader1">
  317. <div id="indexPageHeader1_Container">
  318. <div id="wb_indexText3">
  319. <span id="wb_uid20"><strong><em>Biblioteka<br>Zespołu Szkół Ekonomicznych<br>im. ks. Janusza St. Pasierba w Tczewie</em></strong></span></div>
  320. <div id="wb_indexImage1">
  321. <a href="./index.php"><img src="images/logo.png" id="indexImage1" alt=""></a></div>
  322. <div id="wb_indexMenuBar1">
  323. <div id="indexMenuBar1">
  324. <ul id="wb_uid21">
  325. <li><span></span><a href="./index.php" target="_self">Strona&nbsp;G&#322;&#243;wna</a>
  326. </li>
  327. <li><span></span><a href="http://zse.tcz.pl" target="_blank">Szko&#322;a</a>
  328. </li>
  329. <li><span></span><span>Informacje</span>
  330. <ul>
  331. <li><span></span><a href="./index.php?page=8" target="_self">Regulamin</a>
  332. </li>
  333. <li><span></span><a href="./Kontakt.php" target="_self">Kontakt</a>
  334. </li>
  335. </ul>
  336. </li>
  337. <li><span></span><a href="./index.php?page=9" target="_self">Galeria</a>
  338. </li>
  339. </ul>
  340. </div>
  341. <script>
  342. cmDrawFromText('indexMenuBar1', 'hur', cmThemeShadedBeige, 'ThemeShadedBeige');
  343. </script>
  344. </div>
  345. </div>
  346. </div>
  347. <div id="indexPageFooter1">
  348. <div id="indexPageFooter1_Container">
  349. <div id="wb_indexText2">
  350. <span id="wb_uid22"><strong>© 2016 Created by Patryk Malowany All Rights Reserved.</strong></span></div>
  351. <div id="wb_indexText1">
  352. <span id="wb_uid23"><strong> Zespół Szkół Ekonomicznych im. ks. Janusza St. Pasierba<br> 83-110 TCZEW ul. Gdańska 17<br> tel. 58 531 55 16 | faks 58 531 46 24<br> www: www.zse.tcz.pl | e-mail: poczta@zse.tcz.pl</strong></span></div>
  353. </div>
  354. </div>
  355. </body>
  356. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement