aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Worth <rdworth@gmail.com>2008-11-22 11:17:10 +0000
committerRichard Worth <rdworth@gmail.com>2008-11-22 11:17:10 +0000
commitbec5c8dbf120609d46aa749ab3d91fc42bdc3033 (patch)
tree34355917869da400bb0e85f2ac7a6a7e88b4041d
parent78dfd2607f003640fa707342e6dd8e7f9b63c3bb (diff)
downloadjquery-ui-bec5c8dbf120609d46aa749ab3d91fc42bdc3033.tar.gz
jquery-ui-bec5c8dbf120609d46aa749ab3d91fc42bdc3033.zip
removed some old references to 'flora'
-rw-r--r--demos/functional/index.html4
-rw-r--r--demos/functional/templates/ui.tabs.php4
-rw-r--r--demos/real-world/range-interface/index.html4
-rw-r--r--tests/all.html4
-rw-r--r--tests/all_2.html4
-rw-r--r--tests/core.html1
-rw-r--r--tests/datepicker.html2
-rw-r--r--tests/dialog.html3
-rw-r--r--tests/selectable.html3
-rw-r--r--tests/ui.html2
10 files changed, 14 insertions, 17 deletions
diff --git a/demos/functional/index.html b/demos/functional/index.html
index cbf4c993a..8d68d19a9 100644
--- a/demos/functional/index.html
+++ b/demos/functional/index.html
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="css/base.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/functional_demos.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/chilli-recipes.css" type="text/css" media="screen">
- <link rel="stylesheet" href="../../themes/default/ui.all.css" type="text/css" media="screen" title="Flora (Default)" />
+ <link rel="stylesheet" href="../../themes/default/ui.all.css" type="text/css" />
<script type="text/javascript" src="../../jquery-1.2.6.js"></script>
@@ -101,7 +101,7 @@
</script>
</head>
-<body class="flora" id="functional_demos">
+<body id="functional_demos">
<div id="wrapper">
<div id="banner">
<h1 class="logo">
diff --git a/demos/functional/templates/ui.tabs.php b/demos/functional/templates/ui.tabs.php
index cf4e89e81..b6c977d7c 100644
--- a/demos/functional/templates/ui.tabs.php
+++ b/demos/functional/templates/ui.tabs.php
@@ -20,7 +20,7 @@
{
title: 'Simple Tabs',
- html: ['<div><ul id="divTabs" class="flora">',
+ html: ['<div><ul id="divTabs">',
'<li><a href="#tabs-fragment-1"><span>One</span></a></li>',
'<li><a href="#tabs-fragment-2"><span>Two</span></a></li>',
'<li><a href="#tabs-fragment-3"><span>Three</span></a></li>',
@@ -51,7 +51,7 @@
},
{
title: 'Add A Tab',
- html: ['<div><ul id="divAddTabs" class="flora">',
+ html: ['<div><ul id="divAddTabs">',
'<li><a href="#addtabs-fragment-1"><span>One</span></a></li>',
'<li><a href="#addtabs-fragment-2"><span>Two</span></a></li>',
'<li><a href="#addtabs-fragment-3"><span>Three</span></a></li>',
diff --git a/demos/real-world/range-interface/index.html b/demos/real-world/range-interface/index.html
index a32501a46..ce9a5f1e6 100644
--- a/demos/real-world/range-interface/index.html
+++ b/demos/real-world/range-interface/index.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Slider Test Page</title>
<script src="../../../jquery-1.2.6.js" type="text/javascript" charset="utf-8"></script>
-<link rel="stylesheet" href="../../../themes/flora/flora.all.css" type="text/css" media="screen" title="no title" charset="utf-8">
+<link rel="stylesheet" href="../../../themes/default/ui.all.css" type="text/css" charset="utf-8" />
<script src="../../../ui/ui.core.js" type="text/javascript" charset="utf-8"></script>
<script src="../../../ui/ui.slider.js" type="text/javascript" charset="utf-8"></script>
<script src="../../../ui/effects.core.js" type="text/javascript" charset="utf-8"></script>
@@ -51,7 +51,7 @@
.label-2 { position: absolute; right: 0; top: -1.1em; }
</style>
</head>
-<body class="flora">
+<body>
<div id="wrap">
<h1>Slider Interface Example</h1>
<div id="col-1">
diff --git a/tests/all.html b/tests/all.html
index 04ea56578..04d494474 100644
--- a/tests/all.html
+++ b/tests/all.html
@@ -34,14 +34,14 @@
<script type="text/javascript" src="tabs.js"></script>
<style type="text/css">
- @import "../themes/flora/flora.datepicker.css";
+ @import "../themes/default/ui.datepicker.css";
.xerror, .error, .ui-tabs-hide {
display: none;
}
</style>
</head>
-<body class="flora">
+<body>
<h1>jQuery UI All Tests</h1>
<h2 id="banner"></h2>
<h2 id="userAgent"></h2>
diff --git a/tests/all_2.html b/tests/all_2.html
index 4b76b9adf..e751aee80 100644
--- a/tests/all_2.html
+++ b/tests/all_2.html
@@ -56,14 +56,14 @@
<script type="text/javascript" src="plugins/cookie/jquery.cookie.js"></script>
<style type="text/css">
- @import "../themes/flora/flora.datepicker.css";
+ @import "../themes/default/ui.datepicker.css";
.xerror, .error, .ui-tabs-hide {
display: none;
}
</style>
</head>
-<body class="flora">
+<body>
<h1>jQuery UI All Tests</h1>
<h2 id="banner"></h2>
<h2 id="userAgent"></h2>
diff --git a/tests/core.html b/tests/core.html
index edb61fda1..d9f536e7d 100644
--- a/tests/core.html
+++ b/tests/core.html
@@ -4,7 +4,6 @@
<title>jQuery UI Core Test Suite</title>
<link rel="stylesheet" href="qunit/testsuite.css" type="text/css" media="screen">
- <!--link rel="stylesheet" href="../themes/flora/flora.dialog.css" type="text/css" media="screen"-->
<script type="text/javascript" src="../jquery-1.2.6.js"></script>
<script type="text/javascript" src="../ui/ui.core.js"></script>
diff --git a/tests/datepicker.html b/tests/datepicker.html
index 8d927147e..d6c1a1424 100644
--- a/tests/datepicker.html
+++ b/tests/datepicker.html
@@ -17,7 +17,7 @@
<script type="text/javascript" src="datepicker.js"></script>
<style type="text/css">
- @import "../themes/flora/flora.datepicker.css";
+ @import "../themes/default/ui.datepicker.css";
.xerror, .error { display: none }
</style>
</head>
diff --git a/tests/dialog.html b/tests/dialog.html
index 8d3ac1935..200ed7660 100644
--- a/tests/dialog.html
+++ b/tests/dialog.html
@@ -4,7 +4,6 @@
<title>jQuery UI Dialog Test Suite</title>
<link rel="stylesheet" href="qunit/testsuite.css" type="text/css" media="screen">
- <!--link rel="stylesheet" href="../themes/flora/flora.dialog.css" type="text/css" media="screen"-->
<script type="text/javascript" src="../jquery-1.2.6.js"></script>
<script type="text/javascript" src="../ui/ui.core.js"></script>
@@ -24,7 +23,7 @@
</head>
-<body class="flora">
+<body>
<h1 id="header">jQuery UI Dialog Test Suite</h1>
<h2 id="banner"></h2>
diff --git a/tests/selectable.html b/tests/selectable.html
index e6efbde7c..834a48e4e 100644
--- a/tests/selectable.html
+++ b/tests/selectable.html
@@ -4,7 +4,6 @@
<title>jQuery UI Selectable Test Suite</title>
<link rel="stylesheet" href="qunit/testsuite.css" type="text/css" media="screen">
- <!--link rel="stylesheet" href="../themes/flora/flora.selectable.css" type="text/css" media="screen"-->
<script type="text/javascript" src="../jquery-1.2.6.js"></script>
<script type="text/javascript" src="../ui/ui.core.js"></script>
@@ -22,7 +21,7 @@
</head>
-<body class="flora">
+<body>
<h1 id="header">jQuery UI Selectable Test Suite</h1>
<h2 id="banner"></h2>
diff --git a/tests/ui.html b/tests/ui.html
index b59446575..a0de5cb8d 100644
--- a/tests/ui.html
+++ b/tests/ui.html
@@ -23,7 +23,7 @@
<script type="text/javascript" src="ui.js"></script>
</head>
-<body class="flora">
+<body>
<h1 id="header">jQuery UI Test Suite</h1>
<h2 id="banner"></h2>
ort/47854/stable28 Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/lib/AppInfo/Application.php
blob: 8d00912f7bba4c79d41e66d1722a829ce4b9f139 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?php

declare(strict_types=1);
/**
 * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
 * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
 * SPDX-License-Identifier: AGPL-3.0-only
 */
namespace OCA\Files\AppInfo;

use Closure;
use OCA\Files\Capabilities;
use OCA\Files\Collaboration\Resources\Listener;
use OCA\Files\Collaboration\Resources\ResourceProvider;
use OCA\Files\Controller\ApiController;
use OCA\Files\Dashboard\FavoriteWidget;
use OCA\Files\DirectEditingCapabilities;
use OCA\Files\Event\LoadSearchPlugins;
use OCA\Files\Event\LoadSidebar;
use OCA\Files\Listener\LoadSearchPluginsListener;
use OCA\Files\Listener\LoadSidebarListener;
use OCA\Files\Listener\NodeAddedToFavoriteListener;
use OCA\Files\Listener\NodeRemovedFromFavoriteListener;
use OCA\Files\Listener\RenderReferenceEventListener;
use OCA\Files\Listener\SyncLivePhotosListener;
use OCA\Files\Notification\Notifier;
use OCA\Files\Search\FilesSearchProvider;
use OCA\Files\Service\TagService;
use OCA\Files\Service\UserConfig;
use OCA\Files\Service\ViewConfig;
use OCA\Files\Settings\DeclarativeAdminSettings;
use OCP\Activity\IManager as IActivityManager;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
use OCP\AppFramework\Bootstrap\IRegistrationContext;
use OCP\Collaboration\Reference\RenderReferenceEvent;
use OCP\Collaboration\Resources\IProviderManager;
use OCP\Files\Cache\CacheEntryRemovedEvent;
use OCP\Files\Events\Node\BeforeNodeCopiedEvent;
use OCP\Files\Events\Node\BeforeNodeDeletedEvent;
use OCP\Files\Events\Node\BeforeNodeRenamedEvent;
use OCP\Files\Events\Node\NodeCopiedEvent;
use OCP\Files\Events\NodeAddedToFavorite;
use OCP\Files\Events\NodeRemovedFromFavorite;
use OCP\Files\IRootFolder;
use OCP\IConfig;
use OCP\IL10N;
use OCP\IPreview;
use OCP\IRequest;
use OCP\IServerContainer;
use OCP\ITagManager;
use OCP\IUserSession;
use OCP\Share\IManager as IShareManager;
use OCP\Util;
use Psr\Container\ContainerInterface;
use Psr\Log\LoggerInterface;

class Application extends App implements IBootstrap {
	public const APP_ID = 'files';

	public function __construct(array $urlParams = []) {
		parent::__construct(self::APP_ID, $urlParams);
	}

	public function register(IRegistrationContext $context): void {
		/**
		 * Controllers
		 */
		$context->registerService('APIController', function (ContainerInterface $c) {
			/** @var IServerContainer $server */
			$server = $c->get(IServerContainer::class);

			return new ApiController(
				$c->get('AppName'),
				$c->get(IRequest::class),
				$c->get(IUserSession::class),
				$c->get(TagService::class),
				$c->get(IPreview::class),
				$c->get(IShareManager::class),
				$c->get(IConfig::class),
				$server->getUserFolder(),
				$c->get(UserConfig::class),
				$c->get(ViewConfig::class),
				$c->get(IL10N::class),
				$c->get(IRootFolder::class),
				$c->get(LoggerInterface::class),
			);
		});

		/**
		 * Services
		 */
		$context->registerService(TagService::class, function (ContainerInterface $c) {
			/** @var IServerContainer $server */
			$server = $c->get(IServerContainer::class);

			return new TagService(
				$c->get(IUserSession::class),
				$c->get(IActivityManager::class),
				$c->get(ITagManager::class)->load(self::APP_ID),
				$server->getUserFolder(),
			);
		});

		/*
		 * Register capabilities
		 */
		$context->registerCapability(Capabilities::class);
		$context->registerCapability(DirectEditingCapabilities::class);

		$context->registerDeclarativeSettings(DeclarativeAdminSettings::class);

		$context->registerEventListener(LoadSidebar::class, LoadSidebarListener::class);
		$context->registerEventListener(RenderReferenceEvent::class, RenderReferenceEventListener::class);
		$context->registerEventListener(BeforeNodeRenamedEvent::class, SyncLivePhotosListener::class);
		$context->registerEventListener(BeforeNodeDeletedEvent::class, SyncLivePhotosListener::class);
		$context->registerEventListener(CacheEntryRemovedEvent::class, SyncLivePhotosListener::class);
		$context->registerEventListener(BeforeNodeCopiedEvent::class, SyncLivePhotosListener::class);
		$context->registerEventListener(NodeCopiedEvent::class, SyncLivePhotosListener::class);
		$context->registerEventListener(LoadSearchPlugins::class, LoadSearchPluginsListener::class);
		$context->registerEventListener(NodeAddedToFavorite::class, NodeAddedToFavoriteListener::class);
		$context->registerEventListener(NodeRemovedFromFavorite::class, NodeRemovedFromFavoriteListener::class);
		$context->registerSearchProvider(FilesSearchProvider::class);

		$context->registerNotifierService(Notifier::class);
		$context->registerDashboardWidget(FavoriteWidget::class);
	}

	public function boot(IBootContext $context): void {
		$context->injectFn(Closure::fromCallable([$this, 'registerCollaboration']));
		$context->injectFn([Listener::class, 'register']);
		$this->registerTemplates();
		$this->registerHooks();
	}

	private function registerCollaboration(IProviderManager $providerManager): void {
		$providerManager->registerResourceProvider(ResourceProvider::class);
	}

	private function registerTemplates(): void {
		$templateManager = \OC_Helper::getFileTemplateManager();
		$templateManager->registerTemplate('application/vnd.oasis.opendocument.presentation', 'core/templates/filetemplates/template.odp');
		$templateManager->registerTemplate('application/vnd.oasis.opendocument.text', 'core/templates/filetemplates/template.odt');
		$templateManager->registerTemplate('application/vnd.oasis.opendocument.spreadsheet', 'core/templates/filetemplates/template.ods');
	}

	private function registerHooks(): void {
		Util::connectHook('\OCP\Config', 'js', '\OCA\Files\App', 'extendJsConfig');
	}
}