Example #1
0
    \OCP\Util::addScript('systemtags', 'filesplugin');
    \OCP\Util::addScript('systemtags', 'systemtagsinfoview');
    \OCP\Util::addStyle('systemtags');
    \OCP\Util::addStyle('systemtags', 'systemtagsfilelist');
});
$activityManager = \OC::$server->getActivityManager();
$activityManager->registerExtension(function () {
    $application = new \OCP\AppFramework\App('systemtags');
    /** @var \OCA\SystemTags\Activity\Extension $extension */
    $extension = $application->getContainer()->query('OCA\\SystemTags\\Activity\\Extension');
    return $extension;
});
$managerListener = function (ManagerEvent $event) use($activityManager) {
    $application = new \OCP\AppFramework\App('systemtags');
    /** @var \OCA\SystemTags\Activity\Listener $listener */
    $listener = $application->getContainer()->query('OCA\\SystemTags\\Activity\\Listener');
    $listener->event($event);
};
$eventDispatcher->addListener(ManagerEvent::EVENT_CREATE, $managerListener);
$eventDispatcher->addListener(ManagerEvent::EVENT_DELETE, $managerListener);
$eventDispatcher->addListener(ManagerEvent::EVENT_UPDATE, $managerListener);
$mapperListener = function (MapperEvent $event) use($activityManager) {
    $application = new \OCP\AppFramework\App('systemtags');
    /** @var \OCA\SystemTags\Activity\Listener $listener */
    $listener = $application->getContainer()->query('OCA\\SystemTags\\Activity\\Listener');
    $listener->mapperEvent($event);
};
$eventDispatcher->addListener(MapperEvent::EVENT_ASSIGN, $mapperListener);
$eventDispatcher->addListener(MapperEvent::EVENT_UNASSIGN, $mapperListener);
$l = \OC::$server->getL10N('systemtags');
\OCA\Files\App::getNavigationManager()->add(array('id' => 'systemtagsfilter', 'appname' => 'systemtags', 'script' => 'list.php', 'order' => 9, 'name' => $l->t('Tags')));
Example #2
0
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License, version 3,
 * along with this program.  If not, see <http://www.gnu.org/licenses/>
 *
 */
$eventDispatcher = \OC::$server->getEventDispatcher();
$eventDispatcher->addListener('OCA\\Files::loadAdditionalScripts', function () {
    \OCP\Util::addScript('oc-backbone-webdav');
    \OCP\Util::addScript('comments', 'app');
    \OCP\Util::addScript('comments', 'commentmodel');
    \OCP\Util::addScript('comments', 'commentcollection');
    \OCP\Util::addScript('comments', 'commentsummarymodel');
    \OCP\Util::addScript('comments', 'commentstabview');
    \OCP\Util::addScript('comments', 'filesplugin');
    \OCP\Util::addStyle('comments', 'comments');
});
$activityManager = \OC::$server->getActivityManager();
$activityManager->registerExtension(function () {
    $application = new \OCP\AppFramework\App('comments');
    /** @var \OCA\Comments\Activity\Extension $extension */
    $extension = $application->getContainer()->query('OCA\\Comments\\Activity\\Extension');
    return $extension;
});
$managerListener = function (\OCP\Comments\CommentsEvent $event) use($activityManager) {
    $application = new \OCP\AppFramework\App('comments');
    /** @var \OCA\Comments\Activity\Listener $listener */
    $listener = $application->getContainer()->query('OCA\\Comments\\Activity\\Listener');
    $listener->commentEvent($event);
};
$eventDispatcher->addListener(\OCP\Comments\CommentsEvent::EVENT_ADD, $managerListener);
Example #3
0
<?php

/**
 * ownCloud - sipgate
 *
 * This file is licensed under the Affero General Public License version 3 or
 * later. See the COPYING file.
 *
 * @author Raphael Pigulla <*****@*****.**>
 * @copyright Raphael Pigulla 2015
 */
namespace OCA\Sipgate\AppInfo;

$application = new \OCP\AppFramework\App('sipgate');
$application->registerRoutes($this, ['routes' => [['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], ['name' => 'personalsettings#test_settings', 'url' => '/ajax/personalsettings/test', 'verb' => 'PUT'], ['name' => 'personalsettings#get_own_uris', 'url' => '/ajax/personalsettings/ownuris', 'verb' => 'GET'], ['name' => 'personalsettings#save_settings', 'url' => '/ajax/personalsettings/save', 'verb' => 'PUT']]]);