└── src ├── web └── assets │ ├── pluginstore │ ├── tests │ │ ├── .gitignore │ │ ├── .playwright │ │ │ ├── authentication │ │ │ │ └── .gitignore │ │ │ └── utils.js │ │ └── cart.spec.js │ ├── dist │ │ └── manifest.json │ ├── postcss.config.js │ ├── tailwind.config.js │ ├── .env.example │ └── .eslintrc.js │ ├── admintable │ ├── .gitignore │ ├── dist │ │ ├── manifest.json │ │ └── js │ │ │ └── app.js.LICENSE.txt │ ├── .env.example │ └── webpack.config.js │ ├── punycode │ ├── dist │ │ └── punycode.js.LICENSE.txt │ └── webpack.config.js │ ├── d3 │ └── dist │ │ ├── d3-format │ │ └── locale │ │ │ ├── ca-ES.json │ │ │ ├── cs-CZ.json │ │ │ ├── de-DE.json │ │ │ ├── en-CA.json │ │ │ ├── en-GB.json │ │ │ ├── en-IE.json │ │ │ ├── en-US.json │ │ │ ├── es-ES.json │ │ │ ├── es-MX.json │ │ │ ├── fi-FI.json │ │ │ ├── fr-CA.json │ │ │ ├── he-IL.json │ │ │ ├── hu-HU.json │ │ │ ├── it-IT.json │ │ │ ├── ja-JP.json │ │ │ ├── ko-KR.json │ │ │ ├── nl-NL.json │ │ │ ├── pl-PL.json │ │ │ ├── pt-BR.json │ │ │ ├── sv-SE.json │ │ │ ├── uk-UA.json │ │ │ ├── zh-CN.json │ │ │ ├── ar-DZ.json │ │ │ ├── ar-EH.json │ │ │ ├── ar-LY.json │ │ │ ├── ar-MA.json │ │ │ ├── ar-TN.json │ │ │ ├── de-CH.json │ │ │ ├── mk-MK.json │ │ │ ├── ru-RU.json │ │ │ ├── es-BO.json │ │ │ ├── fr-FR.json │ │ │ ├── en-IN.json │ │ │ ├── ar-001.json │ │ │ ├── ar-AE.json │ │ │ ├── ar-BH.json │ │ │ ├── ar-DJ.json │ │ │ ├── ar-EG.json │ │ │ ├── ar-ER.json │ │ │ ├── ar-IL.json │ │ │ ├── ar-IQ.json │ │ │ ├── ar-JO.json │ │ │ ├── ar-KW.json │ │ │ ├── ar-LB.json │ │ │ ├── ar-MR.json │ │ │ ├── ar-OM.json │ │ │ ├── ar-PS.json │ │ │ ├── ar-QA.json │ │ │ ├── ar-SA.json │ │ │ ├── ar-SD.json │ │ │ ├── ar-SO.json │ │ │ ├── ar-SS.json │ │ │ ├── ar-SY.json │ │ │ ├── ar-YE.json │ │ │ ├── ar-KM.json │ │ │ └── ar-TD.json │ │ └── d3-time-format │ │ └── locale │ │ ├── ja-JP.json │ │ ├── ko-KR.json │ │ ├── zh-TW.json │ │ ├── zh-CN.json │ │ ├── he-IL.json │ │ ├── tr-TR.json │ │ ├── fr-CA.json │ │ ├── cs-CZ.json │ │ ├── da-DK.json │ │ ├── es-MX.json │ │ ├── de-CH.json │ │ ├── de-DE.json │ │ ├── en-CA.json │ │ ├── en-GB.json │ │ ├── en-US.json │ │ ├── mk-MK.json │ │ ├── nb-NO.json │ │ ├── nl-NL.json │ │ ├── ru-RU.json │ │ ├── sv-SE.json │ │ ├── pt-BR.json │ │ ├── es-ES.json │ │ ├── it-IT.json │ │ ├── uk-UA.json │ │ ├── ar-EG.json │ │ ├── ca-ES.json │ │ ├── fa-IR.json │ │ ├── fr-FR.json │ │ ├── hu-HU.json │ │ ├── pl-PL.json │ │ └── fi-FI.json │ ├── cp │ └── dist │ │ ├── images │ │ ├── prg.jpg │ │ ├── craft.png │ │ ├── branch.png │ │ ├── craft_2x.png │ │ ├── success.png │ │ ├── branch_2x.png │ │ ├── branch_rtl.png │ │ ├── hudtip_top.png │ │ ├── success_2x.png │ │ ├── branch_rtl_2x.png │ │ ├── hudtip_bottom.png │ │ ├── hudtip_left.png │ │ ├── hudtip_right.png │ │ ├── hudtip_top_2x.png │ │ ├── icons │ │ │ ├── favicon.ico │ │ │ └── apple-touch-icon.png │ │ ├── listview_sort.png │ │ ├── resizehandle.png │ │ ├── temp_folder.png │ │ ├── welcome_logo.png │ │ ├── hudtip_left_2x.png │ │ ├── hudtip_right_2x.png │ │ ├── resizehandle_2x.png │ │ ├── welcome_logo_2x.png │ │ ├── hudtip_bottom_2x.png │ │ ├── hudtip_bottom_gray.png │ │ ├── listview_sort_2x.png │ │ ├── resizehandle_rtl.png │ │ ├── resizehandle_rtl_2x.png │ │ └── hudtip_bottom_gray_2x.png │ │ ├── fonts │ │ ├── Craft.ttf │ │ └── Craft.woff │ │ └── cp.js.LICENSE.txt │ ├── fabric │ ├── dist │ │ └── fabric.js.LICENSE.txt │ ├── webpack.config.js │ └── FabricAsset.php │ ├── queuemanager │ ├── dist │ │ ├── manifest.json │ │ └── queue-manager.js.LICENSE.txt │ └── webpack.config.js │ ├── installer │ ├── dist │ │ └── images │ │ │ ├── db.png │ │ │ ├── site.png │ │ │ ├── account.png │ │ │ └── installer-bg.png │ └── webpack.config.js │ ├── updater │ ├── dist │ │ └── images │ │ │ ├── error.png │ │ │ ├── error_2x.png │ │ │ ├── success.png │ │ │ └── success_2x.png │ └── webpack.config.js │ ├── updates │ ├── dist │ │ └── images │ │ │ ├── error.png │ │ │ ├── error_2x.png │ │ │ ├── success.png │ │ │ └── success_2x.png │ └── webpack.config.js │ ├── upgrade │ ├── dist │ │ └── images │ │ │ ├── error.png │ │ │ ├── error_2x.png │ │ │ ├── success.png │ │ │ └── success_2x.png │ └── webpack.config.js │ ├── routes │ ├── dist │ │ └── images │ │ │ ├── route-bg.png │ │ │ ├── route-bg_2x.png │ │ │ ├── route-bg_rtl.png │ │ │ └── route-bg_rtl_2x.png │ └── webpack.config.js │ ├── edittransform │ ├── dist │ │ └── images │ │ │ ├── crop.jpg │ │ │ ├── fit.jpg │ │ │ ├── crop_2x.jpg │ │ │ ├── fit_2x.jpg │ │ │ ├── stretch.jpg │ │ │ └── stretch_2x.jpg │ └── webpack.config.js │ ├── pluginstoreoauth │ ├── dist │ │ ├── images │ │ │ ├── error.png │ │ │ ├── error_2x.png │ │ │ ├── success.png │ │ │ └── success_2x.png │ │ └── parseFragmentString.js │ └── webpack.config.js │ ├── garnish │ └── dist │ │ └── garnish.js.LICENSE.txt │ ├── yii2pjax │ ├── dist │ │ └── jquery.pjax.js.LICENSE.txt │ └── webpack.config.js │ ├── deprecationerrors │ ├── dist │ │ └── css │ │ │ ├── deprecator.css │ │ │ └── deprecator.css.map │ └── webpack.config.js │ ├── edituser │ ├── dist │ │ └── css │ │ │ └── AccountSettingsForm.css │ └── webpack.config.js │ ├── tailwindreset │ ├── dist │ │ └── css │ │ │ └── tailwind_reset.css.map │ ├── postcss.config.js │ ├── webpack.config.js │ └── tailwind.config.js │ ├── elementresizedetector │ ├── dist │ │ └── element-resize-detector.js.LICENSE.txt │ └── webpack.config.js │ ├── vue │ ├── dist │ │ └── vue.js.LICENSE.txt │ └── VueAsset.php │ ├── inputmask │ └── dist │ │ └── jquery.inputmask.bundle.js.LICENSE.txt │ ├── velocity │ ├── dist │ │ └── velocity.js.LICENSE.txt │ ├── webpack.config.js │ └── VelocityAsset.php │ ├── login │ └── webpack.config.js │ ├── money │ └── webpack.config.js │ ├── sites │ └── webpack.config.js │ ├── fields │ └── webpack.config.js │ ├── feed │ └── webpack.config.js │ ├── generalsettings │ └── webpack.config.js │ ├── graphiql │ └── webpack.config.js │ ├── matrix │ └── webpack.config.js │ ├── utilities │ └── webpack.config.js │ ├── editsection │ └── webpack.config.js │ ├── newusers │ └── webpack.config.js │ ├── plugins │ └── webpack.config.js │ ├── dbbackup │ └── webpack.config.js │ ├── fieldsettings │ └── webpack.config.js │ ├── quickpost │ └── webpack.config.js │ ├── updateswidget │ └── webpack.config.js │ ├── systemmessages │ └── webpack.config.js │ ├── userpermissions │ └── webpack.config.js │ ├── dashboard │ └── webpack.config.js │ ├── matrixsettings │ └── webpack.config.js │ ├── recententries │ └── webpack.config.js │ ├── tablesettings │ └── webpack.config.js │ ├── findreplace │ └── webpack.config.js │ ├── clearcaches │ └── webpack.config.js │ ├── conditionbuilder │ ├── webpack.config.js │ └── dist │ │ └── ConditionBuilder.js │ ├── selectize │ └── webpack.config.js │ ├── focalpoint │ ├── dist │ │ └── css │ │ │ └── FocalPoint.css │ └── webpack.config.js │ ├── assetindexes │ └── webpack.config.js │ ├── axios │ ├── webpack.config.js │ └── AxiosAsset.php │ ├── jquery │ ├── webpack.config.js │ └── dist │ │ └── jquery.js.LICENSE.txt │ ├── xregexp │ ├── webpack.config.js │ └── XregexpAsset.php │ ├── focusvisible │ ├── webpack.config.js │ └── FocusVisibleAsset.php │ ├── picturefill │ ├── webpack.config.js │ └── PicturefillAsset.php │ ├── fileupload │ └── webpack.config.js │ ├── timepicker │ └── webpack.config.js │ ├── jquerypayment │ ├── webpack.config.js │ └── JqueryPaymentAsset.php │ ├── craftsupport │ └── webpack.config.js │ ├── htmx │ └── webpack.config.js │ ├── iframeresizer │ └── IframeResizerAsset.php │ ├── jquerytouchevents │ ├── JqueryTouchEventsAsset.php │ └── webpack.config.js │ └── datepickeri18n │ └── dist │ └── datepicker-ko.js ├── templates ├── _elements │ ├── element.twig │ ├── thumbsview │ │ ├── container.twig │ │ └── elements.twig │ ├── indexcontainer.twig │ ├── structureview │ │ └── container.twig │ └── modalbody.twig ├── plugin-store │ ├── _layouts │ │ └── cp.twig │ └── _special │ │ └── oauth │ │ ├── callback.twig │ │ └── modal-callback.twig ├── index.twig ├── settings │ ├── fields │ │ └── _type-settings.twig │ ├── general │ │ └── _images │ │ │ ├── icon.twig │ │ │ └── logo.twig │ └── plugins │ │ └── _settings.twig ├── _components │ ├── utilities │ │ ├── Updates.twig │ │ ├── Upgrade.html │ │ ├── QueueManager │ │ │ └── footer.twig │ │ ├── SystemMessages │ │ │ └── index.twig │ │ └── DbBackup.twig │ ├── widgets │ │ └── CraftSupport │ │ │ └── response.twig │ ├── fieldtypes │ │ └── Money │ │ │ └── input.twig │ ├── mailertransportadapters │ │ └── Sendmail │ │ │ └── settings.twig │ ├── elementactions │ │ └── SetStatus │ │ │ └── trigger.twig │ └── fs │ │ └── Local │ │ └── settings.twig ├── assets │ ├── _previews │ │ ├── no_preview.twig │ │ └── video.twig │ └── index.twig ├── _includes │ ├── forms │ │ ├── fieldLayoutDesigner.twig │ │ ├── timeZone.twig │ │ ├── password.twig │ │ ├── datetime.twig │ │ ├── hidden.twig │ │ ├── errorList.twig │ │ ├── file.twig │ │ ├── volume.twig │ │ └── fs.twig │ ├── fieldlayoutdesigner.twig │ ├── defaulticon.svg.twig │ ├── fields.twig │ └── nav.twig ├── error.twig ├── _special │ ├── updater.twig │ ├── install │ │ ├── installing.twig │ │ └── license.twig │ ├── email.twig │ ├── emailtaken.twig │ └── dbupdate.twig ├── 404.twig ├── 500.twig ├── 403.twig ├── 503.twig ├── 400.twig ├── categories │ └── _index.twig ├── tests │ └── js.twig ├── entries │ └── index.twig ├── graphql │ └── graphiql.twig ├── _layouts │ ├── components │ │ ├── alerts.twig │ │ ├── notifications.twig │ │ └── crumbs.twig │ └── message.twig └── users │ └── index.twig ├── test ├── internal │ └── example-test-suite │ │ ├── tests │ │ ├── _support │ │ │ ├── .gitignore │ │ │ └── Helper │ │ │ │ ├── Unit.php │ │ │ │ └── Functional.php │ │ ├── _craft │ │ │ ├── storage │ │ │ │ └── runtime │ │ │ │ │ └── .gitignore │ │ │ ├── config │ │ │ │ ├── routes.php │ │ │ │ ├── general.php │ │ │ │ ├── test.php │ │ │ │ └── db.php │ │ │ └── templates │ │ │ │ └── index.twig │ │ ├── unit.suite.yml │ │ ├── functional.suite.yml │ │ ├── .env.example.mysql │ │ ├── .env.example.pgsql │ │ ├── functional │ │ │ └── ExampleFunctionalCest.php │ │ └── unit │ │ │ └── ExampleUnitTest.php │ │ └── codeception.yml └── mockclasses │ └── TwigExtension.php ├── icons ├── play.svg ├── user.svg ├── c-debug.svg ├── craft-stack-exchange.svg ├── magnifying-glass.svg ├── shopping-cart.svg ├── bullhorn.svg ├── file.svg └── craft-partners.svg ├── config └── mimeTypes.php ├── views └── debug │ └── deprecated │ └── summary.php ├── gql └── handlers │ └── SiteId.php ├── events ├── ModelEvent.php ├── ElementStructureEvent.php ├── DefineRulesEvent.php ├── PopulateElementEvent.php ├── DefineFieldsEvent.php ├── RestoreEvent.php ├── UserEvent.php ├── MoveElementEvent.php ├── DefineValueEvent.php ├── DefineBehaviorsEvent.php ├── RebuildConfigEvent.php ├── RegisterUrlRulesEvent.php ├── ReorderSitesEvent.php ├── DefineEntryTypesEvent.php ├── DeleteSiteEvent.php ├── ErrorEvent.php ├── MutationPopulateElementEvent.php ├── RegisterCpAlertsEvent.php ├── RegisterGqlQueriesEvent.php ├── CancelableEvent.php ├── ExceptionEvent.php ├── RegisterAssetFileKindsEvent.php ├── RegisterCpNavItemsEvent.php ├── RegisterCpSettingsEvent.php ├── UserAssignGroupEvent.php ├── DeleteElementEvent.php ├── RegisterGqlDirectivesEvent.php ├── RegisterGqlMutationsEvent.php ├── ElementCriteriaEvent.php ├── FieldElementEvent.php ├── PluginEvent.php ├── RegisterComponentTypesEvent.php ├── RegisterUserPermissionsEvent.php ├── RegisterCacheOptionsEvent.php ├── DeleteTemplateCachesEvent.php ├── RegisterGqlArgumentHandlersEvent.php ├── ElementQueryEvent.php ├── RegisterElementSortOptionsEvent.php ├── SetElementRouteEvent.php ├── ElementContentEvent.php ├── RegisterElementHtmlAttributesEvent.php ├── RegisterPreviewTargetsEvent.php ├── TransformImageEvent.php ├── EditionChangeEvent.php ├── RegisterElementTableAttributesEvent.php ├── InvalidUserTokenEvent.php ├── RegisterElementSearchableAttributesEvent.php ├── DefineElementEditorHtmlEvent.php ├── RegisterConditionRuleTypesEvent.php ├── ReplaceAssetEvent.php ├── AssetEvent.php ├── RegisterEmailMessagesEvent.php ├── RegisterGqlTypesEvent.php └── DefineAttributeKeywordsEvent.php ├── base ├── WidgetTrait.php ├── LocalFsInterface.php └── MissingComponentInterface.php ├── errors ├── InvalidFsException.php ├── FsException.php ├── FsObjectExistsException.php ├── ImageTransformException.php ├── FsObjectNotFoundException.php ├── DbConnectException.php ├── AssetConflictException.php ├── AssetOperationException.php ├── GqlException.php ├── UserNotFoundException.php ├── AssetException.php ├── FileException.php ├── VolumeException.php ├── ImageException.php ├── AssetNotIndexableException.php ├── SiteNotFoundException.php ├── WrongEditionException.php ├── BusyResourceException.php ├── GlobalSetNotFoundException.php ├── RouteNotFoundException.php ├── TokenNotFoundException.php ├── StaleResourceException.php ├── WidgetNotFoundException.php ├── ElementNotFoundException.php ├── OperationAbortedException.php ├── SectionNotFoundException.php ├── AssetDisallowedExtensionException.php ├── StructureNotFoundException.php ├── TagGroupNotFoundException.php ├── EntryTypeNotFoundException.php ├── FieldGroupNotFoundException.php ├── SiteGroupNotFoundException.php ├── UserGroupNotFoundException.php └── CategoryGroupNotFoundException.php ├── elements └── conditions │ ├── tags │ └── TagCondition.php │ └── addresses │ └── AddressCondition.php ├── migrations ├── m220214_000000_truncate_sessions.php └── m220104_003433_asset_alt_text.php ├── CraftTrait.php ├── db └── QueryAbortedException.php └── mail └── transportadapters └── BaseTransportAdapter.php /src/web/assets/pluginstore/tests/.gitignore: -------------------------------------------------------------------------------- 1 | report/ -------------------------------------------------------------------------------- /src/templates/_elements/element.twig: -------------------------------------------------------------------------------- 1 | {% hook "cp.elements.element" %} 2 | -------------------------------------------------------------------------------- /src/templates/plugin-store/_layouts/cp.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/cp" %} 2 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_support/.gitignore: -------------------------------------------------------------------------------- 1 | _generated/* 2 | -------------------------------------------------------------------------------- /src/web/assets/admintable/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/hot 2 | /node_modules/ 3 | /.env 4 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/storage/runtime/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /src/web/assets/pluginstore/tests/.playwright/authentication/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /src/templates/index.twig: -------------------------------------------------------------------------------- 1 | {% redirect craft.app.config.general.postCpLoginRedirect ?: 'dashboard' %} 2 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/config/routes.php: -------------------------------------------------------------------------------- 1 | true, 5 | ]; 6 | -------------------------------------------------------------------------------- /src/web/assets/cp/dist/fonts/Craft.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/fonts/Craft.ttf -------------------------------------------------------------------------------- /src/web/assets/cp/dist/fonts/Craft.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/fonts/Craft.woff -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/craft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/craft.png -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/es-BO.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["Bs ",""],"percent":" %"} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/fr-FR.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," €"],"percent":" %"} -------------------------------------------------------------------------------- /src/web/assets/fabric/dist/fabric.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Fabric.js Copyright 2008-2015, Printio (Juriy Zaytsev, Maxim Chernyak) */ 2 | -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/manifest.json: -------------------------------------------------------------------------------- 1 | {"queue-manager.js":"/queue-manager.js","queue-manager.js.map":"/queue-manager.js.map"} -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/templates/index.twig: -------------------------------------------------------------------------------- 1 | Im a twig template and here's a random number {{ random() }} 2 | -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/branch.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/craft_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/craft_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-IN.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3,2,2,2,2,2,2,2,2,2],"currency":["₹",""]} -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/branch_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/branch_rtl.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_top.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/installer/dist/images/db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/installer/dist/images/db.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updater/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updates/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/upgrade/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_rtl_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/branch_rtl_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_bottom.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_left.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_right.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_top_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_top_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/icons/favicon.ico -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/listview_sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/listview_sort.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/resizehandle.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/temp_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/temp_folder.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/welcome_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/welcome_logo.png -------------------------------------------------------------------------------- /src/web/assets/installer/dist/images/site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/installer/dist/images/site.png -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/routes/dist/images/route-bg.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updater/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updater/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updates/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updates/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/upgrade/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/upgrade/dist/images/success.png -------------------------------------------------------------------------------- /src/templates/settings/fields/_type-settings.twig: -------------------------------------------------------------------------------- 1 | {% namespace namespace ?? null %} 2 | {{ field.getSettingsHtml()|raw }} 3 | {% endnamespace %} 4 | -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_left_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_left_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_right_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_right_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/resizehandle_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/welcome_logo_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/welcome_logo_2x.png -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/edittransform/dist/images/crop.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/fit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/edittransform/dist/images/fit.jpg -------------------------------------------------------------------------------- /src/web/assets/installer/dist/images/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/installer/dist/images/account.png -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/routes/dist/images/route-bg_2x.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updater/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/updates/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/upgrade/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_bottom_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/hudtip_bottom_gray.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/listview_sort_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/listview_sort_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/cp/dist/images/resizehandle_rtl.png -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/crop_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/edittransform/dist/images/crop_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/fit_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/edittransform/dist/images/fit_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/stretch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/edittransform/dist/images/stretch.jpg -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nystudio107/cms/develop/src/web/assets/routes/dist/images/route-bg_rtl.png -------------------------------------------------------------------------------- /src/templates/_components/utilities/Updates.twig: -------------------------------------------------------------------------------- 1 |
2 |{{ message }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/web/assets/deprecationerrors/dist/css/deprecator.css: -------------------------------------------------------------------------------- 1 | #traces .body{height:100%;overflow:auto;width:100%}#traces .body strong{color:var(--medium-text-color)} 2 | /*# sourceMappingURL=deprecator.css.map*/ -------------------------------------------------------------------------------- /src/templates/_special/updater.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/basecp" %} 2 | 3 | {% block body %} 4 | 5 | 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/queue-manager.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * @link https://craftcms.com/ 3 | * @copyright Copyright (c) Pixel & Tonic, Inc. 4 | * @license https://craftcms.github.io/license/ 5 | */ 6 | -------------------------------------------------------------------------------- /src/templates/_special/install/installing.twig: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/templates/assets/_previews/video.twig: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /src/templates/_special/email.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 |{{ "The email address {email} is already in use."|t({ email: email }) }}
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/web/assets/elementresizedetector/dist/element-resize-detector.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * element-resize-detector 1.2.4 3 | * Copyright (c) 2016 Lucas Wiener 4 | * https://github.com/wnr/element-resize-detector 5 | * Licensed under MIT 6 | */ 7 | -------------------------------------------------------------------------------- /src/web/assets/vue/dist/vue.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * vue-router v3.5.4 3 | * (c) 2022 Evan You 4 | * @license MIT 5 | */ 6 | 7 | /*! 8 | * Vue.js v2.6.14 9 | * (c) 2014-2021 Evan You 10 | * Released under the MIT License. 11 | */ 12 | -------------------------------------------------------------------------------- /src/web/assets/inputmask/dist/jquery.inputmask.bundle.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * dist/jquery.inputmask 3 | * https://github.com/RobinHerbots/Inputmask 4 | * Copyright (c) 2010 - 2021 Robin Herbots 5 | * Licensed under the MIT license 6 | * Version: 5.0.7 7 | */ 8 | -------------------------------------------------------------------------------- /src/templates/404.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Page Not Found"|t('app') %} 3 | 4 | {% block message %} 5 |{{ (message ?? null) ?: "The requested URL was not found on this server."|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/_components/utilities/QueueManager/footer.twig: -------------------------------------------------------------------------------- 1 |2 | {{ '1 job'|t('app') }} 3 | {{ '{total} jobs'|t('app', {total: '[[totalJobsFormatted]]'}) }} 4 |
5 | -------------------------------------------------------------------------------- /src/templates/500.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Internal Server Error"|t('app') %} 3 | 4 | {% block message %} 5 |{{ (message ?? null) ?: "An error occurred while processing your request."|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/web/assets/velocity/dist/velocity.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ 2 | 3 | /*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ 4 | -------------------------------------------------------------------------------- /src/templates/403.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Unauthorized"|t('app') %} 3 | 4 | {% block message %} 5 |{{ (message ?? null) ?: "You don’t have the proper credentials to access this page."|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/.env.example.mysql: -------------------------------------------------------------------------------- 1 | # Set in accordance to your environment 2 | 3 | CRAFT_DB_DSN="mysql:host=localhost;port=3306;dbname=craft_test" 4 | CRAFT_DB_USER="root" 5 | CRAFT_DB_PASSWORD="" 6 | CRAFT_DB_TABLE_PREFIX="craft" 7 | 8 | SECURITY_KEY="abcde12345" 9 | -------------------------------------------------------------------------------- /src/web/assets/pluginstore/postcss.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | var tailwindcss = require('tailwindcss'); 3 | 4 | module.exports = { 5 | plugins: [ 6 | tailwindcss(path.resolve(__dirname, './tailwind.config.js')), 7 | require('autoprefixer'), 8 | ], 9 | }; 10 | -------------------------------------------------------------------------------- /src/templates/503.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Service Unavailable"|t('app') %} 3 | 4 | {% block message %} 5 |{{ (message ?? null) ?: "Our site is temporarily unavailable. Please try again later."|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/web/assets/login/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {login: './login.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/money/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {Money: './Money.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/sites/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {sites: './sites.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/tailwindreset/postcss.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | var tailwindcss = require('tailwindcss'); 3 | 4 | module.exports = { 5 | plugins: [ 6 | tailwindcss(path.resolve(__dirname, './tailwind.config.js')), 7 | require('autoprefixer'), 8 | ], 9 | }; 10 | -------------------------------------------------------------------------------- /src/web/assets/fields/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {fields: './fields.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/routes/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {routes: './routes.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/updater/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {Updater: './Updater.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/templates/400.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Bad Request"|t('app') %} 3 | 4 | {% block message %} 5 |{{ (message ?? null) ?: "The request could not be understood by the server due to malformed syntax."|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/web/assets/feed/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {FeedWidget: './FeedWidget.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/installer/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {install: './install.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/generalsettings/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {rebrand: './rebrand.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/graphiql/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {graphiql: './graphiql-init.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/matrix/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {MatrixInput: './MatrixInput.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/utilities/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {utilities: './utilities.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/editsection/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {editsection: './editsection.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/edittransform/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {transforms: './transforms.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/newusers/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {NewUsersWidget: './NewUsersWidget.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/plugins/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {PluginManager: './PluginManager.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/pluginstoreoauth/dist/parseFragmentString.js: -------------------------------------------------------------------------------- 1 | jQuery.parseFragmentString=function(e){var n,t,r,o={},p=e.split("&");for(t=0,r=p.length;t{{ "To complete the update, some changes must be made to your database."|t('app') }}
6 | 12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /src/web/assets/focusvisible/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require, __dirname */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | const CopyWebpackPlugin = require('copy-webpack-plugin'); 5 | 6 | module.exports = getConfig({ 7 | context: __dirname, 8 | config: { 9 | plugins: [ 10 | new CopyWebpackPlugin({ 11 | patterns: [ 12 | { 13 | from: require.resolve('focus-visible/dist/focus-visible.js'), 14 | }, 15 | ], 16 | }), 17 | ], 18 | }, 19 | }); 20 | -------------------------------------------------------------------------------- /src/events/UserEvent.php: -------------------------------------------------------------------------------- 1 | 16 | * @since 3.0.0 17 | */ 18 | class UserEvent extends CancelableEvent 19 | { 20 | /** 21 | * @var User The user model associated with the event. 22 | */ 23 | public User $user; 24 | } 25 | -------------------------------------------------------------------------------- /src/events/MoveElementEvent.php: -------------------------------------------------------------------------------- 1 | 14 | * @since 3.0.0 15 | */ 16 | class MoveElementEvent extends ElementEvent 17 | { 18 | /** 19 | * @var int The ID of the structure the element is being moved within. 20 | */ 21 | public int $structureId; 22 | } 23 | -------------------------------------------------------------------------------- /src/icons/c-debug.svg: -------------------------------------------------------------------------------- 1 | 2 | 10 | -------------------------------------------------------------------------------- /src/web/assets/admintable/dist/js/app.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * @license 3 | * Lodash