Blame view

sources/apps/xmpp/appinfo/app.php 1.25 KB
42e4f8d60   Kload   add all apps
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
  <?php
  OCP\App::checkAppEnabled('xmpp');
  
  OC::$CLASSPATH['OC_User_xmpp_Hooks'] = 'xmpp/lib/hooks.php';
  OC::$CLASSPATH['OC_xmpp_login'] = 'xmpp/lib/xmpplogin.php';
  # Crear sessio xmpp
  OCP\Util::connectHook('OC_User', 'post_login', "OC_User_xmpp_Hooks", "createXmppSession");
  OCP\Util::connectHook('OC_User', 'logout', "OC_User_xmpp_Hooks", "deleteXmppSession");
  # Crear/modificar usuari
  OCP\Util::connectHook('OC_User', 'post_createUser', "OC_User_xmpp_Hooks", "createXmppUser");
  OCP\Util::connectHook('OC_User', 'post_setPassword', "OC_User_xmpp_Hooks", "updateXmppUserPassword");
  # Auto add roster
  OCP\Util::connectHook('OC_Contacts_VCard', 'post_updateVCard', "OC_User_xmpp_Hooks", "post_updateVCard");
  
  # Configuracions admin/user
  OCP\App::registerAdmin('xmpp', 'adminSettings');
  OCP\App::registerPersonal('xmpp', 'userSettings');
  
  # Scripts i stils xat
  OCP\Util::addScript('xmpp', 'mini');
  OCP\Util::addScript('xmpp', 'strophe');
  OCP\Util::addStyle('xmpp', 'mini');
  
  OCP\App::addNavigationEntry(
          array(
                  'id' => 'xmpp_roster',
                  'order' => 10,
                  'href' => OCP\Util::linkTo('xmpp', 'manageRoster.php'),
                  'icon' => OCP\Util::imagePath('xmpp', 'icon-jabber.png'),
                  'name' => 'XMPP'
          )
  );