Overview

Classes

  • MvcCore\Application
  • MvcCore\Config
  • MvcCore\Controller
  • MvcCore\Controller\AutoInit
  • MvcCore\Debug
  • MvcCore\Environment
  • MvcCore\Ext\Auth
  • MvcCore\Ext\Auths\Basic
  • MvcCore\Ext\Auths\Basics\Controller
  • MvcCore\Ext\Auths\Basics\Role
  • MvcCore\Ext\Auths\Basics\SignInForm
  • MvcCore\Ext\Auths\Basics\SignOutForm
  • MvcCore\Ext\Auths\Basics\User
  • MvcCore\Ext\Auths\Basics\Users\Database
  • MvcCore\Ext\Auths\Basics\Users\SystemConfig
  • MvcCore\Ext\Auths\User
  • MvcCore\Ext\Auths\Users\Database
  • MvcCore\Ext\Auths\Users\SystemConfig
  • MvcCore\Ext\Cache
  • MvcCore\Ext\Caches\Redis
  • MvcCore\Ext\Configs\Cached
  • MvcCore\Ext\Configs\Yaml
  • MvcCore\Ext\Debugs\Tracy
  • MvcCore\Ext\Debugs\Tracys\AuthPanel
  • MvcCore\Ext\Debugs\Tracys\IncludePanel
  • MvcCore\Ext\Debugs\Tracys\MvcCorePanel
  • MvcCore\Ext\Debugs\Tracys\RoutingPanel
  • MvcCore\Ext\Debugs\Tracys\SessionPanel
  • MvcCore\Ext\Form
  • MvcCore\Ext\Forms\Field
  • MvcCore\Ext\Forms\Fields\Button
  • MvcCore\Ext\Forms\Fields\ButtonInput
  • MvcCore\Ext\Forms\Fields\Checkbox
  • MvcCore\Ext\Forms\Fields\CheckboxGroup
  • MvcCore\Ext\Forms\Fields\Color
  • MvcCore\Ext\Forms\Fields\CountrySelect
  • MvcCore\Ext\Forms\Fields\DataList
  • MvcCore\Ext\Forms\Fields\Date
  • MvcCore\Ext\Forms\Fields\DateTime
  • MvcCore\Ext\Forms\Fields\Email
  • MvcCore\Ext\Forms\Fields\File
  • MvcCore\Ext\Forms\Fields\Hidden
  • MvcCore\Ext\Forms\Fields\Image
  • MvcCore\Ext\Forms\Fields\LocalizationSelect
  • MvcCore\Ext\Forms\Fields\Month
  • MvcCore\Ext\Forms\Fields\Number
  • MvcCore\Ext\Forms\Fields\Password
  • MvcCore\Ext\Forms\Fields\RadioGroup
  • MvcCore\Ext\Forms\Fields\Range
  • MvcCore\Ext\Forms\Fields\ResetButton
  • MvcCore\Ext\Forms\Fields\ResetInput
  • MvcCore\Ext\Forms\Fields\Search
  • MvcCore\Ext\Forms\Fields\Select
  • MvcCore\Ext\Forms\Fields\SubmitButton
  • MvcCore\Ext\Forms\Fields\SubmitInput
  • MvcCore\Ext\Forms\Fields\Tel
  • MvcCore\Ext\Forms\Fields\Text
  • MvcCore\Ext\Forms\Fields\Textarea
  • MvcCore\Ext\Forms\Fields\Time
  • MvcCore\Ext\Forms\Fields\Url
  • MvcCore\Ext\Forms\Fields\Week
  • MvcCore\Ext\Forms\FieldsGroup
  • MvcCore\Ext\Forms\Validator
  • MvcCore\Ext\Forms\Validators\Color
  • MvcCore\Ext\Forms\Validators\CompanyIdEu
  • MvcCore\Ext\Forms\Validators\CompanyVatIdEu
  • MvcCore\Ext\Forms\Validators\CreditCard
  • MvcCore\Ext\Forms\Validators\Date
  • MvcCore\Ext\Forms\Validators\DateTime
  • MvcCore\Ext\Forms\Validators\Email
  • MvcCore\Ext\Forms\Validators\Files
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\GzArchive
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\PngImage
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\RarArchive
  • MvcCore\Ext\Forms\Validators\Files\Validations\BombScanners\ZipArchive
  • MvcCore\Ext\Forms\Validators\FloatNumber
  • MvcCore\Ext\Forms\Validators\Hex
  • MvcCore\Ext\Forms\Validators\Iban
  • MvcCore\Ext\Forms\Validators\IntNumber
  • MvcCore\Ext\Forms\Validators\Ip
  • MvcCore\Ext\Forms\Validators\MinMaxLength
  • MvcCore\Ext\Forms\Validators\MinMaxOptions
  • MvcCore\Ext\Forms\Validators\Month
  • MvcCore\Ext\Forms\Validators\Number
  • MvcCore\Ext\Forms\Validators\Password
  • MvcCore\Ext\Forms\Validators\Pattern
  • MvcCore\Ext\Forms\Validators\Range
  • MvcCore\Ext\Forms\Validators\SafeString
  • MvcCore\Ext\Forms\Validators\Tel
  • MvcCore\Ext\Forms\Validators\Time
  • MvcCore\Ext\Forms\Validators\Url
  • MvcCore\Ext\Forms\Validators\ValueInOptions
  • MvcCore\Ext\Forms\Validators\Week
  • MvcCore\Ext\Forms\Validators\ZipCode
  • MvcCore\Ext\Forms\View
  • MvcCore\Ext\Models\Db\Attrs\Column
  • MvcCore\Ext\Models\Db\Attrs\Connection
  • MvcCore\Ext\Models\Db\Attrs\Format
  • MvcCore\Ext\Models\Db\Attrs\KeyPrimary
  • MvcCore\Ext\Models\Db\Attrs\KeyUnique
  • MvcCore\Ext\Models\Db\Attrs\Table
  • MvcCore\Ext\Models\Db\Connection
  • MvcCore\Ext\Models\Db\Models\MySql
  • MvcCore\Ext\Models\Db\Models\PgSql
  • MvcCore\Ext\Models\Db\Models\Resource
  • MvcCore\Ext\Models\Db\Models\SQLite
  • MvcCore\Ext\Models\Db\Models\SqlSrv
  • MvcCore\Ext\Models\Db\Providers\Connections\MySql
  • MvcCore\Ext\Models\Db\Providers\Connections\PgSql
  • MvcCore\Ext\Models\Db\Providers\Connections\SQLite
  • MvcCore\Ext\Models\Db\Providers\Connections\SqlSrv
  • MvcCore\Ext\Models\Db\Providers\Resource
  • MvcCore\Ext\Models\Db\Providers\Resources\MySql
  • MvcCore\Ext\Models\Db\Providers\Resources\PgSql
  • MvcCore\Ext\Models\Db\Providers\Resources\SQLite
  • MvcCore\Ext\Models\Db\Providers\Resources\SqlSrv
  • MvcCore\Ext\Models\Db\Reader
  • MvcCore\Ext\Models\Db\Readers\Execution
  • MvcCore\Ext\Models\Db\Readers\Multiple
  • MvcCore\Ext\Models\Db\Readers\Single
  • MvcCore\Ext\Models\Db\Readers\Stream
  • MvcCore\Ext\Models\Db\Readers\Streams\Iterator
  • MvcCore\Ext\Models\Db\Statement
  • MvcCore\Ext\Models\Model
  • MvcCore\Ext\Routers\Localization
  • MvcCore\Ext\Routers\Localizations\Route
  • MvcCore\Ext\Routers\Media
  • MvcCore\Ext\Routers\MediaAndLocalization
  • MvcCore\Ext\Routers\Module
  • MvcCore\Ext\Routers\ModuleLocalization
  • MvcCore\Ext\Routers\ModuleMedia
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization
  • MvcCore\Ext\Routers\Modules\Route
  • MvcCore\Ext\Tools\Image
  • MvcCore\Ext\Tools\Images\Gd
  • MvcCore\Ext\Tools\Images\Gds\ApplyMask
  • MvcCore\Ext\Tools\Images\Gds\RoundCorners
  • MvcCore\Ext\Tools\Images\Gds\UnsharpMask
  • MvcCore\Ext\Tools\Images\Imagick
  • MvcCore\Ext\Tools\Locale
  • MvcCore\Ext\Tools\Locales\FloatParser
  • MvcCore\Ext\Tools\MimeTypesExtensions
  • MvcCore\Ext\Views\Helpers\AbstractHelper
  • MvcCore\Ext\Views\Helpers\Assets
  • MvcCore\Ext\Views\Helpers\CssHelper
  • MvcCore\Ext\Views\Helpers\DataUrlHelper
  • MvcCore\Ext\Views\Helpers\FormatDateHelper
  • MvcCore\Ext\Views\Helpers\FormatMoneyHelper
  • MvcCore\Ext\Views\Helpers\FormatNumberHelper
  • MvcCore\Ext\Views\Helpers\InternationalizedHelper
  • MvcCore\Ext\Views\Helpers\JsHelper
  • MvcCore\Ext\Views\Helpers\LineBreaksHelper
  • MvcCore\Ext\Views\Helpers\TruncateHelper
  • MvcCore\Ext\Views\Helpers\WriteByJsHelper
  • MvcCore\Model
  • MvcCore\Request
  • MvcCore\Response
  • MvcCore\Route
  • MvcCore\Router
  • MvcCore\Session
  • MvcCore\Tool
  • MvcCore\View

