Exemple #1
0
 } else {
     if ($what == 'feed_merge') {
         // login since we will modify things on the file system
         $ssh_connection = new Net_SSH2(CLUSTER_HOST);
         if (!$ssh_connection->login($_SESSION['username'], $_SESSION['password'])) {
             die('Login Failed');
         }
         // grab the master id
         $master_feed_id = $id;
         // .. and the slave id
         $slave_feed_id = $parameters;
         // merge the feeds
         $merged = FeedC::mergeFeeds($master_feed_id, $slave_feed_id, $ssh_connection);
         if ($merged) {
             // and archive the slave
             FeedC::archive($slave_feed_id);
             $result['result'] = 'done';
         } else {
             // feeds not merged since there was a collision
             $result['result'] = 'error';
         }
     } else {
         if ($what == 'feed_name') {
             // login since we will modify things on the file system
             $ssh_connection = new Net_SSH2(CLUSTER_HOST);
             if (!$ssh_connection->login($_SESSION['username'], $_SESSION['password'])) {
                 die('Login Failed');
             }
             $result['result'] = FeedC::updateName($id, $parameters, $ssh_connection);
         }
     }