PHP Класс LucenePlugin, ojs

Наследование: extends GenericPlugin
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$_enabledFacetCategories array
$_facets array
$_highlightedArticles array
$_mailTemplates array
$_solrWebService SolrWebService
$_spellingSuggestion string
$_spellingSuggestionField string

Открытые методы

Метод Описание
__construct ( ) Constructor
_getEnabledFacetCategories ( ) : array Get all currently enabled facet categories.
_getRankingBoostOptions ( ) : array Return the available ranking boost options.
_indexingMessage ( $log, $message, &$messages ) Output an indexing message.
_informTechAdmin ( $error, $journal = null, $isSearchProblem = false ) Send an email to the site's tech admin warning that an indexing error has occurred.
_rebuildIndex ( $log, $journal, $buildIndex, $buildDictionaries, $updateBoostFile, &$messages ) : boolean Rebuild the index for all journals or a single journal
_spamCheck ( ) : boolean Checks whether a minimum amount of time has passed since the last email message went out.
_updateBoostFiles ( ) Generate and update the boost file.
callbackArticleChangesFinished ( $hookName, $params )
callbackArticleDaoAdditionalFieldNames ( $hookName, $args )
callbackArticleDeleted ( $hookName, $params )
callbackArticleMetadataChanged ( $hookName, $params )
callbackGetResultSetOrderingOptions ( $hookName, $params )
callbackGetSimilarityTerms ( $hookName, $params )
callbackLoadCategory ( $hookName, $args )
callbackLoadHandler ( $hookName, $args )
callbackRebuildIndex ( $hookName, $params )
callbackRetrieveResults ( $hookName, $params )
callbackSectionDaoAdditionalFieldNames ( $hookName, $args )
callbackSectionFormConstructor ( $hookName, $params )
callbackSectionFormExecute ( $hookName, $params )
callbackSectionFormInitData ( $hookName, $params )
callbackSectionFormReadUserVars ( $hookName, $params )
callbackSubmissionFileChanged ( $hookName, $params )
callbackSubmissionFileDeleted ( $hookName, $params )
callbackSubmissionFilesChanged ( $hookName, $params )
callbackTemplateAdditionalArticleInfo ( $hookName, $params )
callbackTemplateDisplay ( $hookName, $params )
callbackTemplateFilterInput ( $hookName, $params )
callbackTemplatePreResults ( $hookName, $params )
callbackTemplateSectionFormAdditionalMetadata ( $hookName, $params )
callbackTemplateSyntaxInstructions ( $hookName, $params )
generateBoostFile ( $timeFilter, $output = true ) Generate an external boost file from usage statistics data.
getDescription ( )
getDisplayName ( )
getFacets ( ) : boolean Facets corresponding to a recent search (if any).
getInstallEmailTemplateDataFile ( )
getInstallEmailTemplatesFile ( )
getInstallSitePluginSettingsFile ( )
getMailTemplate ( $emailKey, $journal = null ) Instantiate a MailTemplate
getSolrWebService ( ) : SolrWebService Get the solr web service.
getTemplatePath ( $inCore = false )
isSitePlugin ( )
manage ( $args, $request )
register ( $category, $path )
setMailTemplate ( $emailKey, &$mailTemplate ) Set an alternative article mailer implementation.

Описание методов

__construct() публичный Метод

Constructor
public __construct ( )

_getEnabledFacetCategories() публичный Метод

Get all currently enabled facet categories.
public _getEnabledFacetCategories ( ) : array
Результат array

_getRankingBoostOptions() публичный Метод

Return the available ranking boost options.
public _getRankingBoostOptions ( ) : array
Результат array

_indexingMessage() публичный Метод

Output an indexing message.
public _indexingMessage ( $log, $message, &$messages )
$log boolean Whether to write the log to standard output.
$message string The message to display/add.
$messages string Return parameter for log message output.

_informTechAdmin() публичный Метод

Send an email to the site's tech admin warning that an indexing error has occurred.
public _informTechAdmin ( $error, $journal = null, $isSearchProblem = false )
$error array An array of article ids.
$journal Journal A journal object.
$isSearchProblem boolean Whether a search problem is being reported.

_rebuildIndex() публичный Метод

Rebuild the index for all journals or a single journal
public _rebuildIndex ( $log, $journal, $buildIndex, $buildDictionaries, $updateBoostFile, &$messages ) : boolean
$log boolean Whether to write the log to standard output.
$journal Journal If given, only re-index this journal.
$buildIndex boolean Whether to rebuild the journal index.
$buildDictionaries boolean Whether to rebuild dictionaries.
$messages string Return parameter for log message output.
Результат boolean True on success, otherwise false.

_spamCheck() публичный Метод

Checks whether a minimum amount of time has passed since the last email message went out.
public _spamCheck ( ) : boolean
Результат boolean True if a new email can be sent, false if we better keep silent.

_updateBoostFiles() публичный Метод

Generate and update the boost file.
public _updateBoostFiles ( )

callbackArticleChangesFinished() публичный Метод

См. также: ArticleSearchIndex::articleChangesFinished()
public callbackArticleChangesFinished ( $hookName, $params )

callbackArticleDaoAdditionalFieldNames() публичный Метод

См. также: DAO::getAdditionalFieldNames()
public callbackArticleDaoAdditionalFieldNames ( $hookName, $args )

callbackArticleDeleted() публичный Метод

См. также: ArticleSearchIndex::articleDeleted()
public callbackArticleDeleted ( $hookName, $params )

callbackArticleMetadataChanged() публичный Метод

