/** * import groups(ldap)/create initial groups(sql) */ protected function _setupGroups() { if (Tinebase_User::getInstance() instanceof Tinebase_User_Interface_SyncAble) { Tinebase_Group::syncGroups(); } else { Tinebase_Group::createInitialGroups(); } }
/** * import groups(ldap)/create initial groups(sql) * * @todo allow to configure if groups should be synced? */ protected function _setupGroups() { if (Tinebase_Group::getInstance() instanceof Tinebase_Group_Interface_SyncAble && !Tinebase_Group::getInstance()->isDisabledBackend()) { Tinebase_Group::syncGroups(); } else { Tinebase_Group::createInitialGroups(); } }
/** * import accounts from ldap * * @param Zend_Console_Getopt $_opts */ protected function _importAccounts(Zend_Console_Getopt $_opts) { // disable timelimit during import of user accounts Setup_Core::setExecutionLifeTime(0); // import groups if (!$_opts->onlyusers) { Tinebase_Group::syncGroups(); } // import users $options = array('syncContactData' => TRUE); if ($_opts->dbmailldap) { $options['ldapplugins'] = array(new Tinebase_EmailUser_Imap_LdapDbmailSchema(), new Tinebase_EmailUser_Smtp_LdapDbmailSchema()); } if ($_opts->syncdeletedusers) { $options['deleteUsers'] = true; } Tinebase_User::syncUsers($options); }
/** * import accounts from ldap * * @param Zend_Console_Getopt $_opts */ protected function _importAccounts(Zend_Console_Getopt $_opts) { // disable timelimit during import of user accounts Setup_Core::setExecutionLifeTime(0); // import groups Tinebase_Group::syncGroups(); // import users Tinebase_User::syncUsers(true); }