Exemplo n.º 1
0
/**
 * Parse command line parameters.
 */
function mojebanka_get_params()
{
    $default_parameters = array('format' => 'qif', 'help' => '');
    $parameters = parseParameters();
    array_shift($parameters);
    // remove script from params
    $parameters += $default_parameters;
    return $parameters;
}
Exemplo n.º 2
0
                    $doc_id = isset($messages['id']) ? $messages['id'] : $documentTemp["_id"];
                    $reason = isset($messages['reason']) ? $messages['reason'] : $messages['error'];
                    fwrite(STDOUT, "ERROR: [{$doc_id}] = {$reason}" . PHP_EOL);
                    $errors++;
                } else {
                    if (isset($messages['ok'])) {
                        $doc_id = isset($messages['id']) ? $messages['id'] : '?';
                        fwrite(STDOUT, "SUCCESS: [{$doc_id}] restored!" . PHP_EOL);
                    }
                }
            }
        }
        fwrite(STDOUT, ">>>>>>>>>>>>>>>>> RESTORING FINISHED! <<<<<<<<<<<<<<<<<<<<<" . PHP_EOL);
    }
}
$params = parseParameters($_SERVER['argv'], array('H', 'p', 'd', 'f', 'a', 'D', 's', 'au', 'ap'));
error_reporting(!empty($params['e']) ? -1 : 0);
if (isset($params['h'])) {
    fwrite(STDOUT, $help . PHP_EOL);
    exit(1);
}
$groupDownload = isset($params['g']) ? strval($params['g']) : false;
$host = isset($params['H']) ? trim($params['H']) : 'localhost';
$port = isset($params['p']) ? intval($params['p']) : 5984;
$database = isset($params['d']) ? strval($params['d']) : null;
$filename = isset($params['f']) ? strval($params['f']) : null;
$inlineAttachment = isset($params['a']) ? $params['a'] : false;
$drop = isset($params['D']) ? strval($params['D']) : false;
$forceRestore = isset($params['F']) ? $params['F'] : false;
$separateFiles = isset($params['s']) ? strval($params['s']) : null;
$decompressData = isset($params['z']) ? $params['z'] : false;
Exemplo n.º 3
0
/**
 * put your comment there...
 *
 * @param mixed $fileID
 * @param mixed $needConnect
 * @return bool
 */
