NextDom\Managers\PluginManager
Class PluginManager
Synopsis
class PluginManager
{
- // members
- private static array $cache = ;
- private static $enabledPlugins = NULL;
- // methods
- public static array getPluginsByCategory()
- public static array listPlugin()
- public static mixed|Plugin byId()
- public static string getPathById()
- public static void forceDisablePlugin()
- public static int orderPlugin()
- public static void heartbeat()
- public static void cron()
- private static void startCronTask()
- public static void cron5()
- public static void cron10()
- public static void cron15()
- public static void cron30()
- public static void cronDaily()
- public static void cronHourly()
- public static void start()
- public static void stop()
- public static void checkDeamon()
- public static int isActive()
Tasks
Line | Task |
---|---|
452+ | : Doit passer en static |
Members
private
- $cache
- $enabledPlugins
Methods
private
- startCronTask() — Start a cron job
public
- byId() — Get a plugin from his username
- checkDeamon() — Test le daemon @TODO ??
- cron() — Tâche exécutée toutes les minutes
- cron10() — Tâche exécutée toutes les 10 minutes
- cron15() — Tâche exécutée toutes les 15 minutes
- cron30() — Tâche exécutée toutes les 30 minutes
- cron5() — Tâche exécutée toutes les 5 minutes
- cronDaily() — Task performed every day
- cronHourly() — Tâche exécutée toutes les heures
- forceDisablePlugin()
- getPathById() — Get the path of the info.json file from the plugin ID
- getPluginsByCategory()
- heartbeat()
- isActive() — Test si le plugin est actif
- listPlugin() — Get the list of plugins
- orderPlugin() — Comparaison entre 2 plugins pour un tri
- start() — Start plugin daemons
- stop() — Arrête les daemons des plugins