function form_fields()
 {
     $params = $this->defaults;
     $fields = array(array('type' => 'text', 'name' => 'title', 'desc' => __('Title:', APP_TD)), array('type' => 'checkbox', 'name' => 'use_tooltips', 'desc' => __('Use descriptions as tooltips (hides descriptions)', APP_TD)));
     $social_networks = APP_Social_Networks::get_support();
     if (!empty($params['social_networks'])) {
         if (!$params['exclude_mode']) {
             $social_networks = $params['social_networks'];
         } else {
             $social_networks = array_diff($social_networks, $params['social_networks']);
         }
     }
     foreach ($social_networks as $network_id) {
         $fields[] = array('type' => 'checkbox', 'name' => "social_{$network_id}_inc", 'desc' => sprintf(__('Show %s button', APP_TD), APP_Social_Networks::get_title($network_id)));
         $fields[] = array('type' => 'text', 'name' => "social_{$network_id}_url", 'desc' => sprintf(__('%s URL', APP_TD), APP_Social_Networks::get_title($network_id)));
         $fields[] = array('type' => 'text', 'name' => "social_{$network_id}_desc", 'desc' => sprintf(__('%s Description', APP_TD), APP_Social_Networks::get_title($network_id)));
     }
     return $fields;
 }