@@ -14,14 +14,14 @@ | |||||
require_once 'vendor/autoload.php'; | require_once 'vendor/autoload.php'; | ||||
define("_BC_VERSION", "1.0.2"); | |||||
define("_BC_VERSION", "1.0.3"); | |||||
# permission to set to barcode files | # permission to set to barcode files | ||||
define("_BC_PERMISSION", 0644); | define("_BC_PERMISSION", 0644); | ||||
# group to set to barcode files (disabled at bot) | # group to set to barcode files (disabled at bot) | ||||
define("_BC_SYSGROUP", "yourGrpHere"); | define("_BC_SYSGROUP", "yourGrpHere"); | ||||
# default padding for barcode | # default padding for barcode | ||||
define("_BC_PADDING", 30); | |||||
define("_BC_PADDING", 30); | |||||
$verbose = false; | $verbose = false; | ||||
@@ -295,4 +295,4 @@ function not_empty($str) { | |||||
// done | // done | ||||
exit(0); | exit(0); | ||||
?> | |||||
?> |
@@ -4,7 +4,6 @@ | |||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", | ||||
"This file is @generated automatically" | "This file is @generated automatically" | ||||
], | ], | ||||
"hash": "a723e9e5630e78d2303e845440a976b2", | |||||
"content-hash": "8180bfe7b58f0f40617b074b3efc026a", | "content-hash": "8180bfe7b58f0f40617b074b3efc026a", | ||||
"packages": [ | "packages": [ | ||||
{ | { | ||||
@@ -66,7 +65,7 @@ | |||||
"svg", | "svg", | ||||
"upc" | "upc" | ||||
], | ], | ||||
"time": "2015-08-13 07:59:44" | |||||
"time": "2015-08-13T07:59:44+00:00" | |||||
}, | }, | ||||
{ | { | ||||
"name": "ulrichsg/getopt-php", | "name": "ulrichsg/getopt-php", | ||||
@@ -106,7 +105,7 @@ | |||||
], | ], | ||||
"description": "Command line arguments parser for PHP 5.3", | "description": "Command line arguments parser for PHP 5.3", | ||||
"homepage": "http://ulrichsg.github.io/getopt-php", | "homepage": "http://ulrichsg.github.io/getopt-php", | ||||
"time": "2015-03-28 14:09:20" | |||||
"time": "2015-03-28T14:09:20+00:00" | |||||
} | } | ||||
], | ], | ||||
"packages-dev": [], | "packages-dev": [], | ||||
@@ -2,6 +2,6 @@ | |||||
// autoload.php @generated by Composer | // autoload.php @generated by Composer | ||||
require_once __DIR__ . '/composer' . '/autoload_real.php'; | |||||
require_once __DIR__ . '/composer/autoload_real.php'; | |||||
return ComposerAutoloaderInitf17787d2ecff231b84857fe0d96cbca5::getLoader(); | return ComposerAutoloaderInitf17787d2ecff231b84857fe0d96cbca5::getLoader(); |
@@ -53,8 +53,9 @@ class ClassLoader | |||||
private $useIncludePath = false; | private $useIncludePath = false; | ||||
private $classMap = array(); | private $classMap = array(); | ||||
private $classMapAuthoritative = false; | private $classMapAuthoritative = false; | ||||
private $missingClasses = array(); | |||||
private $apcuPrefix; | |||||
public function getPrefixes() | public function getPrefixes() | ||||
{ | { | ||||
@@ -271,6 +272,26 @@ class ClassLoader | |||||
return $this->classMapAuthoritative; | return $this->classMapAuthoritative; | ||||
} | } | ||||
/** | |||||
* APCu prefix to use to cache found/not-found classes, if the extension is enabled. | |||||
* | |||||
* @param string|null $apcuPrefix | |||||
*/ | |||||
public function setApcuPrefix($apcuPrefix) | |||||
{ | |||||
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null; | |||||
} | |||||
/** | |||||
* The APCu prefix in use, or null if APCu caching is not enabled. | |||||
* | |||||
* @return string|null | |||||
*/ | |||||
public function getApcuPrefix() | |||||
{ | |||||
return $this->apcuPrefix; | |||||
} | |||||
/** | /** | ||||
* Registers this instance as an autoloader. | * Registers this instance as an autoloader. | ||||
* | * | ||||
@@ -313,29 +334,34 @@ class ClassLoader | |||||
*/ | */ | ||||
public function findFile($class) | public function findFile($class) | ||||
{ | { | ||||
// work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731 | |||||
if ('\\' == $class[0]) { | |||||
$class = substr($class, 1); | |||||
} | |||||
// class map lookup | // class map lookup | ||||
if (isset($this->classMap[$class])) { | if (isset($this->classMap[$class])) { | ||||
return $this->classMap[$class]; | return $this->classMap[$class]; | ||||
} | } | ||||
if ($this->classMapAuthoritative) { | |||||
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { | |||||
return false; | return false; | ||||
} | } | ||||
if (null !== $this->apcuPrefix) { | |||||
$file = apcu_fetch($this->apcuPrefix.$class, $hit); | |||||
if ($hit) { | |||||
return $file; | |||||
} | |||||
} | |||||
$file = $this->findFileWithExtension($class, '.php'); | $file = $this->findFileWithExtension($class, '.php'); | ||||
// Search for Hack files if we are running on HHVM | // Search for Hack files if we are running on HHVM | ||||
if ($file === null && defined('HHVM_VERSION')) { | |||||
if (false === $file && defined('HHVM_VERSION')) { | |||||
$file = $this->findFileWithExtension($class, '.hh'); | $file = $this->findFileWithExtension($class, '.hh'); | ||||
} | } | ||||
if ($file === null) { | |||||
if (null !== $this->apcuPrefix) { | |||||
apcu_add($this->apcuPrefix.$class, $file); | |||||
} | |||||
if (false === $file) { | |||||
// Remember that this class does not exist. | // Remember that this class does not exist. | ||||
return $this->classMap[$class] = false; | |||||
$this->missingClasses[$class] = true; | |||||
} | } | ||||
return $file; | return $file; | ||||
@@ -399,6 +425,8 @@ class ClassLoader | |||||
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { | if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { | ||||
return $file; | return $file; | ||||
} | } | ||||
return false; | |||||
} | } | ||||
} | } | ||||
@@ -23,19 +23,26 @@ class ComposerAutoloaderInitf17787d2ecff231b84857fe0d96cbca5 | |||||
self::$loader = $loader = new \Composer\Autoload\ClassLoader(); | self::$loader = $loader = new \Composer\Autoload\ClassLoader(); | ||||
spl_autoload_unregister(array('ComposerAutoloaderInitf17787d2ecff231b84857fe0d96cbca5', 'loadClassLoader')); | spl_autoload_unregister(array('ComposerAutoloaderInitf17787d2ecff231b84857fe0d96cbca5', 'loadClassLoader')); | ||||
$map = require __DIR__ . '/autoload_namespaces.php'; | |||||
foreach ($map as $namespace => $path) { | |||||
$loader->set($namespace, $path); | |||||
} | |||||
$map = require __DIR__ . '/autoload_psr4.php'; | |||||
foreach ($map as $namespace => $path) { | |||||
$loader->setPsr4($namespace, $path); | |||||
} | |||||
$classMap = require __DIR__ . '/autoload_classmap.php'; | |||||
if ($classMap) { | |||||
$loader->addClassMap($classMap); | |||||
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); | |||||
if ($useStaticLoader) { | |||||
require_once __DIR__ . '/autoload_static.php'; | |||||
call_user_func(\Composer\Autoload\ComposerStaticInitf17787d2ecff231b84857fe0d96cbca5::getInitializer($loader)); | |||||
} else { | |||||
$map = require __DIR__ . '/autoload_namespaces.php'; | |||||
foreach ($map as $namespace => $path) { | |||||
$loader->set($namespace, $path); | |||||
} | |||||
$map = require __DIR__ . '/autoload_psr4.php'; | |||||
foreach ($map as $namespace => $path) { | |||||
$loader->setPsr4($namespace, $path); | |||||
} | |||||
$classMap = require __DIR__ . '/autoload_classmap.php'; | |||||
if ($classMap) { | |||||
$loader->addClassMap($classMap); | |||||
} | |||||
} | } | ||||
$loader->register(true); | $loader->register(true); | ||||
@@ -17,7 +17,7 @@ | |||||
"require": { | "require": { | ||||
"php": ">=5.4.0" | "php": ">=5.4.0" | ||||
}, | }, | ||||
"time": "2015-08-13 07:59:44", | |||||
"time": "2015-08-13T07:59:44+00:00", | |||||
"type": "library", | "type": "library", | ||||
"installation-source": "dist", | "installation-source": "dist", | ||||
"autoload": { | "autoload": { | ||||
@@ -83,7 +83,7 @@ | |||||
"require-dev": { | "require-dev": { | ||||
"phpunit/phpunit": "3.7.*" | "phpunit/phpunit": "3.7.*" | ||||
}, | }, | ||||
"time": "2015-03-28 14:09:20", | |||||
"time": "2015-03-28T14:09:20+00:00", | |||||
"type": "library", | "type": "library", | ||||
"installation-source": "dist", | "installation-source": "dist", | ||||
"autoload": { | "autoload": { | ||||