Joostina CMS / CMF v2.* API
  • Docs
  • Package
  • Class
  • Tree
  • Todo
Overview

Packages

  • Components
    • Acls
      • Models
        • Admin
        • Site
    • BlogCategory
      • Models
        • Admin
        • Site
    • Blogs
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Coder
      • Controllers
        • Admin
      • Models
        • Admin
    • Comments
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • CommentsCounter
      • Models
        • Admin
        • Site
    • Mainpage
      • Controllers
        • Site
    • News
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Pages
      • Controllers
        • Admin
        • Site
      • Models
        • Site
    • Search
      • Controllers
        • Site
    • Site
      • Controllers
        • Admin
        • Site
    • Sitemap
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
    • Test
      • Controllers
        • Site
    • Torrents
      • Controllers
        • Site
    • Users
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
  • Compression
  • Core
    • Libraries
      • Arhive
      • Array
      • Attached
      • Autoadmin
      • Autoloader
      • Benchmark
      • Breadcrumbs
      • Cache
      • Config
      • Cookie
      • Csrf
      • Database
        • Drivers
          • Interfaces
      • Datetime
      • Debug
      • Editor
      • Events
      • File
      • Filter
      • Flashmessage
      • Folder
      • Hit
      • Html
      • Image
      • Inflector
      • Inputfilter
      • Libraries
      • Mail
      • Module
      • Nestedset
      • Pager
      • Pages
      • Params
      • Randomizer
      • Request
      • RobotLoader
      • Route
      • Security
      • Session
      • Static
      • String
      • Text
      • Trash
      • Validate
  • Email
  • Extra
    • Libraries
      • Basket
  • Joostina
    • Controller
    • Core
    • Document
  • JSMin
  • Libraries
    • Extra
      • Basket
        • Models
          • Site
  • None
  • Plugins
    • Autoadmin
    • Editor
    • Sitemap
  • SimpleMail
  • Vendors
    • Libraries
      • Email

Classes

  • actionsAjaxTest
  • actionsTest
  1: <?php defined('_JOOS_CORE') or exit();
  2: 
  3: /**
  4:  * Test  - Компонент для тестирования нового функционала
  5:  * Контроллер сайта
  6:  *
  7:  * @version    1.0
  8:  * @package    Components\Test
  9:  * @subpackage Controllers\Site
 10:  * @author     Joostina Team <info@joostina.ru>
 11:  * @copyright  (C) 2007-2012 Joostina Team
 12:  * @license    MIT License http://www.opensource.org/licenses/mit-license.php
 13:  * Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
 14:  *
 15:  * */
 16: class actionsTest extends joosController
 17: {
 18:     /**
 19:      * Метод контроллера, запускаемый по умолчанию
 20:      *
 21:      * @static
 22:      * @return array
 23:      */
 24:     public static function index()
 25:     {
 26:         echo modelUsers::model();
 27: 
 28:         die();
 29: 
 30:         return array();
 31:     }
 32: 
 33:     /**
 34:      * Тестирование загрузчика
 35:      */
 36:     public static function upload()
 37:     {
 38:         return array();
 39:     }
 40: 
 41:     /**
 42:         * Тестирование конфигурации
 43:         */
 44:        public static function config()
 45:        {
 46:            return array();
 47:        }
 48: 
 49:     /**
 50:      * Для тестирования вёрстки
 51:      *
 52:      */
 53:     public static function layouts()
 54:     {
 55:         $tpl = self::$param['tpl'];
 56: 
 57:         return array(
 58:             'template' => $tpl
 59:         );
 60:     }
 61: 
 62: }
 63: 
 64: /**
 65:  *
 66:  */
 67: class rulesValidation
 68: {
 69:     public static $params = array(
 70:         // разрешенные расширения
 71:         'allowed_ext' => array('jpg', 'gif', 'png'),
 72:         // разрешённые типы файлов
 73:         'allowed_mime'=>array('images/jpeg'),
 74:         // масимальный размер файла
 75:         'max_size'=>'10mb',
 76:         // минимальный размер файла
 77:         'min_size'=>'1mb',
 78:         // переименовывать файл в порядковый номер
 79:         'rename'=>true,
 80:         // транслитерировать имя файла
 81:         'transliterate_name'=>'true',
 82:         // использовать системную работу с аттачами
 83:         'use_attached'=>true,
 84:         // подкаталог для размещения аттачей
 85:         'dir'=>'picsiki',
 86:         // максимальное число файлов для выбора, 1 для отключения мультиселекта
 87:         'max_multi_select'=>5,
 88:         // использовать загрузку через перетаскивание файла в браузер
 89:         'use_drag_drop'=>true,
 90:         // показывать прогресс-бар
 91:         'show_progress'=>true,
 92:         // расширенные настройки js плагина, по правилам https://github.com/blueimp/jQuery-File-Upload/wiki/Options
 93:         'extra_options'=>array(
 94:             'replaceFileInput'=>true
 95:         ),
 96:         // параметры изменения размера изображений и создания превьюшек
 97:         'resize_images'=>array(
 98:             'small'=>array(
 99:                 'w'=>100,
100:                 'h'=>150,
101:                 'method'=>'scall_min',
102:                 'quality'=>90
103:             ),
104:             'big'=>array(
105:                 'w'=>500,
106:                 'h'=>350,
107:                 'method'=>'scall_max',
108:                 'quality'=>90
109:             ),
110:             // удалять оригинальный файл изображения
111:             'delete_original'=>'true'
112:         )
113:     );
114: 
115: }
116: 
Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team