protected static function getAppConfig() { $app = new Application(); $c = $app->getContainer(); return $c->query('AppConfig'); }
* version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ namespace OCA\Documents\AppInfo; use OCA\Documents\Filter\Office; use OCA\Documents\Config; $app = new Application(); $c = $app->getContainer(); \OCP\App::registerAdmin('documents', 'admin'); \OCP\App::registerPersonal('documents', 'personal'); $navigationEntry = function () use($c) { return ['id' => 'documents_index', 'order' => 2, 'href' => $c->query('ServerContainer')->getURLGenerator()->linkToRoute('documents.document.index'), 'icon' => $c->query('ServerContainer')->getURLGenerator()->imagePath('documents', 'documents.svg'), 'name' => $c->query('L10N')->t('Documents')]; }; $c->getServer()->getNavigationManager()->add($navigationEntry); //Script for registering file actions $request = \OC::$server->getRequest(); if (isset($request->server['REQUEST_URI'])) { $url = $request->server['REQUEST_URI']; if (preg_match('%index.php/apps/files(/.*)?%', $url)) { \OCP\Util::addScript('documents', 'viewer/viewer'); } }
<?php /** * ownCloud - Documents App * * @author Victor Dubiniuk * @copyright 2013 Victor Dubiniuk victor.dubiniuk@gmail.com * * This file is licensed under the Affero General Public License version 3 or * later. */ namespace OCA\Documents; use OCA\Documents\AppInfo\Application; $app = new Application(); $response = $app->getContainer()->query('\\OCA\\Documents\\Controller\\SettingsController')->settingsIndex(); return $response->render();