Interfaces

  • MvcCore\Application\IConstants
  • MvcCore\Controller\IConstants
  • MvcCore\Debug\IConstants
  • MvcCore\Environment\IConstants
  • MvcCore\Ext\Auths\Basics\IController
  • MvcCore\Ext\Auths\Basics\IDatabaseUser
  • MvcCore\Ext\Auths\Basics\IForm
  • MvcCore\Ext\Auths\Basics\IRole
  • MvcCore\Ext\Auths\Basics\IUser
  • MvcCore\Ext\Auths\IBasic
  • MvcCore\Ext\Form\IConstants
  • MvcCore\Ext\Forms\Fields\IAlwaysValidate
  • MvcCore\Ext\Forms\Fields\IChecked
  • MvcCore\Ext\Forms\Fields\IDataList
  • MvcCore\Ext\Forms\Fields\IFile
  • MvcCore\Ext\Forms\Fields\IFormat
  • MvcCore\Ext\Forms\Fields\ILabel
  • MvcCore\Ext\Forms\Fields\IMinMaxLength
  • MvcCore\Ext\Forms\Fields\IMinMaxOptions
  • MvcCore\Ext\Forms\Fields\IMinMaxStepDates
  • MvcCore\Ext\Forms\Fields\IMinMaxStepNumbers
  • MvcCore\Ext\Forms\Fields\IMultiple
  • MvcCore\Ext\Forms\Fields\IOptions
  • MvcCore\Ext\Forms\Fields\IPattern
  • MvcCore\Ext\Forms\Fields\ISubmit
  • MvcCore\Ext\Forms\Fields\IVisibleField
  • MvcCore\Ext\Forms\IError
  • MvcCore\Ext\Forms\IField
  • MvcCore\Ext\Forms\IFieldsGroup
  • MvcCore\Ext\Forms\IValidator
  • MvcCore\Ext\Forms\IView
  • MvcCore\Ext\Forms\Validators\Files\Validations\IBombScanner
  • MvcCore\Ext\Forms\Validators\IFiles
  • MvcCore\Ext\ICache
  • MvcCore\Ext\IForm
  • MvcCore\Ext\Models\Db\IConnection
  • MvcCore\Ext\Models\Db\IModel
  • MvcCore\Ext\Models\Db\IReader
  • MvcCore\Ext\Models\Db\IStatement
  • MvcCore\Ext\Models\Db\Model\IConstants
  • MvcCore\Ext\Models\Db\Models\MySqls\IConstants
  • MvcCore\Ext\Models\Db\Models\PgSqls\IConstants
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\IConstants
  • MvcCore\Ext\Models\Db\Readers\IExecution
  • MvcCore\Ext\Models\Db\Readers\IMultiple
  • MvcCore\Ext\Models\Db\Readers\ISingle
  • MvcCore\Ext\Models\Db\Readers\IStream
  • MvcCore\Ext\Models\Db\Readers\Streams\IIterator
  • MvcCore\Ext\Routers\IExtended
  • MvcCore\Ext\Routers\ILocalization
  • MvcCore\Ext\Routers\IMedia
  • MvcCore\Ext\Routers\IModule
  • MvcCore\Ext\Routers\Modules\IRoute
  • MvcCore\Ext\Tools\Images\IAdapter
  • MvcCore\Ext\Tools\Images\IComposite
  • MvcCore\Ext\Tools\Images\IFormat
  • MvcCore\Ext\Tools\Images\IImage
  • MvcCore\Ext\Tools\Images\Imagicks\IComposite
  • MvcCore\Ext\Tools\Images\IOrientation
  • MvcCore\Ext\Views\Helpers\IHelper
  • MvcCore\IApplication
  • MvcCore\IConfig
  • MvcCore\IController
  • MvcCore\IDebug
  • MvcCore\IEnvironment
  • MvcCore\IModel
  • MvcCore\IRequest
  • MvcCore\IResponse
  • MvcCore\IRoute
  • MvcCore\IRouter
  • MvcCore\ISession
  • MvcCore\ITool
  • MvcCore\IView
  • MvcCore\Model\IConstants
  • MvcCore\Request\IConstants
  • MvcCore\Response\IConstants
  • MvcCore\Route\IConstants
  • MvcCore\Router\IConstants
  • MvcCore\Session\IConstants
  • MvcCore\View\IConstants