См. также: ArticleSearchIndex::articleMetadataChanged()
public callbackArticleMetadataChanged ( $hookName, $params )

callbackGetResultSetOrderingOptions() публичный Метод

См. также: ArticleSearch::getResultSetOrderingOptions()
public callbackGetResultSetOrderingOptions ( $hookName, $params )

callbackGetSimilarityTerms() публичный Метод

См. также: ArticleSearch::getSimilarityTerms()
public callbackGetSimilarityTerms ( $hookName, $params )

callbackLoadCategory() публичный Метод

См. также: PluginRegistry::loadCategory()
public callbackLoadCategory ( $hookName, $args )

callbackLoadHandler() публичный Метод

См. также: PKPPageRouter::route()
public callbackLoadHandler ( $hookName, $args )

callbackRebuildIndex() публичный Метод

См. также: ArticleSearchIndex::rebuildIndex()
public callbackRebuildIndex ( $hookName, $params )

callbackRetrieveResults() публичный Метод

public callbackRetrieveResults ( $hookName, $params )

callbackSectionDaoAdditionalFieldNames() публичный Метод

См. также: DAO::getAdditionalFieldNames()
public callbackSectionDaoAdditionalFieldNames ( $hookName, $args )

callbackSectionFormConstructor() публичный Метод

См. также: Form::__construct()
public callbackSectionFormConstructor ( $hookName, $params )

callbackSectionFormExecute() публичный Метод

См. также: Form::execute()
public callbackSectionFormExecute ( $hookName, $params )

callbackSectionFormInitData() публичный Метод

См. также: Form::initData()
public callbackSectionFormInitData ( $hookName, $params )

callbackSectionFormReadUserVars() публичный Метод

См. также: Form::readUserVars()
public callbackSectionFormReadUserVars ( $hookName, $params )

callbackSubmissionFileChanged() публичный Метод

См. также: ArticleSearchIndex::submissionFileChanged()
public callbackSubmissionFileChanged ( $hookName, $params )

callbackSubmissionFileDeleted() публичный Метод

См. также: ArticleSearchIndex::submissionFileDeleted()
public callbackSubmissionFileDeleted ( $hookName, $params )

callbackSubmissionFilesChanged() публичный Метод

См. также: ArticleSearchIndex::submissionFilesChanged()
public callbackSubmissionFilesChanged ( $hookName, $params )

callbackTemplateAdditionalArticleInfo() публичный Метод

public callbackTemplateAdditionalArticleInfo ( $hookName, $params )

callbackTemplateDisplay() публичный Метод

См. также: TemplateManager::display()
public callbackTemplateDisplay ( $hookName, $params )

callbackTemplateFilterInput() публичный Метод

public callbackTemplateFilterInput ( $hookName, $params )

callbackTemplatePreResults() публичный Метод

public callbackTemplatePreResults ( $hookName, $params )

callbackTemplateSectionFormAdditionalMetadata() публичный Метод

public callbackTemplateSectionFormAdditionalMetadata ( $hookName, $params )

callbackTemplateSyntaxInstructions() публичный Метод

public callbackTemplateSyntaxInstructions ( $hookName, $params )

generateBoostFile() публичный Метод

The file will be empty when an error condition is met.
public generateBoostFile ( $timeFilter, $output = true )
$timeFilter string Can be one of "all" (all-time statistics) or "month" (last month only).
$output boolean|string When true then write to stdout, otherwise interpret the variable as file name and write to the given file.

getDescription() публичный Метод

См. также: Plugin::getDescription()
public getDescription ( )

getDisplayName() публичный Метод

См. также: Plugin::getDisplayName()
public getDisplayName ( )

getFacets() публичный Метод

Facets corresponding to a recent search (if any).
public getFacets ( ) : boolean
Результат boolean

getInstallEmailTemplateDataFile() публичный Метод

См. также: Plugin::getInstallEmailTemplateDataFile()

getInstallEmailTemplatesFile() публичный Метод

См. также: Plugin::getInstallEmailTemplatesFile()

getInstallSitePluginSettingsFile() публичный Метод

См. также: Plugin::getInstallSitePluginSettingsFile()

getMailTemplate() публичный Метод

Instantiate a MailTemplate
public getMailTemplate ( $emailKey, $journal = null )
$emailKey string
$journal Journal

getSolrWebService() публичный Метод

Get the solr web service.
public getSolrWebService ( ) : SolrWebService
Результат SolrWebService

getTemplatePath() публичный Метод

public getTemplatePath ( $inCore = false )

isSitePlugin() публичный Метод

См. также: Plugin::isSitePlugin()
public isSitePlugin ( )

manage() публичный Метод

public manage ( $args, $request )

register() публичный Метод

См. также: Plugin::register()
public register ( $category, $path )

setMailTemplate() публичный Метод

NB: Required to override the mailer implementation for testing.
public setMailTemplate ( $emailKey, &$mailTemplate )
$emailKey string
$mailTemplate MailTemplate

Описание свойств

$_enabledFacetCategories публичное свойство

public array $_enabledFacetCategories
Результат array

$_facets публичное свойство

public array $_facets
Результат array

$_highlightedArticles публичное свойство

public array $_highlightedArticles
Результат array

$_mailTemplates публичное свойство

public array $_mailTemplates
Результат array

$_solrWebService публичное свойство

public SolrWebService $_solrWebService
Результат SolrWebService

$_spellingSuggestion публичное свойство

public string $_spellingSuggestion
Результат string

$_spellingSuggestionField публичное свойство

public string $_spellingSuggestionField
Результат string