1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/rainloop_ynh.git synced 2024-09-03 20:16:18 +02:00

Rename LDAP suggestions

This commit is contained in:
scith 2015-10-24 23:51:26 +02:00
parent b114d8cc45
commit 89d0c04cde
6 changed files with 13 additions and 17 deletions

View file

@ -38,12 +38,12 @@ app=rainloop
sudo mkdir -p $rainloop_path
# Use of latest community edition
sudo unzip ../sources/rainloop-community.zip -d $rainloop_path/
sudo unzip -q ../sources/rainloop-community.zip -d $rainloop_path/
# Install plugins
sudo mkdir -p $rainloop_path/data/_data_/_default_/plugins
sudo cp -rf ../sources/plugins/ynh-login-mapping $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-ldap-addressbooks $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-ldap-suggestions $rainloop_path/data/_data_/_default_/plugins/.
# Autoconfig
sudo mkdir -p $rainloop_path/data/_data_/_default_/configs/
@ -61,7 +61,7 @@ app=rainloop
plugins="ynh-login-mapping"
if [ "$ldap" = "Yes" ];
then
plugins="$plugins,ynh-ldap-addressbooks"
plugins="$plugins,ynh-ldap-suggestions"
fi
sudo yunohost app setting $app plugins -v $plugins

View file

@ -19,11 +19,7 @@ app=rainloop
# the old version is not deleted... the new version is in a new path
# Use of latest community edition
sudo unzip ../sources/rainloop-community.zip -d $rainloop_path/
# Install plugins
sudo mkdir -p $rainloop_path/data/_data_/_default_/plugins
sudo cp -rf ../sources/plugins/ynh-login-mapping $rainloop_path/data/_data_/_default_/plugins/.
sudo unzip -q ../sources/rainloop-community.zip -d $rainloop_path/
# Update patch to auto load version
sudo cp ../sources/patch/index_auto_version.php $rainloop_path/index.php
@ -31,7 +27,7 @@ app=rainloop
# Update ynh plugins:
sudo mkdir -p $rainloop_path/data/_data_/_default_/plugins
sudo cp -rf ../sources/plugins/ynh-login-mapping $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-ldap-addressbooks $rainloop_path/data/_data_/_default_/plugins/.
sudo cp -rf ../sources/plugins/ynh-ldap-suggestions $rainloop_path/data/_data_/_default_/plugins/.
# update SSO and auto version
if [ $final_path == $rainloop_path ]

View file

@ -1,5 +1,5 @@
<?php
class YnhLdapAddressbooks implements \RainLoop\Providers\Suggestions\ISuggestions {
class YnhLdapSuggestions implements \RainLoop\Providers\Suggestions\ISuggestions {
/**
*
@ -49,7 +49,7 @@ class YnhLdapAddressbooks implements \RainLoop\Providers\Suggestions\ISuggestion
$aResult = array ();
$oCon = @\ldap_connect ();
if (! $oCon) {
$this->oLogger->Write ( 'YnhLdapAddressbooks: Could not connect to LDAP server', \MailSo\Log\Enumerations\Type::ERROR );
$this->oLogger->Write ( 'YnhLdapSuggestions: Could not connect to LDAP server', \MailSo\Log\Enumerations\Type::ERROR );
return $aResult;
}
@ -62,7 +62,7 @@ class YnhLdapAddressbooks implements \RainLoop\Providers\Suggestions\ISuggestion
// return $aResult;
}
$this->oLogger->Write ( 'YnhLdapAddressbooks: connected to LDAP', \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
$this->oLogger->Write ( 'YnhLdapSuggestions: connected to LDAP', \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
$sSearchDn = 'dc=yunohost,dc=org';
@ -78,12 +78,12 @@ class YnhLdapAddressbooks implements \RainLoop\Providers\Suggestions\ISuggestion
'displayName'
);
$this->oLogger->Write ( 'YnhLdapAddressbooks: ldap_search : ' . $sSearchDn . ' / ' . $sFilter, \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
$this->oLogger->Write ( 'YnhLdapSuggestions: ldap_search : ' . $sSearchDn . ' / ' . $sFilter, \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
$oS = @\ldap_search ( $oCon, $sSearchDn, $sFilter, $aItems, 0, $iLimit, $iLimit );
if ($oS) {
$aEntries = @\ldap_get_entries ( $oCon, $oS );
$this->oLogger->Write ( 'YnhLdapAddressbooks: ldap_search => ' . var_export ( $aEntries ), \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
$this->oLogger->Write ( 'YnhLdapSuggestions: ldap_search => ' . var_export ( $aEntries ), \MailSo\Log\Enumerations\Type::INFO, 'LDAP' );
if (is_array ( $aEntries )) {
if (isset ( $aEntries ['count'] )) {

View file

@ -1,5 +1,5 @@
<?php
class YnhLdapAddressbooksPlugin extends \RainLoop\Plugins\AbstractPlugin {
class YnhLdapSuggestionsPlugin extends \RainLoop\Plugins\AbstractPlugin {
public function Init() {
$this->addHook ( 'main.fabrica', 'MainFabrica' );
}
@ -23,13 +23,13 @@ class YnhLdapAddressbooksPlugin extends \RainLoop\Plugins\AbstractPlugin {
*/
public function MainFabrica($sName, &$mResult) {
if ($sName === 'suggestions') {
include_once __DIR__ . '/YnhLdapAddressbooks.php';
include_once __DIR__ . '/YnhLdapSuggestions.php';
if (! \is_array ( $mResult )) {
$mResult = array ();
}
$oProvider = new YnhLdapAddressbooks ();
$oProvider = new YnhLdapSuggestions ();
$mResult [] = $oProvider;
}
}