Traits

  • MvcCore\Application\Dispatching
  • MvcCore\Application\GettersSetters
  • MvcCore\Application\Helpers
  • MvcCore\Application\Props
  • MvcCore\Config\Environment
  • MvcCore\Config\IniDump
  • MvcCore\Config\IniProps
  • MvcCore\Config\IniRead
  • MvcCore\Config\MagicMethods
  • MvcCore\Config\PropsGettersSetters
  • MvcCore\Config\ReadWrite
  • MvcCore\Controller\Dispatching
  • MvcCore\Controller\GettersSetters
  • MvcCore\Controller\Props
  • MvcCore\Controller\Rendering
  • MvcCore\Debug\Handlers
  • MvcCore\Debug\Initializations
  • MvcCore\Debug\Props
  • MvcCore\Environment\Detection
  • MvcCore\Environment\Instancing
  • MvcCore\Environment\PropsGettersSetters
  • MvcCore\Ext\Auths\Basic\Handling
  • MvcCore\Ext\Auths\Basic\PropsGettersSetters
  • MvcCore\Ext\Auths\Basics\Controller\Base
  • MvcCore\Ext\Auths\Basics\Form\Base
  • MvcCore\Ext\Auths\Basics\Form\SignIn
  • MvcCore\Ext\Auths\Basics\Form\SignOut
  • MvcCore\Ext\Auths\Basics\Role\Base
  • MvcCore\Ext\Auths\Basics\Role\Features
  • MvcCore\Ext\Auths\Basics\User\Auth
  • MvcCore\Ext\Auths\Basics\User\Base
  • MvcCore\Ext\Auths\Basics\User\Features
  • MvcCore\Ext\Auths\Basics\User\Roles
  • MvcCore\Ext\Auths\Basics\UserAndRole\Base
  • MvcCore\Ext\Auths\Basics\UserAndRole\Permissions
  • MvcCore\Ext\Configs\Yamls\YamlDump
  • MvcCore\Ext\Configs\Yamls\YamlProps
  • MvcCore\Ext\Configs\Yamls\YamlRead
  • MvcCore\Ext\Form\AddMethods
  • MvcCore\Ext\Form\Assets
  • MvcCore\Ext\Form\ConfigProps
  • MvcCore\Ext\Form\Csrf
  • MvcCore\Ext\Form\FieldMethods
  • MvcCore\Ext\Form\GetMethods
  • MvcCore\Ext\Form\InternalProps
  • MvcCore\Ext\Form\Rendering
  • MvcCore\Ext\Form\Session
  • MvcCore\Ext\Form\SetMethods
  • MvcCore\Ext\Form\Submitting
  • MvcCore\Ext\Forms\Field\Getters
  • MvcCore\Ext\Forms\Field\Props
  • MvcCore\Ext\Forms\Field\Props\AccessKey
  • MvcCore\Ext\Forms\Field\Props\AutoComplete
  • MvcCore\Ext\Forms\Field\Props\AutoFocus
  • MvcCore\Ext\Forms\Field\Props\Checked
  • MvcCore\Ext\Forms\Field\Props\DataList
  • MvcCore\Ext\Forms\Field\Props\Disabled
  • MvcCore\Ext\Forms\Field\Props\Files
  • MvcCore\Ext\Forms\Field\Props\Format
  • MvcCore\Ext\Forms\Field\Props\FormAttrs
  • MvcCore\Ext\Forms\Field\Props\GroupLabelAttrs
  • MvcCore\Ext\Forms\Field\Props\GroupLabelCssClasses
  • MvcCore\Ext\Forms\Field\Props\InputMode
  • MvcCore\Ext\Forms\Field\Props\Label
  • MvcCore\Ext\Forms\Field\Props\MinMaxLength
  • MvcCore\Ext\Forms\Field\Props\MinMaxOptions
  • MvcCore\Ext\Forms\Field\Props\MinMaxStepDates
  • MvcCore\Ext\Forms\Field\Props\MinMaxStepNumbers
  • MvcCore\Ext\Forms\Field\Props\Multiple
  • MvcCore\Ext\Forms\Field\Props\NullOptionText
  • MvcCore\Ext\Forms\Field\Props\Options
  • MvcCore\Ext\Forms\Field\Props\Pattern
  • MvcCore\Ext\Forms\Field\Props\PlaceHolder
  • MvcCore\Ext\Forms\Field\Props\ReadOnly
  • MvcCore\Ext\Forms\Field\Props\Required
  • MvcCore\Ext\Forms\Field\Props\RowsColsWrap
  • MvcCore\Ext\Forms\Field\Props\Size
  • MvcCore\Ext\Forms\Field\Props\SpellCheck
  • MvcCore\Ext\Forms\Field\Props\Submit
  • MvcCore\Ext\Forms\Field\Props\TabIndex
  • MvcCore\Ext\Forms\Field\Props\VisibleField
  • MvcCore\Ext\Forms\Field\Props\WidthHeight
  • MvcCore\Ext\Forms\Field\Props\Wrapper
  • MvcCore\Ext\Forms\Field\Rendering
  • MvcCore\Ext\Forms\Field\Setters
  • MvcCore\Ext\Forms\Validators\Files\CheckRequirements
  • MvcCore\Ext\Forms\Validators\Files\CompleteFiles
  • MvcCore\Ext\Forms\Validators\Files\ReadAccept
  • MvcCore\Ext\Forms\Validators\Files\Validations\Bomb
  • MvcCore\Ext\Forms\Validators\Files\Validations\FileAndSize
  • MvcCore\Ext\Forms\Validators\Files\Validations\MimeTypeAndExtension
  • MvcCore\Ext\Forms\Validators\Files\Validations\NameAndExtension
  • MvcCore\Ext\Models\Db\Model\Connection
  • MvcCore\Ext\Models\Db\Model\DataMethods
  • MvcCore\Ext\Models\Db\Model\Features
  • MvcCore\Ext\Models\Db\Model\Manipulation
  • MvcCore\Ext\Models\Db\Model\MetaData
  • MvcCore\Ext\Models\Db\Model\Parsers
  • MvcCore\Ext\Models\Db\Model\Props
  • MvcCore\Ext\Models\Db\Model\ProviderResource
  • MvcCore\Ext\Models\Db\Models\MySqls\Features
  • MvcCore\Ext\Models\Db\Models\MySqls\ProviderResource
  • MvcCore\Ext\Models\Db\Models\PgSqls\Features
  • MvcCore\Ext\Models\Db\Models\PgSqls\ProviderResource
  • MvcCore\Ext\Models\Db\Models\Resources\Features
  • MvcCore\Ext\Models\Db\Models\SQLites\Features
  • MvcCore\Ext\Models\Db\Models\SQLites\ProviderResource
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\Features
  • MvcCore\Ext\Models\Db\Models\SqlSrvs\ProviderResource
  • MvcCore\Ext\Models\Db\Providers\Resources\Manipulation
  • MvcCore\Ext\Models\Db\Providers\Resources\PgSqls\Manipulation
  • MvcCore\Ext\Routers\Extended
  • MvcCore\Ext\Routers\Extendeds\Preparing
  • MvcCore\Ext\Routers\Extendeds\PropsGettersSetters
  • MvcCore\Ext\Routers\Extendeds\Redirect
  • MvcCore\Ext\Routers\Extendeds\RedirectHelpers
  • MvcCore\Ext\Routers\Extendeds\Url
  • MvcCore\Ext\Routers\Localization\Preparing
  • MvcCore\Ext\Routers\Localization\PreRouting
  • MvcCore\Ext\Routers\Localization\PropsGettersSetters
  • MvcCore\Ext\Routers\Localization\RedirectSections
  • MvcCore\Ext\Routers\Localization\RewriteRouting
  • MvcCore\Ext\Routers\Localization\RewriteRoutingChecks
  • MvcCore\Ext\Routers\Localization\Routing
  • MvcCore\Ext\Routers\Localization\UrlByRoute
  • MvcCore\Ext\Routers\Localization\UrlByRouteSections
  • MvcCore\Ext\Routers\Localization\UrlByRouteSectionsLocalization
  • MvcCore\Ext\Routers\Localizations\Route\Instancing
  • MvcCore\Ext\Routers\Localizations\Route\InternalInits
  • MvcCore\Ext\Routers\Localizations\Route\Matching
  • MvcCore\Ext\Routers\Localizations\Route\PropsGettersSetters
  • MvcCore\Ext\Routers\Localizations\Route\UrlBuilding
  • MvcCore\Ext\Routers\Media\Preparing
  • MvcCore\Ext\Routers\Media\PreRouting
  • MvcCore\Ext\Routers\Media\PropsGettersSetters
  • MvcCore\Ext\Routers\Media\RedirectSections
  • MvcCore\Ext\Routers\Media\Routing
  • MvcCore\Ext\Routers\Media\UrlByRoute
  • MvcCore\Ext\Routers\Media\UrlByRouteSections
  • MvcCore\Ext\Routers\Media\UrlByRouteSectionsMedia
  • MvcCore\Ext\Routers\MediaAndLocalization\RedirectSections
  • MvcCore\Ext\Routers\MediaAndLocalization\Routing
  • MvcCore\Ext\Routers\MediaAndLocalization\UrlByRoute
  • MvcCore\Ext\Routers\MediaAndLocalization\UrlByRouteSections
  • MvcCore\Ext\Routers\Module\Canonical
  • MvcCore\Ext\Routers\Module\DomainRouteSetUp
  • MvcCore\Ext\Routers\Module\DomainRouting
  • MvcCore\Ext\Routers\Module\PreAndPostRouting
  • MvcCore\Ext\Routers\Module\Props
  • MvcCore\Ext\Routers\Module\Redirect
  • MvcCore\Ext\Routers\Module\RewriteRoutingChecks
  • MvcCore\Ext\Routers\Module\RouteMethods
  • MvcCore\Ext\Routers\Module\UrlByQuery
  • MvcCore\Ext\Routers\Module\UrlByRoute
  • MvcCore\Ext\Routers\Module\UrlByRouteSections
  • MvcCore\Ext\Routers\Module\UrlDomain
  • MvcCore\Ext\Routers\ModuleLocalization\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleLocalization\Redirect
  • MvcCore\Ext\Routers\ModuleLocalization\RewriteRoutingChecks
  • MvcCore\Ext\Routers\ModuleLocalization\UrlByRoute
  • MvcCore\Ext\Routers\ModuleMedia\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleMedia\Redirect
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization\DomainRouteSetUp
  • MvcCore\Ext\Routers\ModuleMediaAndLocalization\Redirect
  • MvcCore\Ext\Routers\Modules\Route\Instancing
  • MvcCore\Ext\Routers\Modules\Route\Matching
  • MvcCore\Ext\Routers\Modules\Route\PropsGettersSetters
  • MvcCore\Ext\Routers\Modules\Route\UrlBuilding
  • MvcCore\Model\Comparers
  • MvcCore\Model\Config
  • MvcCore\Model\Connection
  • MvcCore\Model\Converters
  • MvcCore\Model\DataMethods
  • MvcCore\Model\MagicMethods
  • MvcCore\Model\MetaData
  • MvcCore\Model\Parsers
  • MvcCore\Model\Props
  • MvcCore\Model\Resource
  • MvcCore\Request\CollectionsMethods
  • MvcCore\Request\GettersSetters
  • MvcCore\Request\Instancing
  • MvcCore\Request\InternalInits
  • MvcCore\Request\Props
  • MvcCore\Response\Content
  • MvcCore\Response\Cookies
  • MvcCore\Response\Headers
  • MvcCore\Response\Instancing
  • MvcCore\Response\PropsGettersSetters
  • MvcCore\Route\GettersSetters
  • MvcCore\Route\Instancing
  • MvcCore\Route\InternalInits
  • MvcCore\Route\Matching
  • MvcCore\Route\Props
  • MvcCore\Route\UrlBuilding
  • MvcCore\Router\Canonical
  • MvcCore\Router\GettersSetters
  • MvcCore\Router\Instancing
  • MvcCore\Router\Props
  • MvcCore\Router\Redirecting
  • MvcCore\Router\RewriteRouting
  • MvcCore\Router\RouteMethods
  • MvcCore\Router\Routing
  • MvcCore\Router\UrlBuilding
  • MvcCore\Router\UrlByQuery
  • MvcCore\Router\UrlByRoutes
  • MvcCore\Session\Closing
  • MvcCore\Session\MagicMethods
  • MvcCore\Session\MetaData
  • MvcCore\Session\NamespaceMethods
  • MvcCore\Session\Props
  • MvcCore\Session\Starting
  • MvcCore\Tool\Helpers
  • MvcCore\Tool\Json
  • MvcCore\Tool\Reflection
  • MvcCore\Tool\StringConversions
  • MvcCore\View\DirectoryMethods
  • MvcCore\View\Escaping
  • MvcCore\View\GettersSetters
  • MvcCore\View\LocalMethods
  • MvcCore\View\MagicMethods
  • MvcCore\View\Props
  • MvcCore\View\Rendering
  • MvcCore\View\UrlHelpers
  • MvcCore\View\ViewHelpers

