Ja sam to izveo na sledeći način:
- svi plugini su u jednom direktorijumu i imaju unikatno ime
- u glavnoj konfiguracionoj datoteci (.php ili .ini) imam polje Plugins gde su u CSV formatu nabrojani aktivni plugini po nazivu
- na početku bootstrap-a pročitam to polje i u petlji učitam sve index.php u nabrojanim pluginima, a oni postavljaju hook-ove, observer-e, controller-e i slično.
- konfiguraciona datoteka je editabilna, na kontrolnom panelu mi izlista sve pronađene pod-direktorijume kao nazive plugina a klikom na "save" snimi mi u to polje kao CSV samo one kojima sam overio checkbox.
|