X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=util%2Fglobal_community_block.php;h=87044bb4e439599062de34287cc59aa91bbc194c;hb=c4d3ab68785122ff070c65a444aaa0833b746b2b;hp=a0f8ec223b87de709188d80c0868e7e2b51e094d;hpb=d9185540a5462207d0256a4c879e3a98809dda23;p=friendica.git diff --git a/util/global_community_block.php b/util/global_community_block.php index a0f8ec223b..87044bb4e4 100755 --- a/util/global_community_block.php +++ b/util/global_community_block.php @@ -1,6 +1,5 @@ #!/usr/bin/env php ".$argv[0]." https://example.com/profiles/bob\r\n"; + echo "$> " . $argv[0] . " https://example.com/profiles/bob\r\n"; echo "\r\n"; exit(0); } -use Friendica\Database\DBM; -use Friendica\Network\Probe; +use Friendica\BaseObject; +use Friendica\Model\Contact; + +require_once 'boot.php'; +require_once 'include/dba.php'; +require_once 'include/text.php'; -require_once('boot.php'); -require_once('include/dba.php'); -require_once('include/text.php'); -$a = get_app(); -require_once('.htconfig.php'); +$a = get_app();; +BaseObject::setApp($a); +require_once '.htconfig.php'; dba::connect($db_host, $db_user, $db_pass, $db_data); unset($db_host, $db_user, $db_pass, $db_data); -/** - * 1. make nurl from last parameter - * 2. check DB (contact) if there is a contact with uid=0 and that nurl, get the ID - * 3. set the flag hidden=1 for the contact entry with the found ID - **/ -$net = Probe::uri($argv[1]); -if (in_array($net['network'], array(NETWORK_PHANTOM, NETWORK_MAIL))) { - echo "This account seems not to exist."; +$contact_id = Contact::getIdForURL($argv[1], 0); +if (!$contact_id) { + echo t('Could not find any contact entry for this URL (%s)', $nurl); echo "\r\n"; exit(1); } -$nurl = normalise_link($net['url']); -$r = dba::select("contact", array("id"), array("nurl" => $nurl, "uid" => 0), array("limit" => 1)); -if (DBM::is_result($r)) { - dba::update("contact", array("blocked" => true), array("id" => $r["id"])); - echo "NOTICE: The account should be blocked from the node now\r\n"; -} else { - echo "NOTICE: Could not find any entry for this URL (".$nurl.")\r\n"; -} - -?> +Contact::block($contact_id); +echo t('The contact has been blocked from the node'); +echo "\r\n"; +exit(0);