[gelöst] Event Plugin on web_domain_insert - alias & subdomains exclude

Ich verwende ein Event Plugin um Symlinks zu erstellen, das Problem dabei ist, es soll nicht bei Alias oder Subdomains ausgeführt werden.
Gibt es eine Möglichkeit beim Event dies explizit NUR auf eine "Web Domain" (keine alias & sub) zu forcieren?
Code:
$app->plugins->registerEvent('web_domain_insert', $this->plugin_name, 'insert');
$app->plugins->registerEvent('web_domain_delete', $this->plugin_name, 'delete');
 

Till

Administrator
Es macht doch nichts wenn das Domain Event immer ausgeführt wird. Events werden getriggert wenn sich etwas in der zugehörigen Tabelle ändert, und da Webseiten, sub-, alias-, vhostalias und vhostsubdomain's alle in der selben Tabelle stehen, aber unterschiedliche type Werte haben, muss der Event auch bei allen ausgeführt werden. Du musst in Deinem code nur ein if statement einbauen, in dem Du schaust ob $data['new']['type'] == 'vhost' ist.
 

Till

Administrator
Und Du hattest in einem anderen thread geschrieben dass Du das Immutable feature bei Ordnern ausgestellt hast, würde ich nicht machen. wenn Du da etwas im web root einbauen willst, dann hebst Du kurz die folder protection auf, legst den symlink oder den ordner an, und setzt es dann gleich wieder. So machen es das apache und nginx Plugin ja auch.
 

Werbung

Top