protected function execute($arguments = array(), $options = array())
 {
     // initialize the database connection
     $databaseManager = new sfDatabaseManager($this->configuration);
     $sfGuardUsers = sfFacebook::getGuardAdapter()->getNonRegisteredUsers();
     $this->logSection('info', count($sfGuardUsers) . " non registered users in your database");
     $chunks = array_chunk($sfGuardUsers, 50);
     $num_registered = 0;
     foreach ($chunks as $chunk) {
         // Call to facebook API
         $num_registered += sfFacebookConnect::registerUsers($chunk);
         $this->logSection('do', $num_registered . " registered.");
     }
 }
function run_facebook_register_users($task, $args)
{
    if (!count($args)) {
        throw new Exception('You must provide an application.');
    }
    $app = $args[0];
    define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
    define('SF_APP', $app);
    require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
    sfContext::getInstance();
    $sfGuardUsers = sfFacebookConnect::getNonRegisteredUsers();
    echo count($sfGuardUsers) . " non registered users in your database\n";
    $chunks = array_chunk($sfGuardUsers, 50);
    $num_registered = 0;
    foreach ($chunks as $chunk) {
        $num_registered += sfFacebookConnect::registerUsers($chunk);
        echo $num_registered . " registered.\n";
    }
}