PageRenderTime 54ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/install/index.php

https://bitbucket.org/rafalwolak/cms2u
PHP | 959 lines | 744 code | 188 blank | 27 comment | 84 complexity | bedfb2dd8e78f758ebc66ddbddba7549 MD5 | raw file
Possible License(s): AGPL-3.0

Large files files are truncated, but you can click here to view the full file

  1. <?php
  2. /**
  3. * @link http://www.cms2u.pl/ www.cms2u.pl
  4. * @author Rafal Wolak <kontakt@rafalwolak.pl>
  5. * @license http://creativecommons.org/licenses/by/3.0/
  6. * Creative Commons License: Attribution 3.0 Unported
  7. * @package cms2u
  8. */
  9. /**
  10. * @ignore
  11. */
  12. define('IN_SITE', true);
  13. $phpEx = substr(strrchr(__FILE__, '.'), 1);
  14. function chmodr($path, $filemode) {
  15. if (!is_dir($path))
  16. return @chmod($path, $filemode);
  17. $dh = opendir($path);
  18. while (($file = readdir($dh)) !== false) {
  19. if ($file != '.' && $file != '..') {
  20. $fullpath = $path.'/'.$file;
  21. if (is_link($fullpath))
  22. return false;
  23. else if (!is_dir($fullpath) && !@chmod($fullpath, $filemode))
  24. return false;
  25. else if (!chmodr($fullpath, $filemode))
  26. return false;
  27. }
  28. }
  29. closedir($dh);
  30. if (@chmod($path, $filemode))
  31. return true;
  32. else
  33. return false;
  34. }
  35. if (!defined('IS_INSTALLED')) {
  36. chmodr(str_replace('install/index.php', '', $_SERVER['SCRIPT_FILENAME']) . 'template_c/', 0777);
  37. chmodr(str_replace('install/index.php', '', $_SERVER['SCRIPT_FILENAME']) . 'inc/', 0777);
  38. chmodr(str_replace('install/index.php', '', $_SERVER['SCRIPT_FILENAME']) . 'cache/', 0777);
  39. chmodr(str_replace('install/index.php', '', $_SERVER['SCRIPT_FILENAME']) . 'img/upload/', 0777);
  40. @setcookie("componentcheck", "", time() - 60*60);
  41. @setcookie("modulecheck", "", time() - 60*60);
  42. @setcookie("langcheck", "", time() - 60*60);
  43. if (isset($_GET['step'])) {
  44. $step = (int) $_GET['step'];
  45. switch ($step) {
  46. case 1:
  47. include '../inc/init.' . $phpEx;
  48. if (request_var('go', 'false') == 'true') {
  49. $_error = false;
  50. $sqlhost = request_var('sqlhost', '');
  51. $sqlport = request_var('sqlport', '');
  52. $sqlname = request_var('sqlname', '');
  53. $sqllogin = request_var('sqllogin', '');
  54. $sqlpassword = request_var('sqlpass', '');
  55. $prefix = request_var('prefix', '');
  56. $absolute_path = request_var('absolute_path', '');
  57. $site_url = request_var('site_url', '');
  58. $username = request_var('username', '');
  59. $email = request_var('email', '');
  60. $email_re = request_var('email-re', '');
  61. $password = request_var('password', '');
  62. $password_re = request_var('password-re', '');
  63. $question = request_var('question', '');
  64. $answer = request_var('answer', '');
  65. $lang = request_var('lang', 'en');
  66. if ($sqlhost == '' || $sqlname == '' || $sqllogin == '' || $sqlpassword == '' || $prefix == '' || $absolute_path == '' || $site_url == '' || $username == '' || $email == '' || $email_re == '' || $password == '' || $password_re == '' || $question == '' || $answer == '') {
  67. $msg = lang('INSTALL: FILL IN ALL FIELDS');
  68. $_error = true;
  69. }
  70. else if ($password != $password_re) {
  71. $msg = lang('INSTALL: ENTERED PASSWORDS ARE DIFFERENT');
  72. $_error = true;
  73. }
  74. else if (!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$", $email)) {
  75. $msg = lang('INSTALL: PLEASE ENTER A VALID E-MAIL ADDRESS');
  76. $_error = true;
  77. }
  78. else if ($email != $email_re) {
  79. $msg = lang('INSTALL: ENTERED EMAIL ADDRESSES ARE DIFFERENT');
  80. $_error = true;
  81. }
  82. else if (strlen($prefix) < 2 || strlen($prefix) > 7 || !eregi("[a-z]", $prefix)) {
  83. $msg = lang('INSTALL: THE CORRECT PREFIX MUST CONSIST SOLELY OF 2 TO 7 SMALL LETTERS');
  84. $_error = true;
  85. }
  86. if ($_error) {
  87. $smarty->assign('msg', $msg);
  88. }
  89. else if (!$_error) {
  90. $filename = '../inc/config.php';
  91. if (strrpos($site_url, '/') != (strlen($site_url)-1))
  92. $site_url .= '/';
  93. if (strrpos($absolute_path, '/') != (strlen($absolute_path)-1))
  94. $absolute_path .= '/';
  95. if ($fp = @fopen($filename, 'w')) {
  96. @flock($fp, LOCK_EX);
  97. $file = "<?php\n";
  98. $file .= "if (!defined('IN_SITE'))\n{\n header(\"Location: " . $site_url . "\");\nexit;\n}\n";
  99. $file .= "\n/* ----------------------- */\n";
  100. $file .= "\$sql_host = '" . $sqlhost . "';\n";
  101. $file .= "\$sql_port = '" . $sqlport . "';\n";
  102. $file .= "\$sql_login = '" . $sqllogin . "';\n";
  103. $file .= "\$sql_password = '" . $sqlpassword . "';\n";
  104. $file .= "\$sql_name = '" . $sqlname . "';\n";
  105. $file .= "\$sql_prefix = '" . $prefix . "';\n";
  106. $file .= "\n/* ----------------------- */\n";
  107. $file .= "\$prefix = '" . $prefix . "';\n";
  108. $file .= "\n/* ----------------------- */\n";
  109. $file .= "\$absolute_path = '" . $absolute_path . "';\n";
  110. $file .= "\$site_url = '" . $site_url . "';\n";
  111. $file .= "\$lang = '" . $lang . "';\n";
  112. $file .= "\n/* ----------------------- */\n";
  113. $file .= "\$admin_name = '" . $username . "';\n";
  114. $file .= "\$admin_pass = '" . md5($password) . "';\n";
  115. $file .= "\$admin_email = '" . $email . "';\n";
  116. $file .= "\$admin_question = '" . $question . "';\n";
  117. $file .= "\$admin_answer = '" . $answer . "';\n";
  118. $file .= "\n?>";
  119. @fwrite($fp, $file);
  120. @flock($fp, LOCK_UN);
  121. @fclose($fp);
  122. @chmod($filename, 0666);
  123. header('Location: index.' . $phpEx . ((isset($_GET['lang'])) ? '?lang=' . request_var('lang', 'en') . '&' : '?') . 'step=2');
  124. exit;
  125. }
  126. }
  127. }
  128. break;
  129. case 2:
  130. include '../inc/init.' . $phpEx;
  131. if (require_once '../inc/config.' . $phpEx) {
  132. $sql_host = $sql_host . (($sql_port) ? ':' . $sql_port : '');
  133. $db = @mysql_pconnect($sql_host, $sql_login, $sql_password);
  134. if ($db && $sql_name != '') {
  135. if (mysql_select_db($sql_name, $db)) {
  136. mysql_query('SET NAMES "utf8"', $db);
  137. $_error = 0;
  138. $msg = '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_config</dt><dd>';
  139. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_config';
  140. $result = mysql_query($sql);
  141. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  142. $result ? $_error = $_error : $_error = $_error + 1;
  143. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_config</dt><dd>';
  144. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_config (
  145. `config_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  146. `config_meta_title` varchar(255) NULL DEFAULT NULL,
  147. `config_meta_description` varchar(255) NULL DEFAULT NULL,
  148. `config_meta_keywords` varchar(255) NULL DEFAULT NULL,
  149. `config_active` tinyint(1) NULL DEFAULT '0',
  150. `config_name` varchar(255) NULL DEFAULT NULL,
  151. `config_email` varchar(50) NULL DEFAULT NULL,
  152. `config_tpl_dir` varchar(50) NULL DEFAULT NULL,
  153. `config_sql_cache` tinyint(1) NULL DEFAULT '0',
  154. `config_smarty_cache` tinyint(1) NULL DEFAULT '0',
  155. `config_smarty_cache_lifetime` int(10) NULL DEFAULT '0',
  156. `config_google_analytics` varchar(30) NULL DEFAULT NULL,
  157. `config_lang` char(2) NULL DEFAULT 'en',
  158. `config_lang_admin` char(2) NULL DEFAULT 'en',
  159. `config_register` tinyint(1) NULL DEFAULT '0',
  160. PRIMARY KEY (`config_id`)
  161. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=2;";
  162. $result = mysql_query($sql);
  163. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  164. $result ? $_error = $_error : $_error = $_error + 1;
  165. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_config</dt><dd>';
  166. $sql = "INSERT
  167. INTO " . $prefix . "_config
  168. (config_id, config_meta_title, config_meta_description, config_meta_keywords, config_active, config_name, config_email, config_tpl_dir, config_lang, config_lang_admin, config_register)
  169. VALUES
  170. (1, 'cms2u', 'Content Management System', 'cms, content management system', 1, 'cms2u', '" . $admin_email . "', 'default', '" . $lang . "', '" . $lang . "', 1);";
  171. $result = mysql_query($sql);
  172. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  173. $result ? $_error = $_error : $_error = $_error + 1;
  174. // LOCALIZATION
  175. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_continent</dt><dd>';
  176. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_continent';
  177. $result = mysql_query($sql);
  178. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  179. $result ? $_error = $_error : $_error = $_error + 1;
  180. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_continent</dt><dd>';
  181. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_continent (
  182. `continent_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  183. `continent_name` varchar(255) NULL DEFAULT NULL,
  184. `continent_logo` varchar(255) NULL DEFAULT NULL,
  185. `continent_active` tinyint(1) NULL DEFAULT '0',
  186. PRIMARY KEY (`continent_id`)
  187. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  188. $result = mysql_query($sql);
  189. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  190. $result ? $_error = $_error : $_error = $_error + 1;
  191. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_country</dt><dd>';
  192. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_country';
  193. $result = mysql_query($sql);
  194. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  195. $result ? $_error = $_error : $_error = $_error + 1;
  196. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_country</dt><dd>';
  197. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_country (
  198. `country_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  199. `country_continentid` int(10) NULL DEFAULT '0',
  200. `country_name` varchar(255) NULL DEFAULT NULL,
  201. `country_logo` varchar(255) NULL DEFAULT NULL,
  202. `country_active` tinyint(1) NULL DEFAULT '0',
  203. PRIMARY KEY (`country_id`)
  204. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  205. $result = mysql_query($sql);
  206. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  207. $result ? $_error = $_error : $_error = $_error + 1;
  208. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_region</dt><dd>';
  209. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_region';
  210. $result = mysql_query($sql);
  211. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  212. $result ? $_error = $_error : $_error = $_error + 1;
  213. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_region</dt><dd>';
  214. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_region (
  215. `region_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  216. `region_countryid` int(10) NULL DEFAULT '0',
  217. `region_continentid` int(10) NULL DEFAULT '0',
  218. `region_name` varchar(255) NULL DEFAULT NULL,
  219. `region_logo` varchar(255) NULL DEFAULT NULL,
  220. `region_active` tinyint(1) NULL DEFAULT '0',
  221. PRIMARY KEY (`region_id`)
  222. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  223. $result = mysql_query($sql);
  224. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  225. $result ? $_error = $_error : $_error = $_error + 1;
  226. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_city</dt><dd>';
  227. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_city';
  228. $result = mysql_query($sql);
  229. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  230. $result ? $_error = $_error : $_error = $_error + 1;
  231. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_city</dt><dd>';
  232. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_city (
  233. `city_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  234. `city_regionid` int(10) NULL DEFAULT '0',
  235. `city_countryid` int(10) NULL DEFAULT '0',
  236. `city_continentid` int(10) NULL DEFAULT '0',
  237. `city_geo` tinyint(1) NULL DEFAULT '0',
  238. `city_localization` varchar(255) NULL DEFAULT '19,52',
  239. `city_name` varchar(255) NULL DEFAULT NULL,
  240. `city_logo` varchar(255) NULL DEFAULT NULL,
  241. `city_active` tinyint(1) NULL DEFAULT '0',
  242. PRIMARY KEY (`city_id`)
  243. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  244. $result = mysql_query($sql);
  245. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  246. $result ? $_error = $_error : $_error = $_error + 1;
  247. // LANG
  248. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_lang</dt><dd>';
  249. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_lang';
  250. $result = mysql_query($sql);
  251. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  252. $result ? $_error = $_error : $_error = $_error + 1;
  253. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_lang</dt><dd>';
  254. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_lang (
  255. `lang_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  256. `lang_name` varchar(255) NULL DEFAULT '',
  257. `lang_identify` char(2) NULL DEFAULT '',
  258. `lang_logo` varchar(255) NULL DEFAULT '',
  259. `lang_charset` char(20) NULL DEFAULT 'utf-8',
  260. `lang_currency` tinyint(2) NULL DEFAULT '0',
  261. `lang_active` tinyint(1) NULL DEFAULT '0',
  262. `lang_delate` tinyint(1) NULL DEFAULT '1',
  263. PRIMARY KEY (`lang_id`)
  264. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=3;";
  265. $result = mysql_query($sql);
  266. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  267. $result ? $_error = $_error : $_error = $_error + 1;
  268. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_lang</dt><dd>';
  269. $sql = "INSERT
  270. INTO " . $prefix . "_lang
  271. (lang_id, lang_name, lang_identify, lang_logo, lang_charset, lang_currency, lang_active, lang_delate)
  272. VALUES
  273. (1, 'English (English)', 'en', 'img/lang/en.gif', 'utf-8', 1, 1, 0),
  274. (2, 'Polish (Polski)', 'pl', 'img/lang/pl.gif', 'utf-8', 2, 1, 1);";
  275. $result = mysql_query($sql);
  276. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  277. $result ? $_error = $_error : $_error = $_error + 1;
  278. // CURRENCY
  279. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_currency</dt><dd>';
  280. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_currency';
  281. $result = mysql_query($sql);
  282. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  283. $result ? $_error = $_error : $_error = $_error + 1;
  284. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_currency</dt><dd>';
  285. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_currency (
  286. `currency_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  287. `currency_name` varchar(255) NULL DEFAULT '',
  288. `currency_symbol` char(20) NULL DEFAULT '',
  289. `currency_show` varchar(255) NULL DEFAULT '',
  290. `currency_rate` char(20) NULL DEFAULT '1',
  291. `currency_position` tinyint(2) NULL DEFAULT '0',
  292. `currency_default` tinyint(1) NULL DEFAULT '0',
  293. `currency_active` tinyint(1) NULL DEFAULT '0',
  294. `currency_delate` tinyint(1) NULL DEFAULT '1',
  295. PRIMARY KEY (`currency_id`)
  296. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=3;";
  297. $result = mysql_query($sql);
  298. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  299. $result ? $_error = $_error : $_error = $_error + 1;
  300. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_currency</dt><dd>';
  301. $sql = "INSERT
  302. INTO " . $prefix . "_currency
  303. (currency_id, currency_name, currency_symbol, currency_show, currency_rate, currency_position, currency_default, currency_active, currency_delate)
  304. VALUES
  305. (1, 'USD', 'USD', '$', '1', 1, 1, 1, 0),
  306. (2, 'PLN', 'PLN', 'z?', '1', 2, 0, 1, 1);";
  307. $result = mysql_query($sql);
  308. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  309. $result ? $_error = $_error : $_error = $_error + 1;
  310. // LOG
  311. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_log</dt><dd>';
  312. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_log';
  313. $result = mysql_query($sql);
  314. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  315. $result ? $_error = $_error : $_error = $_error + 1;
  316. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_log</dt><dd>';
  317. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_log (
  318. `log_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  319. `log_userid` int(10) NULL DEFAULT '0',
  320. `log_ip` varchar(50) NULL DEFAULT NULL,
  321. `log_adddate` int(10) NULL DEFAULT '0',
  322. `log_description` text NULL DEFAULT NULL,
  323. `log_options` text NULL DEFAULT NULL,
  324. PRIMARY KEY (`log_id`)
  325. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  326. $result = mysql_query($sql);
  327. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  328. $result ? $_error = $_error : $_error = $_error + 1;
  329. // GROUP
  330. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_group</dt><dd>';
  331. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_group';
  332. $result = mysql_query($sql);
  333. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  334. $result ? $_error = $_error : $_error = $_error + 1;
  335. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_group</dt><dd>';
  336. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_group (
  337. `group_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  338. `group_name` varchar(255) NULL DEFAULT NULL,
  339. `group_identify` varchar(32) NULL DEFAULT NULL,
  340. `group_description` longtext NULL DEFAULT NULL,
  341. `group_permissions` text NULL DEFAULT NULL,
  342. `group_delate` tinyint(1) NULL DEFAULT '1',
  343. PRIMARY KEY (`group_id`)
  344. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=6;";
  345. $result = mysql_query($sql);
  346. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  347. $result ? $_error = $_error : $_error = $_error + 1;
  348. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_group</dt><dd>';
  349. $sql = "INSERT
  350. INTO " . $prefix . "_group
  351. (group_id, group_name, group_identify, group_description, group_delate)
  352. VALUES
  353. (1, '" .lang('INSTALL: USER') . "', 'user', '" . lang('INSTALL: CAN LOG ON TO THE SITE, COMMENT ON AND RATE') . "', 0),
  354. (2, '" .lang('INSTALL: ADMIN') . "', 'admin', '" . lang('INSTALL: IT HAS ALL THE PRIVILEGES') . "', 0),
  355. (3, '" .lang('INSTALL: DEMO USER') . "', 'demo', '" . lang('INSTALL: DEMO USER') . "', 1),
  356. (4, '" .lang('INSTALL: EDITOR') . "', 'news', '" . lang('INSTALL: CAN ADD, EDIT AND DELETE NEWS') . "', 1),
  357. (5, '" .lang('INSTALL: GALLERY EDITOR') . "', 'gallery', '" . lang('INSTALL: CAN ADD, EDIT AND DELETE GALLERY') . "', 1);";
  358. $result = mysql_query($sql);
  359. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  360. $result ? $_error = $_error : $_error = $_error + 1;
  361. // CONTENT
  362. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_content</dt><dd>';
  363. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_content';
  364. $result = mysql_query($sql);
  365. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  366. $result ? $_error = $_error : $_error = $_error + 1;
  367. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_content</dt><dd>';
  368. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_content (
  369. `content_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  370. `content_type` tinyint(2) NULL DEFAULT '0',
  371. `content_title` varchar(255) NULL DEFAULT NULL,
  372. `content_metatitle` varchar(255) NULL DEFAULT NULL,
  373. `content_metadescription` text NULL DEFAULT NULL,
  374. `content_metakeywords` varchar(255) NULL DEFAULT NULL,
  375. `content_modidentify` varchar(32) NULL DEFAULT NULL,
  376. `content_modoptions` text NULL DEFAULT NULL,
  377. `content_text` text NULL DEFAULT NULL,
  378. `content_url` varchar(255) NULL DEFAULT NULL,
  379. `content_tpl` varchar(255) NULL DEFAULT NULL,
  380. `content_active` tinyint(1) NULL DEFAULT '1',
  381. `content_position` tinyint(4) NULL DEFAULT '0',
  382. `content_permission` varchar(255) NULL DEFAULT NULL,
  383. `content_delate` tinyint(1) NULL DEFAULT '0',
  384. `content_start` tinyint(1) NULL DEFAULT '0',
  385. PRIMARY KEY (`content_id`),
  386. FULLTEXT `content_title` (`content_title`,`content_metatitle`,`content_metadescription`,`content_metakeywords`,`content_text`)
  387. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  388. $result = mysql_query($sql);
  389. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  390. $result ? $_error = $_error : $_error = $_error + 1;
  391. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_content</dt><dd>';
  392. $sql = "INSERT
  393. INTO " . $prefix . "_content
  394. (content_id, content_type, content_title, content_modidentify, content_position, content_start)
  395. VALUES
  396. (1, 1, 'Front site', 'frontsite', 1, 1),
  397. (2, 1, 'Register', 'register', 2, 0),
  398. (3, 1, 'Login', 'login', 3, 0),
  399. (4, 1, 'Error', 'content', 4, 0),
  400. (5, 1, 'Localization', 'content', 5, 0);";
  401. $result = mysql_query($sql);
  402. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  403. $result ? $_error = $_error : $_error = $_error + 1;
  404. // MODULE
  405. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_module</dt><dd>';
  406. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_module';
  407. $result = mysql_query($sql);
  408. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  409. $result ? $_error = $_error : $_error = $_error + 1;
  410. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_module</dt><dd>';
  411. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_module (
  412. `module_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  413. `module_name` varchar(100) NULL DEFAULT NULL,
  414. `module_description` text NULL DEFAULT NULL,
  415. `module_identify` varchar(30) NULL DEFAULT NULL,
  416. `module_ver` float(3,2) NULL DEFAULT '0.00',
  417. `module_adddate` int(10) NULL DEFAULT '0',
  418. `module_moddate` int(10) NULL DEFAULT '0',
  419. `module_active` tinyint(1) NULL DEFAULT '0',
  420. `module_delate` tinyint(1) NULL DEFAULT '0',
  421. PRIMARY KEY (`module_id`),
  422. UNIQUE `module_identify` (`module_identify`)
  423. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=7;";
  424. $result = mysql_query($sql);
  425. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  426. $result ? $_error = $_error : $_error = $_error + 1;
  427. // COMPONENT
  428. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_component</dt><dd>';
  429. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_component';
  430. $result = mysql_query($sql);
  431. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  432. $result ? $_error = $_error : $_error = $_error + 1;
  433. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_component</dt><dd>';
  434. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_component (
  435. `component_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  436. `component_name` varchar(100) NULL DEFAULT NULL,
  437. `component_description` text NULL DEFAULT NULL,
  438. `component_identify` varchar(32) NULL DEFAULT NULL,
  439. `component_ver` float(3,2) NULL DEFAULT '0.00',
  440. `component_modrequire` varchar(255) NULL DEFAULT NULL,
  441. `component_adddate` int(10) NULL DEFAULT '0',
  442. `component_moddate` int(10) NULL DEFAULT '0',
  443. `component_options` text NULL DEFAULT NULL,
  444. `component_active` tinyint(1) NULL DEFAULT '0',
  445. `component_delate` tinyint(1) NULL DEFAULT '0',
  446. PRIMARY KEY (`component_id`),
  447. UNIQUE `component_identify` (`component_identify`)
  448. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  449. $result = mysql_query($sql);
  450. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  451. $result ? $_error = $_error : $_error = $_error + 1;
  452. // BLOCK
  453. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_block</dt><dd>';
  454. $sql = 'DROP TABLE IF EXISTS ' . $prefix . '_block';
  455. $result = mysql_query($sql);
  456. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  457. $result ? $_error = $_error : $_error = $_error + 1;
  458. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_block</dt><dd>';
  459. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_block (
  460. `block_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  461. `block_name` varchar(100) NULL DEFAULT NULL,
  462. `block_identify` varchar(100) NULL DEFAULT NULL,
  463. `block_description` text NULL DEFAULT NULL,
  464. `block_type` tinyint(1) NULL DEFAULT '0',
  465. `block_code` text NULL DEFAULT NULL,
  466. `block_text` text NULL DEFAULT NULL,
  467. `block_comidentify` varchar(100) NULL DEFAULT NULL,
  468. `block_options` text NULL DEFAULT NULL,
  469. `block_permission` varchar(255) NULL DEFAULT NULL,
  470. `block_active` tinyint(1) NULL DEFAULT '0',
  471. `block_position` tinyint(4) NULL DEFAULT '0',
  472. PRIMARY KEY (`block_id`)
  473. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  474. $result = mysql_query($sql);
  475. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  476. $result ? $_error = $_error : $_error = $_error + 1;
  477. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_block</dt><dd>';
  478. $sql = "INSERT
  479. INTO " . $prefix . "_block
  480. (block_id, block_name, block_identify, block_description, block_type, block_comidentify, block_options, block_active, block_position)
  481. VALUES
  482. (1, '" . lang('INSTALL: BASIC LINKS') . "', 'header', '" . lang('INSTALL: BASIC LINKS') . "', 3, 'primary_links', '{\"menu_id\":\"navbarMenu\",\"menu_class\":\"navbarMenu\",\"menu_show_title\":\"0\",\"menu_title\":\"Menu\"}', 1, 1),
  483. (2, '" . lang('INSTALL: ADMIN LINKS') . "', 'admin_links', '" . lang('INSTALL: ADMIN LINKS INFO') . "', 3, 'admin_links', '{\"menu_id\":\"\",\"menu_class\":\"\",\"menu_show_title\":\"1\",\"menu_title\":\"Menu\"}', 1, 1),
  484. (3, '" . lang('INSTALL: ADMIN MODULES') . "', 'admin_modules', '" . lang('INSTALL: ADMIN MODULES INFO') . "', 3, 'admin_modules', '{\"menu_id\":\"\",\"menu_class\":\"\",\"menu_show_title\":\"1\",\"menu_title\":\"Menu\"}', 1, 1);";
  485. $result = mysql_query($sql);
  486. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  487. $result ? $_error = $_error : $_error = $_error + 1;
  488. // MENU
  489. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_menu</dt><dd>';
  490. $sql = "DROP TABLE IF EXISTS " . $prefix . "_menu";
  491. $result = mysql_query($sql);
  492. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  493. $result ? $_error = $_error : $_error = $_error + 1;
  494. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_menu</dt><dd>';
  495. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_menu (
  496. `menu_id` int(11) NULL DEFAULT NULL AUTO_INCREMENT,
  497. `menu_identify` varchar(32) NULL DEFAULT NULL,
  498. `menu_name` varchar(32) NULL DEFAULT NULL,
  499. `menu_description` text NULL DEFAULT NULL,
  500. `menu_active` tinyint(1) NULL DEFAULT '0',
  501. `menu_delate` tinyint(1) NULL DEFAULT '1',
  502. PRIMARY KEY (`menu_id`)
  503. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;";
  504. $result = mysql_query($sql);
  505. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  506. $result ? $_error = $_error : $_error = $_error + 1;
  507. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_menu</dt><dd>';
  508. $sql = "INSERT
  509. INTO " . $prefix . "_menu
  510. (menu_id, menu_identify, menu_name, menu_description, menu_active, menu_delate)
  511. VALUES
  512. (1, 'primary_links', '" . lang('INSTALL: BASIC LINKS') . "', '" . lang('INSTALL: BASIC LINKS') . "', 1, 0),
  513. (2, 'secendary_links', '" . lang('INSTALL: ADDITIONAL LINKS') . "', '" . lang('INSTALL: ADDITIONAL LINKS INFO') . "', 1, 0),
  514. (3, 'navigation', '" . lang('INSTALL: NAVIGATION') . "', '" . lang('INSTALL: NAVIGATION INFO') . "', 1, 0),
  515. (4, 'admin_links', '" . lang('INSTALL: ADMIN LINKS') . "', '" . lang('INSTALL: ADMIN LINKS INFO') . "', 1, 0),
  516. (5, 'admin_modules', '" . lang('INSTALL: ADMIN MODULES') . "', '" . lang('INSTALL: ADMIN MODULES INFO') . "', 1, 0),
  517. (6, 'admin_components', '" . lang('INSTALL: ADMIN COMPONENTS') . "', '" . lang('INSTALL: ADMIN COMPONENTS INFO') . "', 1, 0);";
  518. $result = mysql_query($sql);
  519. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  520. $result ? $_error = $_error : $_error = $_error + 1;
  521. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_menuelements</dt><dd>';
  522. $sql = "DROP TABLE IF EXISTS " . $prefix . "_menuelements";
  523. $result = mysql_query($sql);
  524. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  525. $result ? $_error = $_error : $_error = $_error + 1;
  526. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_menuelements</dt><dd>';
  527. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_menuelements (
  528. `element_id` int(11) NULL DEFAULT NULL AUTO_INCREMENT,
  529. `element_menu` varchar(32) NULL DEFAULT NULL,
  530. `element_parentid` int(10) NULL DEFAULT '0',
  531. `element_patch` varchar(255) NULL DEFAULT NULL,
  532. `element_seolink` varchar(255) NULL DEFAULT NULL,
  533. `element_name` varchar(255) NULL DEFAULT NULL,
  534. `element_title` varchar(255) NULL DEFAULT NULL,
  535. `element_options` text NULL DEFAULT NULL,
  536. `element_module` varchar(255) NULL DEFAULT NULL,
  537. `element_include` varchar(255) NULL DEFAULT NULL,
  538. `element_active` tinyint(1) NULL DEFAULT '0',
  539. `element_notlink` tinyint(1) NULL DEFAULT '0',
  540. `element_notmenu` tinyint(1) NULL DEFAULT '0',
  541. `element_external` tinyint(1) NULL DEFAULT '0',
  542. `element_expanded` tinyint(1) NULL DEFAULT '0',
  543. `element_position` tinyint(4) NULL DEFAULT '0',
  544. `element_depht` tinyint(4) NULL DEFAULT '0',
  545. `element_p1` int(10) NULL DEFAULT '0',
  546. `element_p2` int(10) NULL DEFAULT '0',
  547. `element_p3` int(10) NULL DEFAULT '0',
  548. `element_p4` int(10) NULL DEFAULT '0',
  549. `element_p5` int(10) NULL DEFAULT '0',
  550. `element_p6` int(10) NULL DEFAULT '0',
  551. `element_p7` int(10) NULL DEFAULT '0',
  552. `element_p8` int(10) NULL DEFAULT '0',
  553. `element_p9` int(10) NULL DEFAULT '0',
  554. `element_delate` tinyint(1) NULL DEFAULT '0',
  555. `element_clone` int(10) NULL DEFAULT '0',
  556. `element_cache` int(10) NULL DEFAULT '0',
  557. `element_permission` varchar(255) NULL DEFAULT NULL,
  558. PRIMARY KEY (`element_id`)
  559. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=8;";
  560. $result = mysql_query($sql);
  561. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  562. $result ? $_error = $_error : $_error = $_error + 1;
  563. $msg .= '<dl><dt>' . lang('INSTALL: I PUT A DATA IN AN ARRAY') . ' ' . $prefix . '_menuelements</dt><dd>';
  564. $sql = "INSERT
  565. INTO " . $prefix . "_menuelements
  566. (element_id, element_menu, element_patch, element_seolink, element_name, element_title, element_module, element_include, element_active, element_position, element_depht, element_p1, element_permission)
  567. VALUES
  568. (1, 'primary_links', 'node/1', '<front>', 'Front site', 'Front site', 'frontsite', 'module/frontsite/frontsite.display.php', 1, 1, 1, 1, ''),
  569. (2, 'navigation', 'node/2', 'register', 'Register', 'Register', 'register', 'module/register/register.display.php', 1, 2, 1, 2, ''),
  570. (3, 'navigation', 'node/3', 'login', 'Login', 'Login', 'login', 'module/login/login.display.php', 1, 1, 1, 3, ''),
  571. (4, 'navigation', 'node/4', 'error', 'Error', 'Error', 'content', 'module/content/content.display.php', 1, 1, 1, 4, ''),
  572. (5, 'navigation', 'node/5', 'localization', 'Localization', 'Localization', 'content', 'module/content/content.display.php', 1, 1, 1, 5, ''),
  573. (6, 'admin_links', 'admin/settings', 'admin/settings', 'Ustawienia serwisu', 'Ustawienia serwisu', 'admin', 'module/admin/admin.display.php', 1, 1, 1, 6, 'admin,demo'),
  574. (7, 'admin_links', 'admin/group', 'admin/group', 'Grupy u?ytkowników', 'Grupy u?ytkowników', 'admin', 'module/admin/admin.display.php', 1, 2, 1, 7, 'admin,demo'),
  575. (8, 'admin_links', 'admin/user', 'admin/user', 'U?ytkownicy', 'U?ytkownicy', 'admin', 'module/admin/admin.display.php', 1, 3, 1, 8, 'admin,demo'),
  576. (9, 'admin_links', 'admin/module', 'admin/module', 'Modu?y', 'Modu?y', 'admin', 'module/admin/admin.display.php', 1, 4, 1, 9, 'admin,demo'),
  577. (10, 'admin_links', 'admin/component', 'admin/component', 'Komponenty', 'Komponenty', 'admin', 'module/admin/admin.display.php', 1, 5, 1, 10, 'admin,demo'),
  578. (11, 'admin_links', 'admin/content', 'admin/content', 'Zawarto??', 'Zawarto??', 'admin', 'module/admin/admin.display.php', 1, 6, 1, 11, 'admin,demo'),
  579. (12, 'admin_links', 'admin/menubuilder', 'admin/menubuilder', 'Menu', 'Menu', 'admin', 'module/admin/admin.display.php', 1, 7, 1, 12, 'admin,demo'),
  580. (13, 'admin_links', 'admin/block', 'admin/block', 'Bloki', 'Bloki', 'admin', 'module/admin/admin.display.php', 1, 8, 1, 13, 'admin,demo'),
  581. (14, 'admin_links', 'admin/lang', 'admin/lang', 'J?zyk', 'J?zyk', 'admin', 'module/admin/admin.display.php', 1, 9, 1, 14, 'admin,demo'),
  582. (15, 'admin_links', 'admin/ban', 'admin/ban', 'Bany', 'Bany', 'admin', 'module/admin/admin.display.php', 1, 10, 1, 15, 'admin,demo');";
  583. $result = mysql_query($sql);
  584. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  585. $result ? $_error = $_error : $_error = $_error + 1;
  586. // USERS
  587. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_user</dt><dd>';
  588. $sql = "DROP TABLE IF EXISTS " . $prefix . "_user";
  589. $result = mysql_query($sql);
  590. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  591. $result ? $_error = $_error : $_error = $_error + 1;
  592. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_user</dt><dd>';
  593. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_user (
  594. `user_id` mediumint(8) NULL DEFAULT NULL AUTO_INCREMENT,
  595. `username` varchar(255) NULL DEFAULT NULL,
  596. `user_email` varchar(100) NULL DEFAULT NULL,
  597. `user_password` varchar(40) NULL DEFAULT NULL,
  598. `user_lastchanges` int(11) NULL DEFAULT '0',
  599. `user_regdate` int(11) NULL DEFAULT '0',
  600. `user_lastvisit` int(11) NULL DEFAULT '0',
  601. `user_online` tinyint(1) NULL DEFAULT '0',
  602. `user_actkey` varchar(32) NULL DEFAULT NULL,
  603. `user_ip` varchar(40) NULL DEFAULT NULL,
  604. `user_question` varchar(255) NULL DEFAULT NULL,
  605. `user_answer` varchar(255) NULL DEFAULT NULL,
  606. `user_permissions` varchar(255) NULL DEFAULT '0',
  607. `user_lastpage` text NULL DEFAULT NULL,
  608. `user_style` varchar(255) NULL DEFAULT '0',
  609. `user_birthday` int(10) NULL DEFAULT '0',
  610. `user_name` varchar(100) NULL DEFAULT NULL,
  611. `user_name_show` tinyint(1) NULL DEFAULT '0',
  612. `user_surname` varchar(100) NULL DEFAULT NULL,
  613. `user_surname_show` tinyint(1) NULL DEFAULT '0',
  614. `user_sex` tinyint(1) NULL DEFAULT '0',
  615. `user_city_name` varchar(100) NULL DEFAULT NULL,
  616. `user_ads` tinyint(1) NULL DEFAULT '0',
  617. `user_status` tinyint(1) NULL DEFAULT '0',
  618. PRIMARY KEY (`user_id`),
  619. UNIQUE `user_email` (`user_email`),
  620. UNIQUE `username` (`username`)
  621. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=2;";
  622. $result = mysql_query($sql);
  623. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  624. $result ? $_error = $_error : $_error = $_error + 1;
  625. // BANLIST
  626. $msg .= '<dl><dt>' . lang('INSTALL: ERASE ARRAY') . ' ' . $prefix . '_banlist</dt><dd>';
  627. $sql = "DROP TABLE IF EXISTS " . $prefix . "_banlist";
  628. $result = mysql_query($sql);
  629. $msg .= ($result ? '<span class="green">' . lang('INSTALL: SUCCESS') . '</span>' : '<span class="red">' . lang('INSTALL: FAILURE') . '</span>') . '</dd></dl>';
  630. $result ? $_error = $_error : $_error = $_error + 1;
  631. $msg .= '<dl><dt>' . lang('INSTALL: I ASSUME AN ARRAY') . ' ' . $prefix . '_banlist</dt><dd>';
  632. $sql = "CREATE TABLE IF NOT EXISTS " . $prefix . "_banlist (
  633. `ban_id` int(10) NULL DEFAULT NULL AUTO_INCREMENT,
  634. `ban_userid` int(10) NULL DEFAULT '0',
  635. `ban_ip` varchar(255) NULL DEFAULT NULL,
  636. `ban_email` varchar(255) NULL DEFAULT NULL,
  637. `ban_start` int(10) NULL DEFAULT '0',
  638. `ban_end` int(10) NULL DEFAULT '0',
  639. `ban_rea…

Large files files are truncated, but you can click here to view the full file