Ejemplo n.º 1
0
/**
 * Get one JSON file (arg #1), unset keys read from text file (arg. #2) and merge with other JSON file (arg. #3).
 * Backup first JSON and save result with the same name (as first JSON).
 */
if ($argc >= 3) {
    /* parse arguments: $src $additions */
    $fileComposer = $argv[1];
    $fileUnset = $argv[2];
    $fileOpts = $argv[3];
    /* load original 'composer.json' */
    $main = load_json($fileComposer);
    /* Load list to filter extra data and unset it */
    $unset = load_json($fileUnset);
    unset_node($main, $unset);
    /* load additional options */
    $opts = load_json($fileOpts);
    /* merge both JSONs and save as source with suffix '.merged' */
    $arrMerged = array_merge_recursive($main, $opts);
    $jsonMerged = json_encode($arrMerged, JSON_UNESCAPED_SLASHES);
    file_put_contents($fileComposer . '.merged.json', $jsonMerged);
    /* backup original source file and replace it by merged */
    $tstamp = date('.YmdHis');
    rename($fileComposer, $fileComposer . $tstamp);
    rename($fileComposer . '.merged.json', $fileComposer);
} else {
    $iAm = __FILE__;
    echo "\nUsage: {$iAm} 'source.json' 'unset.json' 'opts_to_add.json'";
}
return;
/**
 * Unset node in source array.
Ejemplo n.º 2
0
<?php

// include $_SERVER['DOCUMENT_ROOT'].'/verify/shared/errors.php';
include '../test_helper.php';
include SSL_ROOT . 'verify_ssl.php';
include SSL_ROOT . 'domain_verifier.php';
define('SLOW', false);
// mimicking json from eyal
$bofa_json = load_json('verified');
$wf_json = load_json('wf');
$github_json = load_json('github');
$coinbase_json = load_json('coinbase');
$colu_json = load_json('colu');
$bcinfo_json = load_json('blockchaininfo');
$colu_2nd_asset_json = load_json('colu_2nd_asset');
$colu_fake_asset_json = load_json('colu_fake_asset');
// VARS
$good_array = array('good', 'good', 'good');
$bad_array = array('good', 'good', 'bad');
$bofa_url = 'https://www.bankofamerica.com';
$urls = ['https://www.foo.bar', 'http://www.foo.bar', 'httx://www.foo.bar', 'https://wwwfoobar', 'blard', 'https:/www.foo.bar', 'https:///www.foo.bar', null, '', ' ', 'https://colu.co'];
$expected = array(TRUE, false, false, false, false, false, false, false, false, false, TRUE);
foreach ($urls as &$key) {
    // $pattern = "/https:\/\/(\w*\.+)+/i";
    // preg_match($pattern, $key) ? $key = 1: $key = 0;
    $key = verify_url($key);
}
// var_dump($urls);
// echo "<br/>urls: [".$urls."]";
// TESTS
// $var_test = ()? PASS:FAIL;
Ejemplo n.º 3
0
        return null;
    }
    return $basepath . "/" . $path . ".json";
}
/*
 * load_json(path)
 *
 * Loads a file and returns it
 *
 */
function load_json($path)
{
    global $content_base_path;
    $clean_path = cleanup_path($content_base_path, $path);
    echo file_get_contents($clean_path);
}
/*
 * AJAX content provider
 *
 */
switch ($_GET["hycms_cmd"]) {
    case "get_content":
        load_json($_GET["hycms_path"]);
        break;
    case "set_content":
        write_json($_GET["hycms_path"], $_POST["hycms_data"]);
        break;
}
?>

Ejemplo n.º 4
0
<?php

