Example #1
0
function VerifyOutputDir($fileName)
{
    global $fbcmdPrefs;
    $fileName = str_replace('\\', '/', $fileName);
    if (strrpos($fileName, '/')) {
        $filePath = CleanPath(substr($fileName, 0, strrpos($fileName, '/')));
        if (!file_exists($filePath)) {
            if ($fbcmdPrefs['auto_mkdir']) {
                if (!mkdir($filePath, $fbcmdPrefs['mkdir_mode'], true)) {
                    FbcmdFatalError("Could Not Create Path: {$filePath}");
                }
            } else {
                FbcmdFatalError("Invalid Path: {$filePath}");
            }
        }
    }
}
Example #2
0
$installLibDir = CleanPath(realpath($installLibDir));
$installLibDirOS = $installLibDir;
if ($isWindows) {
    $installLibDirOS = str_replace('/', '\\', $installLibDirOS);
}
TraceVar('installLibDir');
TraceVar('installLibDirOS');
$mainFile = "{$installLibDir}fbcmd.php";
$updateFile = "{$installLibDir}fbcmd_update.php";
if ($isWindows) {
    $scriptName = $fbcmdPrefs['install_script_name'] . '.bat';
} else {
    $scriptName = $fbcmdPrefs['install_script_name'];
}
$fullScriptName = "{$installLibDir}{$scriptName}";
$fullBinScript = CleanPath($fbcmdPrefs['install_bin_dir']) . $scriptName;
TraceVar('fullScriptName');
TraceVar('fullBinScript');
////////////////////////////////////////////////////////////////////////////////
$comment = "This script file was auto-generated by [{$updateFile}]";
if ($isWindows) {
    $contentsBatch = "@echo off\n";
    $contentsBatch .= "REM *** {$comment}\n";
    $contentsBatch .= "php \"{$mainFile}\" %*\n";
} else {
    $contentsBatch = "#! /bin/bash\n";
    $contentsBatch .= "# *** {$comment}\n";
    $contentsBatch .= "php \"{$mainFile}\" \"\$@\" -col=\$(tput cols)\n";
}
$isMakeScript = false;
if (!file_exists($fullBinScript)) {
Example #3
0
	/**
	 * AddFont
	 *
	 * Adds a font to the list of fonts
	 *
	 * @return void
	 */
	public function AddFont($file,$path=null)
	{
		if($path == null) {
			$path = CleanPath(ISC_BASE_PATH . "/lib/captcha/fonts/");
		}

		$this->fontlist[] = str_replace("//","/",$path .'/'. $file);
	}