Wenn Comet Cache installiert und aktiviert wird, müssen einzelnen Rollen neben dem Administrator (Kundenbenutzer, etc.) das Recht Comet Cache zugeordnet werden.
Hierzu muss zunächst über WinSCP der Code angepasst werden:
\\wp-content\plugins\comet-cache\src\includes\traits\Plugin\UserUtils.php
Einzufügender Code:
public function currentUserCanClearCache()
{
/*
* pxcustom
* NTSPEZIAL
* 05.04.2023
* Recht Clear Comet Cache
*/
if(current_user_can('px-clear-comet-cache')) {
return $can = true;
}
if (!is_null($can = &$this->cacheKey('currentUserCanClearCache'))) {
return $can; // Already cached this.
}
$is_multisite = is_multisite();
if (!$is_multisite && current_user_can($this->cap)) {
return $can = true; // Plugin admin.
}
if ($is_multisite && current_user_can($this->network_cap)) {
return $can = true; // Plugin admin.
}
return $can = false;
}
Anschließend muss im Dashboard über AAM Rolle Kundenbenutzer das Recht Comet Cache vergeben werden:
– Im Rechten Bildschrim-Teil Rolle (Kundenbenutzer, etc.) auswählen und auf Zahnrad klicken
– Dann mittig-links auf Capabilities und in der Bildschirm-Mitte auch +create clicken
– Recht px-clear-comet-cache anlegen und der Rolle zuordnen