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

Размер файла: 2.83Kb
  1. <?php
  2. /**
  3. * @name SHCMS Engine
  4. * @copyright Shamsik © 2012
  5. * Данный код защищен авторскими правами
  6. * http://shcms.ru
  7. */
  8. final class SHCMS_Version
  9. {
  10. //Версия скрипта
  11. const VERSION = '1.0.18';
  12. //Техническое обслуживание версию.
  13. const MAINTENANCE = '0';
  14. //Название скрипта
  15. const PRODUCT = 'SHCMS Engine';
  16. //Дата выпуска
  17. const RELEASE_DATE = '10 мая 2013г';
  18. //Время выпуска
  19. const RELEASE_TIME = '12:18';
  20. //Часовой пояс
  21. const RELEASE_TIME_ZONES = 'GWP';
  22. //Копирайт
  23. const COPYRIGHT = 'Copyright © 2012 Powered by SHCMS Engine. Все права защищены.';
  24. //Официальный сайт
  25. const SITE = '<a href="http://shcms.ru">SHCMS Engine</a>';
  26. //Автор Скрипта
  27. const AUTHOR = 'Shamsik (Шамсик)';
  28.  
  29. /**
  30. *
  31. * Сравнивает два "PHP стандартизированных" Номер версии от текущей версии SHCMS Engine.
  32. *
  33. */
  34. public static function Compatible($mini) {
  35. return (version_compare(self::getShort(),$mini,'eq') == 1);
  36. }
  37. /**
  38. * Получает "PHP стандартизированной» версии строки для текущего движка SHCMS Engine
  39. *
  40. * @ Возвращение строки версии строки.
  41. *
  42. */
  43. public static function getShort() {
  44. return self::VERSION .'. ('. self::MAINTENANCE .')';
  45. }
  46. /**
  47. * Получает строку версии для текущего движка SHCMS Engine со всеми релизе информации.
  48. *
  49. * @ Вернуть строку Полная версия строки.
  50. *
  51. */
  52. public static function getLong() {
  53. return self::PRODUCT . ' ' . self::VERSION . '.' . self::MAINTENANCE . ' ' . self::RELEASE_DATE . ' '. self::RELEASE_TIME .' ' . self::RELEASE_TIME_ZONES;
  54. }
  55.  
  56. /**
  57. * Получает копирайта и автора скрипта SHCMS Engine
  58. *
  59. * @ Вернуть строку Полная версия строки.
  60. *
  61. */
  62. public static function getCopyrightSite()
  63. {
  64. return self::COPYRIGHT . ' &nbsp'. self::SITE . '<br/>Автор: ' . self::AUTHOR;
  65. }
  66. // Проверка доступности новой версии
  67. public static function New_Version() {
  68.  
  69. if( $curl = curl_init() ){
  70. curl_setopt($curl,CURLOPT_URL,'http://shcms.ru/down/version.dat');
  71. curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
  72. $out = curl_exec($curl);
  73. echo $out;
  74. }
  75. }
  76. }
  77.  
  78.  
  79. ?>