From 28bf9d80a381dacee1fff46b562cda0112dca9cc Mon Sep 17 00:00:00 2001 From: Tony Air Date: Tue, 10 May 2022 13:09:06 +0200 Subject: [PATCH] IMPR: Idea annotator --- _config/base-config.yml | 3 +++ src/Dashboard/Dashboard.php | 4 ++++ src/Extensions/AddressExtension.php | 5 +++++ src/Extensions/BlogExtension.php | 5 +++++ src/Extensions/BlogPostExtension.php | 6 ++++++ src/Extensions/CMSMain_HiddenClass.php | 4 ++++ src/Extensions/EmbeddedObjectExtension.php | 8 +++++++ src/Extensions/HtmlEditorFieldExtension.php | 5 +++++ src/Extensions/ImageExtension.php | 5 +++++ src/Extensions/LeftAndMainExtension.php | 5 +++++ src/Extensions/NotificationsExtension.php | 21 +++++++------------ src/Extensions/OpenningHoursExtension.php | 11 ++++++++++ src/Extensions/PageFluentExtension.php | 5 +++++ src/Extensions/PlaceholderFormExtension.php | 5 +++++ .../ShoppingCartControllerExtension.php | 5 +++++ src/Extensions/SiteConfigExtension.php | 19 +++++++++++++++++ src/Extensions/SiteTreeExtension.php | 6 ++++++ src/Extensions/SlideImageExtension.php | 5 +++++ src/Extensions/SocialExtension.php | 21 +++++++++++++++++++ src/Extensions/SubmittedFormEx.php | 5 +++++ .../UserDefinedForm_HiddenClass.php | 4 ++++ src/Models/Holiday.php | 8 +++++++ src/Models/Notification.php | 14 ++++++++++++- src/Models/OpeningHour.php | 12 +++++++++++ src/Templates/DeferredRequirements.php | 20 +++++++++++++----- src/Widgets/BannerWidget.php | 8 +++++++ src/Widgets/ContentWidget.php | 5 +++++ src/Widgets/ElementWidget.php | 6 ++++++ src/Widgets/LinksWidget.php | 5 +++++ src/Widgets/SubmenuWidget.php | 5 +++++ src/Widgets/WidgetExtension.php | 6 ++++++ src/Widgets/WidgetPageExtension.php | 5 +++++ 32 files changed, 231 insertions(+), 20 deletions(-) diff --git a/_config/base-config.yml b/_config/base-config.yml index a35029c..ff8bb3b 100755 --- a/_config/base-config.yml +++ b/_config/base-config.yml @@ -23,3 +23,6 @@ SilverStripe\Admin\LeftAndMain: SilverStripe\Forms\HTMLEditor\TinyMCEConfig: editor_css: - 'app/client/dist/css/app_editor.css' + +SilverLeague\IDEAnnotator\DataObjectAnnotator: + enabled: true diff --git a/src/Dashboard/Dashboard.php b/src/Dashboard/Dashboard.php index f8e40ed..0567f9e 100644 --- a/src/Dashboard/Dashboard.php +++ b/src/Dashboard/Dashboard.php @@ -8,6 +8,10 @@ use SilverStripe\CMS\Model\SiteTree; use SilverStripe\ORM\ArrayList; use SilverStripe\UserForms\Model\Submission\SubmittedForm; +/** + * Class \A2nt\CMSNiceties\Dashboard\Dashboard + * + */ class Dashboard extends LeftAndMain { private static $menu_title = "Dashboard"; diff --git a/src/Extensions/AddressExtension.php b/src/Extensions/AddressExtension.php index a6e439c..d80dd3f 100755 --- a/src/Extensions/AddressExtension.php +++ b/src/Extensions/AddressExtension.php @@ -13,6 +13,11 @@ use SilverStripe\Core\Extension; use SilverStripe\Forms\CompositeField; use SilverStripe\Forms\FieldList; +/** + * Class \A2nt\CMSNiceties\Extensions\AddressExtension + * + * @property \A2nt\CMSNiceties\Extensions\AddressExtension $owner + */ class AddressExtension extends Extension { public function updateFormFields(FieldList $fields) diff --git a/src/Extensions/BlogExtension.php b/src/Extensions/BlogExtension.php index 53c1c4f..a7578d4 100755 --- a/src/Extensions/BlogExtension.php +++ b/src/Extensions/BlogExtension.php @@ -7,6 +7,11 @@ use SilverStripe\Blog\Forms\GridField\GridFieldConfigBlogPost; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\BlogExtension + * + * @property \A2nt\CMSNiceties\Extensions\BlogExtension $owner + */ class BlogExtension extends DataExtension { public function updateCMSFields(FieldList $fields) diff --git a/src/Extensions/BlogPostExtension.php b/src/Extensions/BlogPostExtension.php index 7a2d7cf..0beed9a 100755 --- a/src/Extensions/BlogPostExtension.php +++ b/src/Extensions/BlogPostExtension.php @@ -13,6 +13,12 @@ use SilverStripe\Forms\CheckboxField; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\BlogPostExtension + * + * @property \A2nt\CMSNiceties\Extensions\BlogPostExtension $owner + * @property boolean $Featured + */ class BlogPostExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/CMSMain_HiddenClass.php b/src/Extensions/CMSMain_HiddenClass.php index 87162bc..7b9fcad 100755 --- a/src/Extensions/CMSMain_HiddenClass.php +++ b/src/Extensions/CMSMain_HiddenClass.php @@ -11,6 +11,10 @@ namespace A2nt\CMSNiceties\Extensions; use SilverStripe\ORM\HiddenClass; use Page; +/** + * Class \A2nt\CMSNiceties\Extensions\CMSMain_HiddenClass + * + */ class CMSMain_HiddenClass extends Page implements HiddenClass { diff --git a/src/Extensions/EmbeddedObjectExtension.php b/src/Extensions/EmbeddedObjectExtension.php index 052251a..7a41b23 100755 --- a/src/Extensions/EmbeddedObjectExtension.php +++ b/src/Extensions/EmbeddedObjectExtension.php @@ -9,6 +9,14 @@ use SilverStripe\Forms\TextareaField; use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\EmbeddedObjectExtension + * + * @property \A2nt\CMSNiceties\Extensions\EmbeddedObjectExtension $owner + * @property boolean $Autoplay + * @property boolean $Loop + * @property boolean $Controls + */ class EmbeddedObjectExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/HtmlEditorFieldExtension.php b/src/Extensions/HtmlEditorFieldExtension.php index c436d05..9408b30 100755 --- a/src/Extensions/HtmlEditorFieldExtension.php +++ b/src/Extensions/HtmlEditorFieldExtension.php @@ -6,6 +6,11 @@ use SilverStripe\CMS\Model\SiteTree; use SilverStripe\Forms\Form; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\HtmlEditorFieldExtension + * + * @property \A2nt\CMSNiceties\Extensions\HtmlEditorFieldExtension $owner + */ class HtmlEditorFieldExtension extends DataExtension { public function updateMediaForm(Form $form) diff --git a/src/Extensions/ImageExtension.php b/src/Extensions/ImageExtension.php index a3aef40..4280380 100755 --- a/src/Extensions/ImageExtension.php +++ b/src/Extensions/ImageExtension.php @@ -10,6 +10,11 @@ use SilverStripe\Forms\TextareaField; use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\ImageExtension + * + * @property \A2nt\CMSNiceties\Extensions\ImageExtension $owner + */ class ImageExtension extends DataExtension { public function updateCMSFields(FieldList $fields) diff --git a/src/Extensions/LeftAndMainExtension.php b/src/Extensions/LeftAndMainExtension.php index 943f15c..d34b3c8 100755 --- a/src/Extensions/LeftAndMainExtension.php +++ b/src/Extensions/LeftAndMainExtension.php @@ -9,6 +9,11 @@ use SilverStripe\FontAwesome\FontAwesomeField; use SilverStripe\View\Requirements; use A2nt\CMSNiceties\Templates\DeferredRequirements; +/** + * Class \A2nt\CMSNiceties\Extensions\LeftAndMainExtension + * + * @property \A2nt\CMSNiceties\Extensions\LeftAndMainExtension $owner + */ class LeftAndMainExtension extends Extension { public function init() diff --git a/src/Extensions/NotificationsExtension.php b/src/Extensions/NotificationsExtension.php index dd95c3f..f589d46 100755 --- a/src/Extensions/NotificationsExtension.php +++ b/src/Extensions/NotificationsExtension.php @@ -2,14 +2,7 @@ namespace A2nt\CMSNiceties\Extensions; -use Dynamic\Elements\Blog\Elements\ElementBlogPosts; -use Innoweb\Sitemap\Pages\SitemapPage; -use Sheadawson\Linkable\Forms\LinkField; -use Sheadawson\Linkable\Models\Link; -use SilverStripe\AssetAdmin\Forms\UploadField; -use SilverStripe\Assets\Image; use SilverStripe\Forms\CheckboxField; -use SilverStripe\Forms\DropdownField; use SilverStripe\Forms\GridField\GridField; use SilverStripe\Forms\GridField\GridFieldConfig; use SilverStripe\Forms\GridField\GridFieldDeleteAction; @@ -18,20 +11,20 @@ use SilverStripe\Forms\GridField\GridFieldEditButton; use SilverStripe\Forms\GridField\GridFieldToolbarHeader; use SilverStripe\Forms\HeaderField; use SilverStripe\Forms\LiteralField; -use SilverStripe\Forms\TextareaField; -use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataExtension; -use SilverStripe\CMS\Model\SiteTree; use SilverStripe\Forms\FieldList; -use SilverStripe\Forms\TreeMultiselectField; -use BetterBrief\GoogleMapField; -use A2nt\CMSNiceties\Models\Holiday; use A2nt\CMSNiceties\Models\Notification; -use A2nt\CMSNiceties\Models\OpeningHour; use Symbiote\GridFieldExtensions\GridFieldAddNewInlineButton; use Symbiote\GridFieldExtensions\GridFieldEditableColumns; use Symbiote\GridFieldExtensions\GridFieldTitleHeader; +/** + * Class \A2nt\CMSNiceties\Extensions\NotificationsExtension + * + * @property \A2nt\CMSNiceties\Extensions\NotificationsExtension $owner + * @property boolean $ShowNotifications + * @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\Notification[] Notifications() + */ class NotificationsExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/OpenningHoursExtension.php b/src/Extensions/OpenningHoursExtension.php index 5a26fc8..82f6a2b 100755 --- a/src/Extensions/OpenningHoursExtension.php +++ b/src/Extensions/OpenningHoursExtension.php @@ -29,6 +29,17 @@ use Symbiote\GridFieldExtensions\GridFieldAddNewInlineButton; use Symbiote\GridFieldExtensions\GridFieldEditableColumns; use Symbiote\GridFieldExtensions\GridFieldTitleHeader; +/** + * Class \A2nt\CMSNiceties\Extensions\OpenningHoursExtension + * + * @property \A2nt\CMSNiceties\Extensions\OpenningHoursExtension $owner + * @property boolean $ShowOpeningHours + * @property string $OpenningHoursNote + * @property int $OpeningHoursPageID + * @method \SilverStripe\CMS\Model\SiteTree OpeningHoursPage() + * @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\OpeningHour[] OpeningHours() + * @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\Holiday[] Holidays() + */ class OpenningHoursExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/PageFluentExtension.php b/src/Extensions/PageFluentExtension.php index b418957..a46a510 100755 --- a/src/Extensions/PageFluentExtension.php +++ b/src/Extensions/PageFluentExtension.php @@ -8,6 +8,11 @@ use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; use TractorCow\Fluent\Model\Locale; +/** + * Class \A2nt\CMSNiceties\Extensions\PageFluentExtension + * + * @property \A2nt\CMSNiceties\Extensions\PageFluentExtension $owner + */ class PageFluentExtension extends DataExtension { /** diff --git a/src/Extensions/PlaceholderFormExtension.php b/src/Extensions/PlaceholderFormExtension.php index cd730b9..545704a 100755 --- a/src/Extensions/PlaceholderFormExtension.php +++ b/src/Extensions/PlaceholderFormExtension.php @@ -7,6 +7,11 @@ use SilverStripe\Forms\CompositeField; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\TextField; +/** + * Class \A2nt\CMSNiceties\Extensions\PlaceholderFormExtension + * + * @property \A2nt\CMSNiceties\Extensions\PlaceholderFormExtension $owner + */ class PlaceholderFormExtension extends Extension { public function updateFormFields(FieldList $fields) diff --git a/src/Extensions/ShoppingCartControllerExtension.php b/src/Extensions/ShoppingCartControllerExtension.php index 9cd2079..6c3502f 100755 --- a/src/Extensions/ShoppingCartControllerExtension.php +++ b/src/Extensions/ShoppingCartControllerExtension.php @@ -10,6 +10,11 @@ namespace A2nt\CMSNiceties\Extensions; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\ShoppingCartControllerExtension + * + * @property \A2nt\CMSNiceties\Extensions\ShoppingCartControllerExtension $owner + */ class ShoppingCartControllerExtension extends DataExtension { public function updateAddResponse($request, $response, $product, $quantity) diff --git a/src/Extensions/SiteConfigExtension.php b/src/Extensions/SiteConfigExtension.php index 3a3e0b8..389b172 100755 --- a/src/Extensions/SiteConfigExtension.php +++ b/src/Extensions/SiteConfigExtension.php @@ -18,6 +18,25 @@ use SilverStripe\Forms\DropdownField; //use BetterBrief\GoogleMapField; +/** + * Class \A2nt\CMSNiceties\Extensions\SiteConfigExtension + * + * @property \A2nt\CMSNiceties\Extensions\SiteConfigExtension $owner + * @property string $ExtraCode + * @property float $Longitude + * @property float $Latitude + * @property int $MapZoom + * @property string $Description + * @property string $Address + * @property string $Suburb + * @property string $State + * @property string $ZipCode + * @property int $PrivacyPolicyID + * @property int $SitemapID + * @method \SilverStripe\CMS\Model\SiteTree PrivacyPolicy() + * @method \SilverStripe\CMS\Model\SiteTree Sitemap() + * @method \SilverStripe\ORM\ManyManyList|\SilverStripe\CMS\Model\SiteTree[] Navigation() + */ class SiteConfigExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/SiteTreeExtension.php b/src/Extensions/SiteTreeExtension.php index 76cda6b..53510fe 100755 --- a/src/Extensions/SiteTreeExtension.php +++ b/src/Extensions/SiteTreeExtension.php @@ -6,6 +6,12 @@ use SilverStripe\Forms\TextareaField; use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; +/** + * Class \A2nt\CMSNiceties\Extensions\SiteTreeExtension + * + * @property \A2nt\CMSNiceties\Extensions\SiteTreeExtension $owner + * @property string $ExtraCode + */ class SiteTreeExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/SlideImageExtension.php b/src/Extensions/SlideImageExtension.php index 8a5a7d1..804819f 100755 --- a/src/Extensions/SlideImageExtension.php +++ b/src/Extensions/SlideImageExtension.php @@ -16,6 +16,11 @@ use SilverStripe\Forms\FieldList; use SilverStripe\Forms\ToggleCompositeField; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\SlideImageExtension + * + * @property \A2nt\CMSNiceties\Extensions\SlideImageExtension $owner + */ class SlideImageExtension extends DataExtension { diff --git a/src/Extensions/SocialExtension.php b/src/Extensions/SocialExtension.php index 3936c84..95424d5 100755 --- a/src/Extensions/SocialExtension.php +++ b/src/Extensions/SocialExtension.php @@ -15,6 +15,27 @@ use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataExtension; use SilverStripe\Security\Member; +/** + * Class \A2nt\CMSNiceties\Extensions\SocialExtension + * + * @property \A2nt\ElementalBasics\Models\TeamMember|\A2nt\CMSNiceties\Extensions\SocialExtension $owner + * @property int $FacebookID + * @property int $LinkedInID + * @property int $PinterestID + * @property int $InstagramID + * @property int $TwitterID + * @property int $YouTubeID + * @property int $PublicEmailID + * @property int $PhoneNumberID + * @method \Sheadawson\Linkable\Models\Link Facebook() + * @method \Sheadawson\Linkable\Models\Link LinkedIn() + * @method \Sheadawson\Linkable\Models\Link Pinterest() + * @method \Sheadawson\Linkable\Models\Link Instagram() + * @method \Sheadawson\Linkable\Models\Link Twitter() + * @method \Sheadawson\Linkable\Models\Link YouTube() + * @method \Sheadawson\Linkable\Models\Link PublicEmail() + * @method \Sheadawson\Linkable\Models\Link PhoneNumber() + */ class SocialExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/SubmittedFormEx.php b/src/Extensions/SubmittedFormEx.php index 3d9b285..14cde9a 100644 --- a/src/Extensions/SubmittedFormEx.php +++ b/src/Extensions/SubmittedFormEx.php @@ -4,6 +4,11 @@ namespace A2nt\CMSNiceties\Extensions; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Extensions\SubmittedFormEx + * + * @property \A2nt\CMSNiceties\Extensions\SubmittedFormEx $owner + */ class SubmittedFormEx extends DataExtension { public function Title() diff --git a/src/Extensions/UserDefinedForm_HiddenClass.php b/src/Extensions/UserDefinedForm_HiddenClass.php index a95fd3b..73fd82f 100644 --- a/src/Extensions/UserDefinedForm_HiddenClass.php +++ b/src/Extensions/UserDefinedForm_HiddenClass.php @@ -5,6 +5,10 @@ namespace A2nt\CMSNiceties\Extensions; use SilverStripe\ORM\HiddenClass; use SilverStripe\UserForms\Model\UserDefinedForm; +/** + * Class \A2nt\CMSNiceties\Extensions\UserDefinedForm_HiddenClass + * + */ class UserDefinedForm_HiddenClass extends UserDefinedForm implements HiddenClass { } diff --git a/src/Models/Holiday.php b/src/Models/Holiday.php index aad9163..0515f59 100755 --- a/src/Models/Holiday.php +++ b/src/Models/Holiday.php @@ -15,6 +15,14 @@ use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ValidationResult; use SilverStripe\SiteConfig\SiteConfig; +/** + * Class \A2nt\CMSNiceties\Models\Holiday + * + * @property string $Title + * @property string $Date + * @property int $ParentID + * @method \SilverStripe\SiteConfig\SiteConfig Parent() + */ class Holiday extends DataObject { private static $table_name = 'Holiday'; diff --git a/src/Models/Notification.php b/src/Models/Notification.php index 1b02bb8..633ecc7 100755 --- a/src/Models/Notification.php +++ b/src/Models/Notification.php @@ -8,13 +8,25 @@ namespace A2nt\CMSNiceties\Models; -use Dynamic\FlexSlider\Model\SlideImage; use Sheadawson\Linkable\Forms\LinkField; use Sheadawson\Linkable\Models\Link; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ValidationResult; use SilverStripe\SiteConfig\SiteConfig; +/** + * Class \A2nt\CMSNiceties\Models\Notification + * + * @property string $Title + * @property string $Content + * @property string $DateOn + * @property string $DateOff + * @property string $Area + * @property int $ParentID + * @property int $TargetLinkID + * @method \SilverStripe\SiteConfig\SiteConfig Parent() + * @method \Sheadawson\Linkable\Models\Link TargetLink() + */ class Notification extends DataObject { private static $table_name = 'Notification'; diff --git a/src/Models/OpeningHour.php b/src/Models/OpeningHour.php index a1fa2af..4557ce4 100755 --- a/src/Models/OpeningHour.php +++ b/src/Models/OpeningHour.php @@ -15,6 +15,18 @@ use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ValidationResult; use SilverStripe\SiteConfig\SiteConfig; +/** + * Class \A2nt\CMSNiceties\Models\OpeningHour + * + * @property string $Day + * @property string $From + * @property string $Till + * @property string $Comment + * @property string $DisplayStart + * @property string $DisplayEnd + * @property int $ParentID + * @method \SilverStripe\SiteConfig\SiteConfig Parent() + */ class OpeningHour extends DataObject { private static $table_name = 'OpeningHour'; diff --git a/src/Templates/DeferredRequirements.php b/src/Templates/DeferredRequirements.php index 1c5fdde..1d70de2 100755 --- a/src/Templates/DeferredRequirements.php +++ b/src/Templates/DeferredRequirements.php @@ -91,14 +91,24 @@ class DeferredRequirements implements TemplateGlobalProvider self::loadJS($mainTheme.'.js'); // Custom controller requirements + $loadRequirement = static function ($file) { + if (strpos($file, '.css')) { + self::loadCSS($file); + } + if (strpos($file, '.js')) { + self::loadJS($file); + } + }; + $curr_class = $class ?: get_class(Controller::curr()); if (isset($config['custom_requirements'][$curr_class])) { foreach ($config['custom_requirements'][$curr_class] as $file) { - if (strpos($file, '.css')) { - self::loadCSS($file); - } - if (strpos($file, '.js')) { - self::loadJS($file); + if (is_array($file)) { + foreach ($file as $f) { + $loadRequirement($f); + } + } else { + $loadRequirement($file); } } } diff --git a/src/Widgets/BannerWidget.php b/src/Widgets/BannerWidget.php index af46ce1..76c6b3b 100755 --- a/src/Widgets/BannerWidget.php +++ b/src/Widgets/BannerWidget.php @@ -13,6 +13,14 @@ if (!class_exists(Widget::class)) { return; } +/** + * Class \A2nt\CMSNiceties\Widgets\BannerWidget + * + * @property int $ImageID + * @property int $LinkID + * @method \SilverStripe\Assets\Image Image() + * @method \Sheadawson\Linkable\Models\Link Link() + */ class BannerWidget extends Widget { private static $title = 'Banner'; diff --git a/src/Widgets/ContentWidget.php b/src/Widgets/ContentWidget.php index 04e7d43..29036bd 100755 --- a/src/Widgets/ContentWidget.php +++ b/src/Widgets/ContentWidget.php @@ -14,6 +14,11 @@ if (!class_exists(Widget::class)) { return; } +/** + * Class \A2nt\CMSNiceties\Widgets\ContentWidget + * + * @property string $Text + */ class ContentWidget extends Widget { private static $title = 'Content'; diff --git a/src/Widgets/ElementWidget.php b/src/Widgets/ElementWidget.php index d03fe7e..c3bdb36 100755 --- a/src/Widgets/ElementWidget.php +++ b/src/Widgets/ElementWidget.php @@ -14,6 +14,12 @@ if (!class_exists(Widget::class)) { return; } +/** + * Class \A2nt\CMSNiceties\Widgets\ElementWidget + * + * @property int $ElementID + * @method \DNADesign\Elemental\Models\BaseElement Element() + */ class ElementWidget extends Widget { private static $title = 'Virtual Element'; diff --git a/src/Widgets/LinksWidget.php b/src/Widgets/LinksWidget.php index 522976b..e7463b0 100755 --- a/src/Widgets/LinksWidget.php +++ b/src/Widgets/LinksWidget.php @@ -16,6 +16,11 @@ if (!class_exists(Widget::class)) { return; } +/** + * Class \A2nt\CMSNiceties\Widgets\LinksWidget + * + * @method \SilverStripe\ORM\ManyManyList|\Sheadawson\Linkable\Models\Link[] Links() + */ class LinksWidget extends Widget { private static $title = 'Links'; diff --git a/src/Widgets/SubmenuWidget.php b/src/Widgets/SubmenuWidget.php index eff3a4d..0b4d056 100755 --- a/src/Widgets/SubmenuWidget.php +++ b/src/Widgets/SubmenuWidget.php @@ -10,6 +10,11 @@ if (!class_exists(Widget::class)) { return; } +/** + * Class \A2nt\CMSNiceties\Widgets\SubmenuWidget + * + * @property boolean $TopLevelSubmenu + */ class SubmenuWidget extends Widget { private static $title = 'Sub-Menu'; diff --git a/src/Widgets/WidgetExtension.php b/src/Widgets/WidgetExtension.php index 0176722..d40b283 100755 --- a/src/Widgets/WidgetExtension.php +++ b/src/Widgets/WidgetExtension.php @@ -10,6 +10,12 @@ use SilverStripe\Forms\FieldList; use SilverStripe\Forms\TreeDropdownField; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\CMSNiceties\Widgets\WidgetExtension + * + * @property \A2nt\CMSNiceties\Widgets\WidgetExtension $owner + * @property boolean $ShowTitle + */ class WidgetExtension extends DataExtension { private static $db = [ diff --git a/src/Widgets/WidgetPageExtension.php b/src/Widgets/WidgetPageExtension.php index 9b5f3a4..bf4d890 100755 --- a/src/Widgets/WidgetPageExtension.php +++ b/src/Widgets/WidgetPageExtension.php @@ -9,6 +9,11 @@ use SilverStripe\Widgets\Forms\WidgetAreaEditor; use SilverStripe\Widgets\Model\Widget; use SilverStripe\Widgets\Model\WidgetArea; +/** + * Class \A2nt\CMSNiceties\Widgets\WidgetPageExtension + * + * @property \A2nt\CMSNiceties\Widgets\WidgetPageExtension $owner + */ class WidgetPageExtension extends \SilverStripe\Widgets\Extensions\WidgetPageExtension { public function updateCMSFields(FieldList $fields)