Просмотр файла mc-2.7.0/modules/lib/helpers/lib_installer.php

Размер файла: 1.58Kb
  1. <?php
  2.  
  3. /**
  4. * MobileCMS
  5. *
  6. * Open source content management system for mobile sites
  7. *
  8. * @author MobileCMS Team <support@mobilecms.pro>
  9. * @copyright Copyright (c) 2011-2019, MobileCMS Team
  10. * @link https://mobilecms.pro Official site
  11. * @license MIT license
  12. */
  13. defined('IN_SYSTEM') or die('<b>403<br />Запрет доступа!</b>');
  14.  
  15. //---------------------------------------------
  16.  
  17. /**
  18. * Хелпер установки модуля
  19. */
  20. class lib_installer {
  21.  
  22. /**
  23. * Установка модуля
  24. */
  25. public static function install($db) {
  26. $db->query("CREATE TABLE IF NOT EXISTS `a_lib_books` (
  27. `book_id` int(11) NOT NULL auto_increment,
  28. `directory_id` int(11) NOT NULL,
  29. `name` varchar(50) NOT NULL,
  30. `description` varchar(100) NOT NULL,
  31. `path_to_file` varchar(255) NOT NULL,
  32. `time` int(11) NOT NULL,
  33. `reads` int(11) NOT NULL,
  34. PRIMARY KEY (`book_id`),
  35. KEY `directory_id` (`directory_id`)
  36. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  37. ");
  38.  
  39. $db->query("CREATE TABLE IF NOT EXISTS `a_lib_directories` (
  40. `directory_id` int(11) NOT NULL auto_increment,
  41. `parent_id` int(11) NOT NULL,
  42. `name` varchar(100) NOT NULL,
  43. `position` int(11) NOT NULL,
  44. PRIMARY KEY (`directory_id`),
  45. KEY `parent_id` (`parent_id`)
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  47. ");
  48.  
  49. mkdir(ROOT . 'files/lib', 0777);
  50. chmod(ROOT . 'files/lib', 0777);
  51. }
  52.  
  53. /**
  54. * Деинсталляция модуля
  55. */
  56. public static function uninstall($db) {
  57. }
  58.  
  59. }
  60.  
  61. ?>