Pārlūkot izejas kodu

create file structure for new page manager extension

jabongwa 2 gadi atpakaļ
vecāks
revīzija
05c0195041
5 mainītis faili ar 80 papildinājumiem un 0 dzēšanām
  1. 11 0
      Resources/Private/.htaccess
  2. 0 0
      Tests/.keep
  3. 21 0
      composer.json
  4. 19 0
      ext_emconf.php
  5. 29 0
      ext_tables.php

+ 11 - 0
Resources/Private/.htaccess

@@ -0,0 +1,11 @@
+# Apache < 2.3
+<IfModule !mod_authz_core.c>
+	Order allow,deny
+	Deny from all
+	Satisfy All
+</IfModule>
+
+# Apache >= 2.3
+<IfModule mod_authz_core.c>
+	Require all denied
+</IfModule>

+ 0 - 0
Tests/.keep


+ 21 - 0
composer.json

@@ -0,0 +1,21 @@
+{
+  "name": "meramo/pagemanager",
+  "license": "GPL-3.0",
+  "description": "An extension to manage pages in the backend.",
+  "require": {
+    "php": ">=7.0.0",
+    "typo3/cms-core": "^8.7 || ^9.5 || ^10.4 || ^11.5 || ^12.0"
+  },
+  "type": "typo3-cms-extension",
+  "version": "dev-local",
+  "autoload": {
+    "classmap": [
+      "*"
+    ]
+  },
+  "extra": {
+    "typo3/cms": {
+      "extension-key": "pagemanager"
+    }
+  }
+}

+ 19 - 0
ext_emconf.php

@@ -0,0 +1,19 @@
+<?php
+
+$EM_CONF[$_EXTKEY] = [
+    'title' => 'ABI2021 Page Manager',
+    'description' => 'ABI2021 Active Pages',
+    'category' => 'module',
+    'author' => 'Meramo Developer',
+    'author_email' => 'development@meramo.de',
+    'state' => 'alpha',
+    'clearCacheOnLoad' => 0,
+    'version' => '1.0.0',
+    'constraints' => [
+        'depends' => [
+            'typo3' => '10.4.0-10.4.99',
+        ],
+        'conflicts' => [],
+        'suggests' => [],
+    ],
+];

+ 29 - 0
ext_tables.php

@@ -0,0 +1,29 @@
+<?php
+defined('TYPO3_MODE') || die();
+
+call_user_func(
+  static function () {
+    // Domain model "Activepage"
+    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
+      'tx_pagemanager_domain_model_activepage',
+      'EXT:mrmbepages/Resources/Private/Language/locallang_csh_tx_pagemanager_domain_model_activepage.xlf'
+    );
+
+    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
+      'Pagemanager',
+      'tools',
+      'pgmgt',
+      'bottom',
+      [
+        \Meramo\Pagemanager\Controller\BackendController::class => 'index,lastthirdtydays,lastninetydays',
+
+      ],
+      [
+        'access' => 'admin,user,systemMaintainer',
+        'icon'   => 'EXT:pagemanager/Resources/Public/Icons/Extension.png',
+        'labels' => 'LLL:EXT:pagemanager/Resources/Private/Language/locallang_pgmgt.xlf',
+      ]
+    );
+  }
+);
+\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('pagemanager', 'Configuration/TypoScript', 'Meramo Backend Pagemanager Extension');