Exceptions

  • MvcCore\Ext\Models\Db\Exception
  • Throwable

Functions

  • MvcCore\Ext\Models\Db\FuncHelpers\Columns
  • MvcCore\Ext\Models\Db\FuncHelpers\Table
  • Overview
  • Class
  • Tree
  • Todo
  • Deprecated
  • Download

Class Password

Responsibility: Validate raw user password by configured password strength rules. Password still could contain very dangerous characters for XSS, SQL or any other attacks. Be careful!!! This doesn't escape everything. It only check if configured character groups are presented and how much and that's all.

MvcCore\Ext\Forms\Validator implements MvcCore\Ext\Forms\IValidator
Extended by MvcCore\Ext\Forms\Validators\Password
Namespace: MvcCore\Ext\Forms\Validators
Located at ext-form-field-text/src/MvcCore/Ext/Forms/Validators/Password.php
Methods summary
public integer
# GetMustHaveMinLength( )

Get global minimum password characters length, default value is 12.

Get global minimum password characters length, default value is 12.

Returns

integer
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveMinLength( integer $mustHaveMinLength = self::MIN_LENGTH )

Set global minimum password characters length, default value is 12.

Set global minimum password characters length, default value is 12.

Parameters

$mustHaveMinLength

Returns

MvcCore\Ext\Forms\Validators\Password
public integer
# GetMustHaveMaxLength( )

