function followWhitelist($connection, $dataFileDirectory) { $whitelistedUserArray = getWhitelist($dataFileDirectory, 'ids'); $count = count($whitelistedUserArray); echo $count . "<br>"; $chunk = array_chunk($whitelistedUserArray, 100); //print_r($chunk); $chunkStringArray = array(); $i = 0; foreach ($chunk as $singleChunk) { $k = 0; ${"chunkString" . $i} = ''; foreach ($singleChunk as $userID) { if ($k == 0) { ${"chunkString" . $i} .= "{$userID}"; } else { ${"chunkString" . $i} .= ",{$userID}"; } $k++; } $i++; } for ($i = 0; $i <= $count / 100; $i++) { //echo ${"chunkString". $i}."<br>"; $chunkStringArray[$i] = ${"chunkString" . $i}; } foreach ($chunkStringArray as $chunkString) { //echo "chunkString: $chunkString <br>"; $usersNeedToFollowArray = lookupUserRelationshipArray($connection, $chunkString); //echo '<br><hr>Users need to follow:<br>'; //print_r($usersNeedToFollowArray); foreach ($usersNeedToFollowArray as $userID) { echo "following: {$userID}<br>"; $connection->post("https://api.twitter.com/1.1/friendships/create.json?user_id={$userID}&follow=true"); } } }
$followingArray = find_followers($connection, $myScreenName, $count, $debug, $dataFileDirectory); if ($debug) { echo 'Follower Array Finished: '; print_r($followingArray); } $followingNumber = count($followingArray); //echo $followingNumber. "<br>"; $whitelistArray = getWhitelist($dataFileDirectory, 'ids'); $whitelistCount = count($whitelistArray); //echo $whitelistCount; $finalFollowingNumber = $followingNumber - $whitelistCount; $followingArray = serialize($followingArray); if ($finalFollowingNumber > 0) { ?> <script src="../../assets/js/functions.js" type="text/javascript"></script><?php $whitelisters = getWhitelist($dataFileDirectory, 'ids'); $amountOfWhiteListers = count($whitelisters); echo "<h2 class='unfollower_amount'>You have {$amountOfWhiteListers} people in your whitelist. This will unfollow everyone else.</h2>"; /* echo "<h2 class='unfollower_amount'>You have $followingNumber people that you are following.</h2>"; echo "<h2 class='unfollower_amount'>You are following at least $finalFollowingNumber people (minus your whitelisted users).</h2>"; */ echo '<form method="POST" class="copy_form" id="unfollow_form">'; echo '<button type="submit" name="unfollow">Unfollow</button>'; echo '<input type="hidden" name="followingArray" value="' . $followingArray . '">'; echo '</form>'; } else { echo '<h2>Everyone not in your whitelist has been unfollowed!</h2>'; } } elseif ($canFollow == '161') {