Example #1
0
 /**
  * Install the plugin
  */
 public function install()
 {
     $this->installHook();
     $result = Database::select('variable', Database::get_main_table(TABLE_EXTRA_FIELD), array('where' => array('variable = ?' => array('skype'))));
     if (empty($result)) {
         $extraField = new Extrafield('user');
         $extraField->save(array('field_type' => ExtraField::FIELD_TYPE_TEXT, 'variable' => 'skype', 'display_text' => 'Skype', 'visible' => 1, 'changeable' => 1));
     }
 }
 /**
  * addMobilePhoneNumberField (adds a mobile phone number field if it is not
  * already created)
  * @return  void
  */
 private function addMobilePhoneNumberField()
 {
     $result = Database::select('mobile_phone_number', 'user_field');
     if (empty($result)) {
         require_once api_get_path(LIBRARY_PATH).'extra_field.lib.php';
         $extraField = new Extrafield('user');
         $extraField->save(array(
             'field_type' => 1,
             'field_variable' => 'mobile_phone_number',
             'field_display_text' => $this->get_lang('mobile_phone_number'),
             'field_default_value' => null,
             'field_order' => 2,
             'field_visible' => 1,
             'field_changeable' => 1,
             'field_filter' => null
         ));
     }
 }