/** * 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 )); } }