Joostina CMS / CMF v2.* API
  • Docs
  • Package
  • 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

  • joosAdminController
  • joosAdminControllerAjax
  • joosAdminPagenator
  • joosAdminToolbarButtons
  • joosAdminView
  • joosAdminViewToolbarEdit
  • joosAdminViewToolbarListing
  • joosArhive
  • joosArray
  • joosAttached
  • joosAutoadmin
  • joosAutoadminHTML
  • joosAutoloader
  • joosBasket
  • joosBenchmark
  • joosBreadcrumbs
  • joosCache
  • joosConfig
  • joosController
  • joosControllerAjax
  • joosCookie
  • joosCore
  • joosCoreAdmin
  • joosCSRF
  • joosDatabase
  • joosDatabaseMysqli
  • joosDatabaseMysqliUtils
  • joosDatabasePDO
  • joosDatabaseUtilsPDO
  • joosDateTime
  • joosDebug
  • joosDocument
  • joosEditor
  • joosEvents
  • joosFile
  • joosFilter
  • joosFlashMessage
  • joosFolder
  • joosHit
  • joosHTML
  • joosImage
  • joosInflector
  • joosInputFilter
  • joosJSOptimizer
  • joosMail
  • joosModel
  • joosModule
  • joosModuleAdmin
  • joosNestedSet
  • joosPager
  • joosPages
  • joosParams
  • joosRandomizer
  • joosRequest
  • joosRobotLoader
  • joosRoute
  • joosSecurity
  • joosSession
  • joosSimpleMail
  • joosStatic
  • joosString
  • joosTemplater
  • joosText
  • joosTrash
  • joosUpload
  • joosValidate
  • joosValidateHelper

Interfaces

  • joosAutoadminPluginsEdit
  • joosAutoadminPluginsTable
  • joosInterfaceDatabase
  • joosInterfaceDatabaseUtils

Exceptions

  • joosAutoadminClassPlugionNotFoundException
  • joosAutoadminFilePluginNotFoundException
  • joosAutoloaderClassNotFoundException
  • joosAutoloaderFileNotFoundException
  • joosAutoloaderOnStartFileNotFoundException
  • joosCacheException
  • joosCoreException
  • joosDatabaseException
  • joosException
  • joosFileLibrariesException
  • joosFolderLibrariesException
  • joosImageLibrariesException
  • joosModulesException
  • joosSimpleMailException
  • joosUploadLibrariesException
  • joosUserException

Todo

Classes summary

joosBasket добавить поддержку плагинов для разных типов объектов
плагины должны отслеживать число товара, высчитывать цену, скидки и доступность
joosCache добавить проверки использую библиотеки работы с файлами и каталогами
добавить проверку что кеше включен, сейчас при выключенном кешировании объекты и проверки всё равно выполняются
joosConfig рассмотреть возможность использования SPL ArrayObject
joosController разделить/расширить инициализации контроллера для front, front-ajax, admin, admin-ajax
joosCSRF документировать, почистить, расширить для работы с Ajax
joosEvents добавить возможность указывать файл, который будет непосредственно подключаться при наступлении события, в нём будет проверяться запрашиваемя функция и возможность её выполнения
joosFile оценить необходимость использования clearstatcache
joosPager переписать joosPager на joosRoute и привести к общему виду
joosRequest в mosGetParams была очистка данных. Может, стоит и сюда прикрутить? joosInputFilter::instance()->process($return)

Methods summary

joosController run() добавить сюда события events ДО, ПОСЛЕ и ВМЕСТО выполнения задчи контроллера
joosDatabaseMysqli __clone() исправить, метод CLONE используется при кешированиии и сериалзации модели
joosDebug dump() расширить для использования в ajax-запросах
joosFile file_info() переделать на SplFileInfo
joosFile make_file_location() задокументировать новые параметры
joosModel find_cache() проверить обоснованность использования $find_result
joosRequest param() проанализировать необходимоть проверки наличия с empty (isset($vars[$name]) && !empty( $vars[$name] ) )
joosSession session_cookie_value() добавить возможность работы через прокси, когда у пользователя меняется конечный IP, но единый IP прокси
joosText id_decode() тут можно/лучше использовать base_convert
Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team