Example #1
0
 public function __construct($name, $default, $properties = array())
 {
     parent::__construct($name, $default, $properties);
     $this->icon->options = function () {
         $icons = array_intersect_key(\Drone\Options\Option\ImageSelect::cssToOptions('data/img/icons/icons.css'), array_flip(array('mail', 'aim', 'amazon', 'app-store', 'apple', 'arto', 'aws', 'baidu', 'basecamp', 'bebo', 'behance', 'bing', 'blip', 'blogger', 'bnter', 'brightkite', 'cloudapp', 'dailybooth', 'delicious', 'designfloat', 'designmoo', 'deviantart', 'digg', 'diigo', 'dribbble', 'dropbox', 'drupal', 'dzone', 'ebay', 'ember', 'etsy', 'evernote', 'facebook', 'facebook-alt', 'facebook-places', 'feedburner', 'flickr', 'folkd', 'forrst', 'foursquare', 'friendfeed', 'friendster', 'gdgt', 'github', 'goodreads', 'googleplus', 'gowalla', 'gowalla-alt', 'grooveshark', 'hacker-news', 'hi5', 'hype-machine', 'hyves', 'icq', 'instapaper', 'itunes', 'kik', 'krop', 'last', 'linkedin', 'linkedin-alt', 'livejournal', 'lovedsgn', 'meetup', 'metacafe', 'mister-wong', 'mobileme', 'msn-messenger', 'myspace', 'newsvine', 'official', 'openid', 'orkut', 'pandora', 'path', 'paypal', 'photobucket', 'picasa', 'pinboard', 'ping', 'pingchat', 'pinterest', 'playstation', 'plixi', 'plurk', 'podcast', 'posterous', 'qik', 'quora', 'rdio', 'readernaut', 'reddit', 'retweet', 'rss', 'scribd', 'sharethis', 'simplenote', 'skype', 'slashdot', 'slideshare', 'smugmug', 'soundcloud', 'spotify', 'squarespace', 'squidoo', 'steam', 'stumbleupon', 'technorati', 'tribe', 'tripit', 'tumblr', 'twitter', 'viddler', 'vimeo', 'virb', 'vk', 'w3', 'whatsapp', 'wikipedia', 'windows', 'wists', 'wordpress', 'wordpress-alt', 'xbox360', 'xing', 'yahoo', 'yahoo-buzz', 'yahoo-messenger', 'yelp', 'youtube', 'youtube-alt', 'zerply', 'zynga', 'instagram')));
         ksort($icons);
         return apply_filters('everything_social_media_icons', $icons);
     };
     $this->icon->required = false;
     $this->icon->font_path = \Everything::ICON_FONT_PATH;
     $this->icon->on_html = function ($option, &$html) {
         $html->style('float: left; margin-top: 6px;');
     };
 }
Example #2
0
 public function __clone()
 {
     parent::__clone();
     self::$instances[] = $this;
 }