From 391e064e67eaab5fb63ed568946af97b6a243fdd Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Tue, 23 Aug 2011 01:40:13 +0200 Subject: allow apps to register form for the settings and admin pages --- apps/user_ldap/appinfo/app.php | 2 ++ apps/user_ldap/settings.php | 14 ++------------ 2 files changed, 4 insertions(+), 12 deletions(-) (limited to 'apps/user_ldap') diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php index a6fca415012..7906241f79b 100644 --- a/apps/user_ldap/appinfo/app.php +++ b/apps/user_ldap/appinfo/app.php @@ -23,6 +23,8 @@ require_once('apps/user_ldap/user_ldap.php'); +OC_APP::registerAdmin('user_ldap','settings'); + // define LDAP_DEFAULT_PORT define("OC_USER_BACKEND_LDAP_DEFAULT_PORT", 389); diff --git a/apps/user_ldap/settings.php b/apps/user_ldap/settings.php index 696b95c37e0..8dbd3c0462b 100644 --- a/apps/user_ldap/settings.php +++ b/apps/user_ldap/settings.php @@ -20,14 +20,6 @@ * License along with this library. If not, see . * */ - -require_once('../../lib/base.php'); - -if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){ - header( "Location: ".OC_Helper::linkTo( '', "index.php" )); - exit(); -} - $params = array('ldap_host', 'ldap_port', 'ldap_dn', 'ldap_password', 'ldap_base', 'ldap_filter'); foreach($params as $param){ @@ -35,11 +27,9 @@ foreach($params as $param){ OC_Appconfig::setValue('user_ldap', $param, $_POST[$param]); } } -OC_App::setActiveNavigationEntry( "user_ldap_settings" ); - // fill template -$tmpl = new OC_Template( 'user_ldap', 'settings', 'admin' ); +$tmpl = new OC_Template( 'user_ldap', 'settings'); foreach($params as $param){ $value = OC_Appconfig::getValue('user_ldap', $param,''); $tmpl->assign($param, $value); @@ -48,4 +38,4 @@ foreach($params as $param){ // ldap_port has a default value $tmpl->assign( 'ldap_port', OC_Appconfig::getValue('user_ldap', 'ldap_port', OC_USER_BACKEND_LDAP_DEFAULT_PORT)); -$tmpl->printPage(); +return $tmpl->fetchPage(); -- cgit v1.2.3