/**
  * convert an options array into an object
  *
  * @since 1.1
  * @param array $values associative array
  * @return Facebook_Activity_Feed activity feed object
  */
 public static function fromArray($values)
 {
     if (!is_array($values) || empty($values)) {
         return;
     }
     $feed = new Facebook_Activity_Feed();
     if (isset($values['site'])) {
         $feed->setSite($values['site']);
     }
     if (isset($values['action'])) {
         if (is_string($values['action'])) {
             $feed->addAction($values['action']);
         } else {
             if (is_array($values['action'])) {
                 foreach ($values['action'] as $action) {
                     $feed->addAction($action);
                 }
             }
         }
     }
     if (isset($values['app_id'])) {
         $feed->setAppID($values['app_id']);
     }
     if (isset($values['width'])) {
         $feed->setWidth(absint($values['width']));
     }
     if (isset($values['height'])) {
         $feed->setHeight(absint($values['height']));
     }
     if (isset($values['header']) && ($values['header'] === true || $values['header'] == 1 || $values['header'] === 'true')) {
         $feed->showHeader();
     } else {
         $feed->hideHeader();
     }
     if (isset($values['border_color'])) {
         $feed->setBorderColor($values['border_color']);
     }
     if (isset($values['recommendations']) && ($values['recommendations'] == true || $values['recommendations'] == 1 || $values['recommendations'] === 'true')) {
         $feed->includeRecommendations();
     }
     if (isset($values['filter'])) {
         $feed->setFilter($values['filter']);
     }
     if (isset($values['linktarget'])) {
         $feed->setLinkTarget($values['linktarget']);
     }
     if (isset($values['max_age'])) {
         $feed->setMaxAge(absint($values['max_age']));
     }
     if (isset($values['font'])) {
         $feed->setFont($values['font']);
     }
     if (isset($values['colorscheme'])) {
         $feed->setColorScheme($values['colorscheme']);
     }
     if (isset($values['ref'])) {
         $feed->setReference($values['ref']);
     }
     return $feed;
 }