コード例 #1
0
ファイル: config.inc.php プロジェクト: ZerGabriel/friendica
$objDataObjectPool->setValidator($objDBDefinitionValidator);
############################################
### set validator for "Query-Definition" ###
############################################
$objQueryDefinitionValidator = function ($arrValues) {
    if (!isset($arrValues['QUERY']) || !is_string($arrValues['QUERY'])) {
        return false;
    }
    if (isset($arrValues['HANDLER']) && !is_string($arrValues['HANDLER'])) {
        return false;
    }
    return true;
};
$objDataObjectPool = new DataObjectPool('Query-Definition');
$objDataObjectPool->setValidator($objQueryDefinitionValidator);
##########################################
### set validator for "Result-Handler" ###
##########################################
$objResultHandlerValidator = function ($arrValues) {
    if (!isset($arrValues['HANDLER']) || !is_callable($arrValues['HANDLER'])) {
        return false;
    }
    return true;
};
$objDataObjectPool = new DataObjectPool('Result-Handler');
$objDataObjectPool->setValidator($objResultHandlerValidator);
#########################################
### register queue and result handler ###
#########################################
require_once __DIR__ . '/handler/register_queue_handler.inc.php';
require_once __DIR__ . '/handler/register_result_handler.inc.php';