Пример #1
0
 function add_remove_ips($ip, $entity, $entityID, $projectID = null)
 {
     $parties = explode(",", $ip);
     foreach ($parties as $party) {
         $party = trim($party);
         // remove an ip
         if ($party[0] == "%") {
             list($personID, $name, $email) = interestedParty::expand_ip(implode("", array_slice(str_split($party), 1)), $projectID);
             interestedParty::delete_interested_party($entity, $entityID, $email);
             // add an ip
         } else {
             list($personID, $name, $email) = interestedParty::expand_ip($party, $projectID);
             if (!$email || strpos($email, "@") === false) {
                 alloc_error("Unable to add interested party: " . $party);
             } else {
                 interestedParty::add_interested_party(array("entity" => $entity, "entityID" => $entityID, "fullName" => $name, "emailAddress" => $email, "personID" => $personID));
             }
         }
     }
 }