public function defaultConfig() { $this->tokenizer = new PorterTokenizer(); $this->store = new MongoDBDocumentStore(ENV::get('MONGO_HOST'), ENV::get('MONGO_PORT')); $this->index = new MemcachedDocumentIndex(ENV::get('MEMCACHED_HOST'), ENV::get('MEMCACHED_PORT')); $this->ranker = new TFIDFDocumentRanker(); return $this; }
function setup() { global $index; global $engine; global $store; $tokenizer = new PorterTokenizer(); $store = new SQLDocumentStore(Env::getPDO(), $tokenizer); //$store = new MongoDBDocumentStore(ENV::get('MONGO_HOST'), ENV::get('MONGO_PORT')); $index = new MemcachedDocumentIndex(ENV::get('MEMCACHED_HOST'), ENV::get('MEMCACHED_PORT')); $ranker = new TFIDFDocumentRanker(); $config = Config::createBuilder()->index($index)->store($store)->tokenizer($tokenizer)->ranker($ranker)->build(); $engine = new Engine($config); }
$IS_NIGHTLY = strpos($LIB_VERSION, 'SERIAL') !== false; if ($IS_NIGHTLY) { $PACKAGE_NAME = 'jelix-' . str_replace('SERIAL', '', $LIB_VERSION); if (substr($PACKAGE_NAME, -1, 1) == '.') { $PACKAGE_NAME = substr($PACKAGE_NAME, 0, -1); } $PACKAGE_NAME .= '-pdf-fonts'; $LIB_VERSION = str_replace('SERIAL', $SOURCE_REVISION, $LIB_VERSION); } else { $PACKAGE_NAME = 'jelix-' . $LIB_VERSION . '-pdf-fonts'; } if ($PACKAGE_ZIP) { $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH) . $PACKAGE_NAME . '/'; } else { $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH); } //----------------- build the package //... directory creation jBuildUtils::createDir($BUILD_TARGET_PATH); //... copying files jManifest::process('build/manifests/fonts.mn', '.', $BUILD_TARGET_PATH, ENV::getAll()); //... packages //if($PACKAGE_TAR_GZ){ // exec('tar czf '.$MAIN_TARGET_PATH.'/'.$PACKAGE_NAME.'.tar.gz -C '.$MAIN_TARGET_PATH.' '.$PACKAGE_NAME); //} if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $PACKAGE_NAME); chdir(dirname(__FILE__)); } exit(0);
$IS_NIGHTLY = strpos($VERSION, 'SERIAL') !== false; if ($IS_NIGHTLY) { $PACKAGE_NAME = 'wikirenderer-' . str_replace('SERIAL', '', $VERSION); if (substr($PACKAGE_NAME, -1, 1) == '.') { $PACKAGE_NAME = substr($PACKAGE_NAME, 0, -1); } $VERSION = str_replace('SERIAL', $HG_REVISION, $VERSION); } else { $PACKAGE_NAME = 'wikirenderer-' . $VERSION; } if ($PACKAGE_TAR_GZ || $PACKAGE_ZIP) { $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH) . $PACKAGE_NAME . '/'; } else { $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH); } //----------------- Génération des sources //... creation des repertoires jBuildUtils::createDir($BUILD_TARGET_PATH); //... execution du manifest jManifest::process($BASE_PATH . 'wr.mn', $BASE_PATH, $BUILD_TARGET_PATH, ENV::getAll()); file_put_contents($BUILD_TARGET_PATH . 'VERSION', $VERSION); //... packages if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . '/' . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $PACKAGE_NAME); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $PACKAGE_NAME); chdir(dirname(__FILE__)); } exit(0);
if ($VERSION == 'SERIAL') { $VERSION = 'SERIAL-' . $SOURCE_REVISION; $IS_NIGHTLY = true; } else { $IS_NIGHTLY = false; } if ($PACKAGE_TAR_GZ || $PACKAGE_ZIP) { $BUILD_SUBPATH = 'additionnal-modules/'; if ($IS_NIGHTLY) { $PACKAGE_NAME = 'additionnal-modules-nightly'; } else { $PACKAGE_NAME = 'additionnal-modules-HG-' . $SOURCE_REVISION; } } else { $BUILD_SUBPATH = 'lib/jelix-modules/'; } //----------------- Génération des sources //... creation des repertoires jBuildUtils::createDir($MAIN_TARGET_PATH . $BUILD_SUBPATH); //... execution des manifests jManifest::process('build/manifests/jelix-modules.mn', 'lib/jelix-modules/', $MAIN_TARGET_PATH . $BUILD_SUBPATH, ENV::getAll()); //... packages if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $BUILD_SUBPATH); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $BUILD_SUBPATH); chdir(dirname(__FILE__)); } exit(0);
function debugVars() { foreach ($GLOBALS as $n => $v) { if (ENV::verifyName($n, false)) { echo $n, " = "; var_export($v); echo "\n"; } } }
$DEBUG_ACTIVE = true; /* * set up autoload * @see http://us3.php.net/autoload */ function __autoload($class) { global $PATH_RECEIVER_DIR; require $PATH_RECEIVER_DIR . '/' . str_replace('_', '/', $class) . '.php'; } /* * strap a logger to the ENV namespace */ require $PATH_UTIL_DIR . '/Logger.php'; $logger = new Logger(Logger::DEBUG, "{$PATH_LOGS_DIR}/debug.log", $DEBUG_ACTIVE); ENV::$log = $logger; /** * Requirements check */ if ($DEBUG_ACTIVE) { // PHP > 5.2 $php_version = explode('.', PHP_VERSION); if ($php_version[1] < 2) { throw new Exception("Minimum supported PHP version is 5.2.x, version detected was [" . PHP_VERSION . "]. \nComment out 'if ({$php_version['1']}<2) {' in File" . __FILE__ . "\n on or about line " . __LINE__ . " to try older versions of PHP"); } // PDO // pgsql PDO driver if (!in_array('pgsql', PDO::getAvailableDrivers())) { throw new Exception('PDO Driver for "pgsql" not found (was not returned in call to "PDO::getAvailableDrivers()")'); } }
$VERSION = 'SERIAL-' . $SOURCE_REVISION; $IS_NIGHTLY = true; } else { $IS_NIGHTLY = false; } if ($PACKAGE_TAR_GZ || $PACKAGE_ZIP) { if ($IS_NIGHTLY) { $PACKAGE_NAME = 'jbuildtools-nightly'; } else { $PACKAGE_NAME = 'jbuildtools-' . $VERSION; } $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH) . $PACKAGE_NAME . '/'; } else { $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH); } //----------------- Génération des sources //... creation des repertoires jBuildUtils::createDir($BUILD_TARGET_PATH); //... execution des manifests jManifest::process('build/manifests/jbuildtools.mn', 'build/', $BUILD_TARGET_PATH, ENV::getAll()); file_put_contents($BUILD_TARGET_PATH . '/VERSION', $VERSION); //... packages if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . '/' . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $PACKAGE_NAME); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $PACKAGE_NAME); chdir(dirname(__FILE__)); } exit(0);
$PACKAGE_NAME = $APPNAME . '-' . $VERSION; } Env::setFromFile('LIB_VERSION', 'lib/jelix/VERSION', true); $IS_LIB_NIGHTLY = strpos($LIB_VERSION, 'SERIAL') !== false; if ($IS_LIB_NIGHTLY) { $LIB_VERSION = str_replace('SERIAL', $SOURCE_REVISION, $LIB_VERSION); } if (preg_match('/\\.([a-z0-9\\-]+)$/i', $LIB_VERSION, $m)) { $LIB_VERSION_MAX = substr($LIB_VERSION, 0, -strlen($m[1])) . "*"; } else { $LIB_VERSION_MAX = $LIB_VERSION; } if ($PACKAGE_TAR_GZ || $PACKAGE_ZIP) { //$MAIN_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH).$PACKAGE_NAME; } //----------------- Génération des sources //... creation des repertoires jBuildUtils::createDir($MAIN_TARGET_PATH); //... execution des manifests jManifest::process('build/manifests/' . $APPNAME . '.mn', '.', $MAIN_TARGET_PATH, ENV::getAll()); file_put_contents($MAIN_TARGET_PATH . $APPDIR . '/VERSION', $VERSION); //... packages if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $APPNAME); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $APPNAME); chdir(dirname(__FILE__)); } exit(0);
if ($IS_NIGHTLY) { $JTPL_VERSION = str_replace('SERIAL', $SOURCE_REVISION, $JTPL_VERSION); } $var = ENV::getAll(); $var['JTPL_STANDALONE'] = true; $jtplpath = $BUILD_TARGET_PATH . 'lib/installwizard/jtpl/'; jBuildUtils::createDir($jtplpath); jManifest::process('build/manifests/jtpl-standalone.mn', '.', $jtplpath, $var); file_put_contents($jtplpath . '/VERSION', $JTPL_VERSION); // the standalone checker $var = ENV::getAll(); $var['STANDALONE_CHECKER'] = true; jManifest::process('build/manifests/jelix-checker.mn', '.', $BUILD_TARGET_PATH, $var); file_put_contents($BUILD_TARGET_PATH . 'lib/jelix/VERSION', $LIB_VERSION); // creation du fichier d'infos sur le build $view = array('EDITION_NAME', 'PHP_VERSION_TARGET', 'SOURCE_REVISION', 'ENABLE_PHP_XMLRPC', 'ENABLE_PHP_JELIX', 'WITH_BYTECODE_CACHE', 'ENABLE_DEVELOPER', 'ENABLE_OPTIMIZED_SOURCE', 'STRIP_COMMENT'); $infos = '; --- build date: ' . date('Y-m-d H:i') . "\n; --- lib version: {$LIB_VERSION}\n" . ENV::getIniContent($view); file_put_contents($BUILD_TARGET_PATH . 'lib/jelix/BUILD', $infos); //... packages if ($PACKAGE_TAR_GZ || $PACKAGE_ZIP) { file_put_contents($MAIN_TARGET_PATH . '/PACKAGE_NAME', $PACKAGE_NAME); } if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . '/' . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $PACKAGE_NAME); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $PACKAGE_NAME); chdir(dirname(__FILE__)); } exit(0);
/** * Handle a login request to the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function transaction() { $testUtils = new ENV(Environment::SANDBOX); $cardMappingService = new TransferService(ENV::SANDBOX_CONSUMER_KEY, $testUtils->getPrivateKey(), Environment::SANDBOX); $transferRequestCard = new TransferRequest(); $transferRequestCard->setLocalDate("1212"); $transferRequestCard->setLocalTime("161222"); $transferRequestCard->setTransactionReference("40000000010101020" . rand(10, 90)); $transferRequestCard->setSenderName("John Doe"); $address = new SenderAddress(); $address->setLine1("123 Main Street"); $address->setLine2("#5A"); $address->setCity("Arlington"); $address->setCountrySubdivision("VA"); $address->setPostalCode(22207); $address->setCountry("USA"); $transferRequestCard->setSenderAddress($address); $fundingCard = new FundingCard(); $fundingCard->setAccountNumber("5184680430000006"); $fundingCard->setExpiryMonth(11); $fundingCard->setExpiryYear(2015); $transferRequestCard->setFundingCard($fundingCard); $transferRequestCard->setFundingUCAF("MjBjaGFyYWN0ZXJqdW5rVUNBRjU=1111"); $transferRequestCard->setFundingMasterCardAssignedId(123456); $fundingAmount = new FundingAmount(); $fundingAmount->setValue(15000); $fundingAmount->setCurrency(840); $transferRequestCard->setFundingAmount($fundingAmount); $transferRequestCard->setReceiverName("Jose Lopez"); $receiverAddress = new ReceiverAddress(); $receiverAddress->setLine1("Pueblo Street"); $receiverAddress->setLine2("PO BOX 12"); $receiverAddress->setCity("El PASO"); $receiverAddress->setCountrySubdivision("TX"); $receiverAddress->setPostalCode(79906); $receiverAddress->setCountry("USA"); $transferRequestCard->setReceiverAddress($receiverAddress); $transferRequestCard->setReceiverPhone("1800639426"); $receivingCard = new ReceivingCard(); $receivingCard->setAccountNumber("5184680430000006"); $transferRequestCard->setReceivingCard($receivingCard); $receivingAmount = new ReceivingAmount(); $receivingAmount->setValue(182206); $receivingAmount->setCurrency(484); $transferRequestCard->setReceivingAmount($receivingAmount); $transferRequestCard->setChannel("W"); $transferRequestCard->setUCAFSupport("false"); $transferRequestCard->setICA("009674"); $transferRequestCard->setProcessorId("9000000442"); $transferRequestCard->setRoutingAndTransitNumber(990442082); $cardAcceptor = new CardAcceptor(); $cardAcceptor->setName("My Local Bank"); $cardAcceptor->setCity("Saint Louis"); $cardAcceptor->setState("MO"); $cardAcceptor->setPostalCode(63101); $cardAcceptor->setCountry("USA"); $transferRequestCard->setCardAcceptor($cardAcceptor); $transferRequestCard->setTransactionDesc("A2A"); $transferRequestCard->setMerchantId(123456); $transfer = $cardMappingService->getTransfer($transferRequestCard); //var_dump(get_class_methods($transfer));die; if (null != $transfer) { var_dump($transfer->getTransactionHistory()); die; } var_dump($transfer); die; }
if (version_compare($PHP_VERSION_TARGET, '5.3') > -1) { $PHP53 = 1; $PHP53ORMORE = 1; } elseif (version_compare($PHP_VERSION_TARGET, '5.2') > -1) { $PHP52 = 1; } else { die("PHP VERSION " . $PHP_VERSION_TARGET . " is not supported"); } } else { // no defined target, so php 5.2 $PHP52 = 1; } //----------------- Génération des sources //... creation des repertoires jBuildUtils::createDir($BUILD_TARGET_PATH); //... execution des manifests jManifest::process('build/manifests/jtpl-standalone.mn', '.', $BUILD_TARGET_PATH, ENV::getAll()); if ($WITH_TESTS) { jManifest::process('build/manifests/jtpl-standalone-tests.mn', '.', $BUILD_TARGET_PATH, ENV::getAll()); } file_put_contents($BUILD_TARGET_PATH . '/VERSION', $JTPL_VERSION); //... packages if ($PACKAGE_TAR_GZ) { exec('tar czf ' . $MAIN_TARGET_PATH . '/' . $PACKAGE_NAME . '.tar.gz -C ' . $MAIN_TARGET_PATH . ' ' . $PACKAGE_NAME); } if ($PACKAGE_ZIP) { chdir($MAIN_TARGET_PATH); exec('zip -r ' . $PACKAGE_NAME . '.zip ' . $PACKAGE_NAME); chdir(dirname(__FILE__)); } exit(0);