Get global maximum password characters length, default value is 255.

Get global maximum password characters length, default value is 255.

Returns

integer
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveMaxLength( integer $mustHaveMaxLength = self::MAX_LENGTH )

Set global maximum password characters length, default value is 255.

Set global maximum password characters length, default value is 255.

Parameters

$mustHaveMaxLength

Returns

MvcCore\Ext\Forms\Validators\Password
public array
# GetMustHaveLowerCaseChars( boolean $getWithMinCount = TRUE )

Get password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Get password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

This function returns array with the rule boolean as first item and second item is minimum lower case characters count i n password as integer. If you set function first argument to FALSE, function returns only array [TRUE], if the rule is TRUE or an empty array [] if the rule is FALSE.

Parameters

$getWithMinCount

Returns

array
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveLowerCaseChars( boolean $mustHaveLowerCaseChars = TRUE, integer $minCount = self::MIN_LOWERCASE_CHARS_COUNT )

Set password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Set password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Function has second argument to set minimum lower case characters in password. Default value is at least one lower case character in password.

Parameters

$mustHaveLowerCaseChars
$minCount

Returns

MvcCore\Ext\Forms\Validators\Password
public array
# GetMustHaveUpperCaseChars( boolean $getWithMinCount = TRUE )

Get password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Get password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

