1. slibbe
  2. Extensie ontwikkeling
  3. maandag 24 november 2014
Ik denk dat dit niet verschilt per versie, maar het speelt nu voor een 2.5 site; daarom hier.

Stel, je maakt een authenticatie plugin om frontend te kunnen inloggen, afwijkend van de default authentication plugins die worden meegeleverd met Joomla. Laten we deze plugin voor het gemak login-alt noemen.

Je kunt aangeven in welke volgorde de plugins doorlopen moeten worden; dat geldt ook voor authentication plugins.

De vraag is:
hoe stel je in dat je eigen authentication plugin wel gebruikt moet worden voor frontend login, maar niet voor backend login?
Proud participant of jcycle.org :-)
Geaccepteerde antwoord Pending Moderation
Helaas, dat is niet instelbaar. Plugins zijn bedoeld voor zowel frontend (site) als backend (admin).
Het is gebruikelijk dat plugins zelf voorkomen dat ze in ongewenste context actief zijn. Zoals bv. in de authentication plugin cookie:[CODE]if ($this->app->isAdmin())
{
return false;
}[/CODE]
  1. meer dan een maand geleden
  2. Extensie ontwikkeling
  3. # 1
Geaccepteerde antwoord Pending Moderation
Ha sova,

het is wel instelbaar, afhankelijk van de plugin. In een standaard Joomla 2.5 is een gmail-authentication plugin meegeleverd waarbij het ook nog instelbaar is in de backend.
De magic is het volgende stukje code (alleen isAdmin was niet genoeg):
if (JFactory::getApplication()->isAdmin() && !$this->params->get('backendLogin', 0))
{
return;
}
Dat werkt naar wens. Daarmee is het niet instelbaar, maar dat hoeft ook niet.
Proud participant of jcycle.org :-)
  1. meer dan een maand geleden
  2. Extensie ontwikkeling
  3. # 2
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!