function get_uploaded_file_info_internal($fileID, $needConnect)
{
    if ($needConnect) {
        mysql_connection_overwrite(DATABASE);
    }
    $res = null;
    $fres = mysql_query('select ulf_ID as id,
			ulf_ObfuscatedFileID as nonce,
			ulf_OrigFileName as origName,
			ulf_FileSizeKB as fileSize,
			fxm_MimeType as mimeType,
			ulf_Added as date,
			ulf_Description as description,
			ulf_MimeExt as ext,
			ulf_ExternalFileReference as remoteURL,
			ulf_Parameters as parameters,
			concat(ulf_FilePath,ulf_FileName) as fullpath,
			ulf_PreferredSource as prefsource

			from recUploadedFiles left join defFileExtToMimetype on ulf_MimeExt = fxm_Extension
			where ' . (is_numeric($fileID) ? 'ulf_ID = ' . intval($fileID) : 'ulf_ObfuscatedFileID = "' . addslashes($fileID) . '"'));
    if (mysql_num_rows($fres) == 1) {
        $res = mysql_fetch_assoc($fres);
        $origName = urlencode($res["origName"]);
        $thumbnail_file = "ulf_" . $res["nonce"] . ".png";
        if (file_exists(HEURIST_THUMB_DIR . $thumbnail_file)) {
            $res["thumbURL"] = HEURIST_THUMB_BASE_URL . $thumbnail_file;
        } else {
            $res["thumbURL"] = HEURIST_BASE_URL . "common/php/resizeImage.php?" . (defined('HEURIST_DBNAME') ? "db=" . HEURIST_DBNAME . "&" : "") . "ulf_ID=" . $res["nonce"];
        }
        $downloadURL = HEURIST_BASE_URL . "records/files/downloadFile.php/" . $origName . "?" . (defined('HEURIST_DBNAME') ? "db=" . HEURIST_DBNAME . "&" : "") . "ulf_ID=" . $res["nonce"];
        if ($res["remoteURL"] != null || $res["prefsource"] == "external") {
            $res["URL"] = $res["remoteURL"];
        } else {
            $res["URL"] = $downloadURL;
        }
        $params = parseParameters($res["parameters"]);
        $res["mediaType"] = array_key_exists('mediatype', $params) ? $params['mediatype'] : null;
        $res["remoteSource"] = array_key_exists('source', $params) ? $params['source'] : null;
        $type_source = $res['remoteSource'];
        if (!($type_source == null || $type_source == 'heurist')) {
            //verify that this is actually remote resource
            if ($res['fullpath'] && file_exists($res['fullpath'])) {
                $res['remoteSource'] = 'heurist';
            }
        }
        //
        //@todo - add special parameters for specific sources and media types
        // QUESTION - store it in database? Or create on-fly??
        //
        if ($res["remoteSource"] == "youtube" || $res["mediaType"] == "image" || $res["ext"] == "pdf" || $res["mediaType"] == "video" || $res["mediaType"] == "audio") {
            $res["playerURL"] = $downloadURL . "&player=yes";
        }
        //$res = array("file" => $res);
    }
    return $res;
}
// Here Be Dragons. All configuration is in config.inc.php
////////
error_reporting(E_ALL | !E_STRICT);
// Required uploader include files
require_once 'config.inc.php';
require_once 'includes/facebook.inc.php';
require_once 'includes/functions.inc.php';
require_once 'includes/help.inc.php';
require_once 'includes/images.inc.php';
require_once 'includes/upload.inc.php';
// Include required facebook include files.
include_once "facebook/facebook.php";
include_once "facebook/facebook_desktop.php";
$start_time = microtime(true);
// Start timer
$options = parseParameters();
// Parse input options and return an $options array.
if ($argv[0] != $options[0]) {
    // For some reason parseParameters does weird things
    $options[1] = $options[0];
    // depending on the order of calls and sometimes puts the directory into [0]
}
//
if ($argc == 1) {
    // Check if authorization file exists.
    if (!is_file(getenv('HOME') . "/.facebook_auth")) {
        echo <<<EOF
It looks like this is the first time you have run php_batch_uploader on this machine.

If you have not already authorized php_batch_uploader access to your facebook account you must do that first at:
{$urlAccess}
Exemplo n.º 5
0
$parsedArray = parseParameters($toParse, 'TEST ');
asrt(empty($parsedArray), http_build_query($parsedArray));
test('Should return empty array on wrong parameeters for parse');
$toParse[0] = 'WRONG return : data';
$parsedArray = parseParameters($toParse, 'TEST ');
asrt(empty($parsedArray), http_build_query($parsedArray));
test('Should ignore unneeded data');
$toParse[0] = 'TEST return';
$toParse[1] = 'WRONG return : data';
$parsedArray = parseParameters($toParse, 'TEST ');
$passed = $parsedArray[0][0] == 'return' && !isset($parsedArray[0][1]);
asrt($passed, http_build_query($parsedArray));
test('Should parse multiple lines');
$toParse[0] = 'TEST return';
$toParse[1] = 'TEST data';
$parsedArray = parseParameters($toParse, 'TEST ');
$passed = $parsedArray[0][0] == 'return' && $parsedArray[1][0] == 'data';
asrt($passed, http_build_query($parsedArray));
testSuite('Database config test');
test('Can parse parameter');
$toParse[0] = 'DBCONFIG test : data';
$parsedArray = getDbConfigs($toParse);
asrt($parsedArray['test'] == 'data', http_build_query($parsedArray));
test('Should rewrite key');
$toParse[0] = 'DBCONFIG test : data';
$toParse[1] = 'DBCONFIG test : mana';
$parsedArray = getDbConfigs($toParse);
asrt($parsedArray['test'] == 'mana', http_build_query($parsedArray));
test('Should fill multiple keys');
$toParse[0] = 'DBCONFIG test : data';
$toParse[1] = 'DBCONFIG best : mana';
Exemplo n.º 6
0
//$mem_limit = $mem_limit - $mem_usage;
set_error_handler(function ($errno, $errstr, $errfile, $errline, array $errcontext) {
    global $current_file, $cnt_broken;
    print 'Can\'t load file ID:' . $current_file . '<br>' . 'Error: ' . $errstr . '<br>';
    $cnt_broken = $cnt_broken + 0.5;
    if (0 === error_reporting()) {
        //suppression with @
    }
    return false;
    //return false && throwErrorException($errstr, 0, $errno, $errfile, $errline);
    //throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
});
//, E_WARNING);
while ($file = mysql_fetch_assoc($res)) {
    $filename = null;
    $fileparams = parseParameters($file['ulf_Parameters']);
    //from uploadFile.php
    $type_media = array_key_exists('mediatype', $fileparams) ? $fileparams['mediatype'] : null;
    $type_source = array_key_exists('source', $fileparams) ? $fileparams['source'] : null;
    if ($type_source == null || $type_source == 'heurist') {
        if ($file['ulf_FileName']) {
            $filename = $file['ulf_FilePath'] . $file['ulf_FileName'];
            // post 18/11/11 proper file path and name
        } else {
            $filename = HEURIST_FILESTORE_DIR . $file['ulf_ID'];
            // pre 18/11/11 - bare numbers as names, just use file ID
        }
        $filename = str_replace('/../', '/', $filename);
    }
    if (isset($filename)) {
        //add database media storage folder for relative paths
Exemplo n.º 7
0
   -h                 Display this help message.
   -e                 Turn php error reporting ON.
   -H <HOSTNAME>      Hostname or IP of CouchDB server (default: 'localhost').
   -p <PORT>          Port of CouchDB server (default: 5984).
   -d <DATABASE>      Database to restore.
   -f <FILENAME>      JSON file to restore.
   -D                 Drop and create database, if needed (default: create db, only if it does not exist).
   -F                 Force restore on existing db with documents.

WARNING:
   Please note, that it is not a good idea to restore dump on existing database with documents.

USAGE:
   {$_SERVER['argv'][0]} -H localhost -p 5984 -d test -f dump.json
HELP;
$params = parseParameters($_SERVER['argv'], array('H', 'p', 'd', 'f'));
error_reporting(!empty($params['e']) ? -1 : 0);
if (isset($params['h'])) {
    fwrite(STDERR, $help . PHP_EOL);
    exit(1);
}
$host = isset($params['H']) ? trim($params['H']) : 'localhost';
$port = isset($params['p']) ? intval($params['p']) : 5984;
$database = isset($params['d']) ? strval($params['d']) : null;
$filename = isset($params['f']) ? strval($params['f']) : null;
$drop = isset($params['D']) ? strval($params['D']) : false;
$forceRestore = isset($params['F']) ? $params['F'] : false;
if ('' === $host || $port < 1 || 65535 < $port) {
    fwrite(STDERR, "ERROR: Please specify valid hostname and port (-H <HOSTNAME> and -p <PORT>)." . PHP_EOL);
    exit(1);
}
Exemplo n.º 8
0
        public function getFullPathToEntry(ArchiveEntry $entry)
        {
            return 'phar://' . $this->archive_name . '/' . $entry->name;
        }
    }
    class PharArchive extends PharDataArchive
    {
    }
    class TarArchive extends PharDataArchive
    {
    }
}
define('INDEX', 'index');
define('EXTRACT', 'extract');
define('PRINT', 'print');
$argv = parseParameters(array(), $argv);
if (isset($argv['listFormat'])) {
    define('LIST_FORMAT', $argv['listFormat']);
} else {
    define('LIST_FORMAT', '@name%40s | @size%d | @datetime%s');
}
if (isset($argv['extractDir'])) {
    define('EXTRACT_DIR', realpath($argv['extractDir']));
} else {
    define('EXTRACT_DIR', getcwd() . DIRECTORY_SEPARATOR . 'output');
}
function main($argc, $argv)
{
    $script = $argv[0];
    if (!isset($argv[1])) {
        //fwrite(STDERR, "Archive parameter must be declared.");