This function returns array with the rule boolean as first item and second item is minimum upper case characters count i n password as integer. If you set function first argument to FALSE, function returns only array [TRUE], if the rule is TRUE or an empty array [] if the rule is FALSE.

Parameters

$getWithMinCount

Returns

array
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveUpperCaseChars( boolean $mustHaveUpperCaseChars = TRUE, integer $minCount = self::MIN_UPPERCASE_CHARS_COUNT )

Set password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Set password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Function has second argument to set minimum upper case characters in password. Default value is at least one upper case character in password.

Parameters

$mustHaveUpperCaseChars
$minCount

Returns

MvcCore\Ext\Forms\Validators\Password
public array|boolean
# GetMustHaveDigits( boolean $getWithMinCount = TRUE )

Get password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

Get password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

This function returns array with the rule boolean as first item and second item is minimum digit characters count i n password as integer. If you set function first argument to FALSE, function returns only array [TRUE], if the rule is TRUE or an empty array [] if the rule is FALSE.

Parameters

$getWithMinCount

Returns

array|boolean
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveDigits( boolean $mustHaveDigits = TRUE, integer $minCount = self::MIN_DIGIT_CHARS_COUNT )

Set password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

Set password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

Function has second argument to set minimum digit characters in password. Default value is at least one digit character in password.

