<?php
namespace Concrete\Package\LdapLogin;

use Concrete\Core\Package\Package;
use Concrete\Core\Authentication\AuthenticationType;


defined('C5_EXECUTE') or die(_('Access denied.'));

class Controller extends Package {

  protected $pkgHandle = 'ldap_login';
  protected $appVersionRequired = '5.7.2';
  protected $pkgVersion = '1.0';

  public function getPackageDescription() {
    return t("Add LDAP login functionality.");
  }

  public function getPackageName() {
    return "LDAP Login";
  }

  public function getPackageAutoloaderRegistries() {
    return array("library/authentication" => "Library\Authentication");
  }

  public function install() {
    $pkg = parent::install();
    $at = AuthenticationType::add('ldap','LDAP',0,$pkg);
  }

  public function uninstall() {
    $at = AuthenticationType::getByHandle('ldap');
    $at->delete();
    parent::uninstall();
  }

}
?>