include '../test_helper.php';
include APP_ROOT . 'facebook/verify_post.php';
// include APP_ROOT.'facebook/get_access_token.php';
// mimicking json from eyal
$verified_json = load_json('verified');
$unverified_json = load_json('unverified');
$fake_networks_json = load_json('fake_networks');
$user2_json = load_json('user2');
$user3_json = load_json('user3');
$pid = get_pid($verified_json);
$uid = get_uid($verified_json);
// $accesstoken = fetch_access_token(TOKEN_FILE);
$post = get_post($uid, $pid);
$ct = json_decode($post, TRUE)['created_time'];
$er = json_decode($post, TRUE)['error']['message'];
// $user_post = get_post('100010281887017','486051034905643');
// TESTS
// $var_test = ()? PASS:FAIL;
$verified_test = fb_verify_asset($verified_json) == 1 ? PASS : FAIL;
$unverified_test = fb_verify_asset($unverified_json) != 1 ? PASS : FAIL;
$fake_networks_test = fb_verify_asset($fake_networks_json) != 1 ? PASS : FAIL;
$another_user_test = fb_verify_asset($user2_json) == 1 ? PASS : FAIL;
$third_user_test = fb_verify_asset($user3_json) == 1 ? PASS : FAIL;
$another_token_test = fb_verify_asset_with_token($verified_json, FB_APP_TOKEN_2) == 1 ? PASS : FAIL;
$pid_test = $pid == 486035954907151.0 ? PASS : FAIL;
$uid_test = $uid == 1232952150 ? PASS : FAIL;
$expected_text = preg_match("/LJEC6Q2h9JKNvZqEC87TbEXvxm4br1uivb2QX/", get_expected_text($verified_json)) ? PASS : FAIL;
// 2015-10-06T08:28:06+0000
$getpost_test = strlen($ct) == 24 ? PASS : FAIL;
// include $_SERVER['DOCUMENT_ROOT'].'/verify/shared/errors.php';
include '../test_helper.php';
include SSL_ROOT . 'domain_verifier.php';
define('SLOW', TRUE);
// mimicking json from eyal
$bofa_json = load_json('verified');
$wf_json = load_json('wf');
$github_json = load_json('github');
$coinbase_json = load_json('coinbase');
$colu_json = load_json('colu');
$bcinfo_json = load_json('blockchaininfo');
$colu_2nd_asset_json = load_json('colu_2nd_asset');
$colu_fake_asset_json = load_json('colu_fake_asset');
$blank_url_json = load_json('blank_url');
$fake_url_json = load_json('fake_url');
$nothing = new DomainVerifier(null);
$null_test = $nothing->company_name == "" && $nothing->ssl_verified == false && $nothing->url_matching == false && $nothing->asset_verified == false ? PASS : FAIL;
echo "<br/>null_test: [" . $null_test . "]";
if ($null_test == FAIL) {
    var_dump($nothing);
}
$blank = new DomainVerifier('');
$blank_test = $blank->company_name == "" && $blank->ssl_verified == false && $blank->url_matching == false && $blank->asset_verified == false ? PASS : FAIL;
echo "<br/>blank_test: [" . $blank_test . "]";
if ($blank_test == FAIL) {
    var_dump($blank);
}
$empty = new DomainVerifier(' ');
$empty_test = $empty->company_name == "" && $empty->ssl_verified == false && $empty->url_matching == false && $empty->asset_verified == false ? PASS : FAIL;
echo "<br/>empty_test: [" . $empty_test . "]";
<?php

// include $_SERVER['DOCUMENT_ROOT'].'/verify/shared/errors.php';
include '../test_helper.php';
include APP_ROOT . 'twitter/twitter_verifier.php';
// mimicking json from eyal
$verified_json = load_json('verified');
$verified_2_json = load_json('verified_2');
$unverified_json = load_json('unverified');
$fake_networks_json = load_json('fake_networks');
$verified = new TwitterVerifier($verified_json);
$verified_test = $verified->verified ? PASS : FAIL;
echo "<br/>verified_test: [" . $verified_test . "]";
$verified_2 = new TwitterVerifier($verified_2_json);
$verified_2_test = $verified_2->verified ? PASS : FAIL;
echo "<br/>verified_2_test: [" . $verified_2_test . "]";
$unverified = new TwitterVerifier($unverified_json);
$unverified_test = !$unverified->verified ? PASS : FAIL;
echo "<br/>unverified_test: [" . $unverified_test . "]";
$fake = new TwitterVerifier($fake_json);
$fake_test = !$fake->verified ? PASS : FAIL;
echo "<br/>fake_test: [" . $fake_test . "]";
Ejemplo n.º 7
0
<?php

// include $_SERVER['DOCUMENT_ROOT'].'/verify/shared/errors.php';
include 'test_helper.php';
include '../json_reader.php';
// mimicking json from eyal
$json = load_json('verified');
$reader = new JsonReader($json);
// var_dump($reader);
$path = 'social,twitter,pid';
$twitter_pid_test = $reader->get_path($path) == '651645990554968064' ? PASS : FAIL;
echo "<br/>twitter_pid_test: [" . $twitter_pid_test . "]";
if ($twitter_pid_test == FAIL) {
    var_dump($reader);
}
$path = 'social,twitter,aid';
$twitter_aid_test = $reader->get_path($path) == 'LJEC6Q2h9JKNvZqEC87TbEXvxm4br1uivb2QX' ? PASS : FAIL;
echo "<br/>twitter_aid_test: [" . $twitter_aid_test . "]";
if ($twitter_aid_test == FAIL) {
    var_dump($reader);
}
$path = 'domain,url';
$bofa_url_test = $reader->get_path($path) == 'https://www.bankofamerica.com' ? PASS : FAIL;
echo "<br/>bofa_url_test: [" . $bofa_url_test . "]";
if ($bofa_url_test == FAIL) {
    var_dump($reader);
}
?>