Parameters

$mustHaveDigits
$minCount

Returns

MvcCore\Ext\Forms\Validators\Password
public array|boolean
# GetMustHaveSpecialChars( boolean $getWithMinCount = TRUE )

Get password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Get password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

This function returns array with the rule boolean as first item and second item is minimum special characters count i n password as integer. If you set function first argument to FALSE, function returns only array [TRUE], if the rule is TRUE or an empty array [] if the rule is FALSE.

It's possible to configure own collection of special characters to check if any of them is presented in password by method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

Parameters

$getWithMinCount

Returns

array|boolean
public MvcCore\Ext\Forms\Validators\Password
# SetMustHaveSpecialChars( boolean $mustHaveSpecialChars = TRUE, integer $minCount = self::MIN_SPECIAL_CHARS_COUNT )

Set password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Set password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Function has second argument to set minimum special characters in password. Default value is at least one digit character in password.

It's possible to configure own collection of special characters to check if any of them is presented in password by method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

Parameters

$mustHaveSpecialChars
$minCount

Returns

MvcCore\Ext\Forms\Validators\Password
public string
# GetSpecialChars( )

Get special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Get special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Returns

string
public MvcCore\Ext\Forms\Validators\Password
# SetSpecialChars( string $specialChars = self::SPECIAL_CHARS )

Set special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Set special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

It's possible to configure own collection of special characters to check if any of them is presented in password by this method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

Parameters

$specialChars

Returns

MvcCore\Ext\Forms\Validators\Password
public
# __construct( array $cfg = [] )

Create new password strength rules validator instance. This validator accepts first argument to be an array with camel case keyed records representing protected properties (password strength rules) you need to configure. Example:

