$parent
$parent : object
Reference to the controller this component lives on
This component is used to handle activities related to the configuration of a Yioop installation, translations of text appearing in the installation, as well as control of specifying what machines make up the installation and which processes they run.
initializeWikiEditor(\seekquarry\yioop\controllers\components\array& $data, $id = "")
Called to include the Javascript Wiki Editor (wiki.js) on a page and to send any localizations needed from PHP to Javascript-land It is used by both Crawl and SocialComponent
\seekquarry\yioop\controllers\components\array& | $data | an asscoiative array of data to be used by the view and layout that the wiki editor will be drawn on This method tacks on to INCLUDE_SCRIPTS to make the layout load wiki.js. |
$id | if "" then all textareas on page will get editor buttons, if -1 then sets up translations, but does not add any button, otherwise, add buttons to textarea $id will. (Can call this method multiple times, if want more than one but not all) |
manageMachines() : array
Handles admin request related to the managing the machines which perform crawls
With this activity an admin can add/delete machines to manage. For each managed machine, the admin can stop and start fetchers/queue_servers as well as look at their log files
$data MACHINES, their MACHINE_NAMES, data for FETCHER_NUMBERS drop-down
manageLocales() : array
Handles admin request related to the manage locale activity
The manage locale activity allows a user to add/delete locales, view statistics about a locale as well as edit the string for that locale
$data info about current locales, statistics for each locale as well as potentially the currently set string of a locale and any messages about the success or failure of a sub activity.
configure() : array
Responsible for handling admin request related to the configure activity
The configure activity allows a user to set the work directory for storing data local to this SeekQuarry/Yioop instance. It also allows one to set the default language of the installation, debug info, robot info, test info, etc.
$data fields for available language, debug level, etc as well as results of processing sub activity if any