void cPluginEpgsearch::LoadUserVars()
{
   char* userVarFilename = strdup(AddDirectory(CONFIGDIR, "epgsearchuservars.conf"));
   if (access(userVarFilename, F_OK) == 0)
   {
      LogFile.Log(1, "loading %s", userVarFilename);
      cUserVarFile userVarFile;
      if (!userVarFile.Load(userVarFilename))
         LogFile.eSysLog("could not load '%s'", userVarFilename);
      else
         LogFile.Log(2,"loaded uservars from %s", userVarFilename);
   }
   free(userVarFilename);
   UserVars.InitInternalVars();
   UserVars.InitExtEPGVars();
}
void cPluginEpgsearch::MainThreadHook(void)
{
  if (!VDR_readyafterStartup)
    {
      // signal VDR is ready, otherwise the search timer thread could use SVDRP before it works
      LogFile.Log(2, "VDR ready");
      VDR_readyafterStartup = true;
    }
}