$validator = new \MvcCore\Ext\Forms\Validators\Password([
   'mustHaveMinLength'          => 12,
   'mustHaveMaxLength'          => 255,
   'mustHaveLowerCaseChars'     => TRUE,
   'mustHaveLowerCaseCharsCount'    => 1,
      'mustHaveUpperCaseChars'      => TRUE,
      'mustHaveUpperCaseCharsCount' => 1,
      'mustHaveDigits'              => TRUE,
      'mustHaveDigitsCount'         => 1,
      'mustHaveSpecialChars'        => TRUE,
      'mustHaveSpecialCharsCount'   => 1,
      'specialChars'                => '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~',
);

Create new password strength rules validator instance. This validator accepts first argument to be an array with camel case keyed records representing protected properties (password strength rules) you need to configure. Example:

$validator = new \MvcCore\Ext\Forms\Validators\Password([ 'mustHaveMinLength'           => 12, 'mustHaveMaxLength'          => 255, 'mustHaveLowerCaseChars'        => TRUE, 'mustHaveLowerCaseCharsCount'  => 1, 'mustHaveUpperCaseChars'      => TRUE, 'mustHaveUpperCaseCharsCount'  => 1, 'mustHaveDigits'              => TRUE, 'mustHaveDigitsCount'          => 1, 'mustHaveSpecialChars'        => TRUE, 'mustHaveSpecialCharsCount'    => 1, 'specialChars'                => '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~',
);

Parameters

$cfg

Overrides

MvcCore\Ext\Forms\Validator::__construct()
public string|null
# Validate( string|array $rawSubmittedValue )

Validate raw user password by configured rules. Password still could contain very dangerous characters for XSS, SQL or any other attacks. Be careful!!!

Validate raw user password by configured rules. Password still could contain very dangerous characters for XSS, SQL or any other attacks. Be careful!!!

Parameters

$rawSubmittedValue
Raw submitted value from user.

Returns

string|null
Safe submitted value or NULL if not possible to return safe value.
Methods inherited from MvcCore\Ext\Forms\Validator
CreateInstance(), GetErrorMessage(), SetField(), SetForm(), setUpFieldProps(), throwNewInvalidArgumentException()
Constants summary
integer MIN_LENGTH

Default minimum password characters length - 12.

Default minimum password characters length - 12.

# 12
integer MAX_LENGTH

Default maximum password characters length - 255.

Default maximum password characters length - 255.

# 255
string SPECIAL_CHARS

Default special characters collection - !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Default special characters collection - !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

# '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
integer MIN_LOWERCASE_CHARS_COUNT

Default lower case chars count presented in password - 1;

Default lower case chars count presented in password - 1;

# 1
integer MIN_UPPERCASE_CHARS_COUNT

Default upper case chars count presented in password - 1;

Default upper case chars count presented in password - 1;

# 1
integer MIN_DIGIT_CHARS_COUNT

Default digit chars count presented in password - 1;

Default digit chars count presented in password - 1;

# 1
integer MIN_SPECIAL_CHARS_COUNT

Default special chars count presented in password - 1;

Default special chars count presented in password - 1;

# 1
integer ERROR_MIN_LENGTH

Error message index(es).

Error message index(es).

# 0
integer ERROR_MAX_LENGTH
# 1
integer ERROR_LOWERCASE_CHARS
# 2
integer ERROR_LOWERCASE_CHARS_MIN
# 3
integer ERROR_UPPERCASE_CHARS
# 4
integer ERROR_UPPERCASE_CHARS_MIN
# 5
integer ERROR_DIGIT_CHARS
# 6
integer ERROR_DIGIT_CHARS_MIN
# 7
integer ERROR_SPECIAL_CHARS
# 8
integer ERROR_SPECIAL_CHARS_MIN
# 9
Properties summary
protected integer $mustHaveMinLength

Global minimum password characters length, default value is 12.

Global minimum password characters length, default value is 12.

# self::MIN_LENGTH
protected integer $mustHaveMaxLength

Global maximum password characters length, default value is 255.

Global maximum password characters length, default value is 255.

# self::MAX_LENGTH
protected boolean $mustHaveLowerCaseChars

Password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Password strength rule to have any lower case character presented in password. Default value is TRUE to must have lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

# TRUE
protected integer $mustHaveLowerCaseCharsCount

Password strength rule to have minimum lower case characters count presented in password. Default value is 1 to must have at least one lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

Password strength rule to have minimum lower case characters count presented in password. Default value is 1 to must have at least one lower case character in password. Lower case characters from latin alphabet: abcdefghijklmnopqrstuvwxyz.

# self::MIN_LOWERCASE_CHARS_COUNT
protected boolean $mustHaveUpperCaseChars

Password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Password strength rule to have any upper case character presented in password. Default value is TRUE to must have upper case character in password. Upper case characters from latin alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ.

# TRUE
protected integer $mustHaveUpperCaseCharsCount

Password strength rule to have minimum upper case characters count presented in password. Default value is 1 to must have at least one upper case character in password. Upper case characters from latin alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Password strength rule to have minimum upper case characters count presented in password. Default value is 1 to must have at least one upper case character in password. Upper case characters from latin alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ.

# self::MIN_UPPERCASE_CHARS_COUNT
protected boolean $mustHaveDigits

Password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

Password strength rule to have any digit presented in password. Default value is TRUE to must have digit characters in password. Digit (arabian) characters from arabian alphabet: 0123456789.

# TRUE
protected integer $mustHaveDigitsCount

Password strength rule to have minimum digits count presented in password. Default value is 1 to must have at least one digit character in password. Digit (arabian) characters from arabian alphabet: 0123456789.

Password strength rule to have minimum digits count presented in password. Default value is 1 to must have at least one digit character in password. Digit (arabian) characters from arabian alphabet: 0123456789.

# self::MIN_DIGIT_CHARS_COUNT
protected boolean $mustHaveSpecialChars

Password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Password strength rule to have any special character presented in password. Default value is TRUE to must have special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

It's possible to configure own collection of special characters to check if any of them is presented in password by method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

# TRUE
protected integer $mustHaveSpecialCharsCount

Password strength rule to have minimum special characters count presented in password. Default value is 1 to must have at least one special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Password strength rule to have minimum special characters count presented in password. Default value is 1 to must have at least one special character in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

It's possible to configure own collection of special characters to check if any of them is presented in password by method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

# self::MIN_SPECIAL_CHARS_COUNT
protected string $specialChars

Special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

Special characters collection to check if any of them is presented in password. Default special characters are: !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~.

It's possible to configure own collection of special characters to check if any of them is presented in password by method: $validator->SetSpecialChars('...'); or by constructor configuration record: `new \MvcCore\Ext\Forms\Validators\Password(['specialChars' => '...']);

# self::SPECIAL_CHARS
protected static array $errorMessages

Validation failure message template definitions.

Validation failure message template definitions.

# [ self::ERROR_MIN_LENGTH => "Password must have a minimum length of {1} characters.", self::ERROR_MAX_LENGTH => "Password must have a maximum length of {1} characters.", self::ERROR_LOWERCASE_CHARS => "Password must contain lower case characters ({1}).", self::ERROR_LOWERCASE_CHARS_MIN => "Password must contain at minimum {1} lower case characters ({2}).", self::ERROR_UPPERCASE_CHARS => "Password must contain upper case characters ({1}).", self::ERROR_UPPERCASE_CHARS_MIN => "Password must contain at minimum {1} upper case characters ({2}).", self::ERROR_DIGIT_CHARS => "Password must contain digits ({1}).", self::ERROR_DIGIT_CHARS_MIN => "Password must contain at minimum {1} digits ({2}).", self::ERROR_SPECIAL_CHARS => "Password must contain special characters ( {1} ).", self::ERROR_SPECIAL_CHARS_MIN => "Password must contain at minimum {1} special characters ( {2} ).", ]
Properties inherited from MvcCore\Ext\Forms\Validator
$field, $fieldSpecificProperties, $form, $toolClass
MvcCore API Documentation API documentation generated by ApiGen