textarea = ""; num_characters_permited = 255; function text_longitud(){ num_characters = document.forms[0].description.value.length; if (num_characters > num_characters_permited){ document.forms[0].description.value = textarea; } else { textarea = document.forms[0].description.value; } } </script>'; $table_message = Database::get_main_table(TABLE_MESSAGE); $form = new FormValidator('add_group'); $form = GroupPortalManager::setGroupForm($form); $form->addElement('style_submit_button', 'add_group', get_lang('AddGroup'), 'class="save"'); $form->setRequiredNote(api_xml_http_response_encode('<span class="form_required">*</span> <small>'.get_lang('ThisFieldIsRequired').'</small>')); if ($form->validate()) { $values = $form->exportValues(); $picture_element = $form->getElement('picture'); $picture = $picture_element->getValue(); $picture_uri = ''; $name = $values['name']; $description = $values['description']; $url = $values['url']; $status = intval($values['visibility']); $picture = $_FILES['picture'];
$table_group = Database::get_main_table(TABLE_MAIN_GROUP); $group_data = GroupPortalManager::get_group_data($group_id); if (empty($group_data)) { api_not_allowed(); } //only group admins can edit the group if (!GroupPortalManager::is_group_admin($group_id)) { api_not_allowed(); } // Create the form $form = new FormValidator('group_edit', 'post', '', ''); $form->addElement('hidden', 'id', $group_id); $form = GroupPortalManager::setGroupForm($form, $group_data); // Submit button $form->addElement('style_submit_button', 'submit', get_lang('ModifyInformation'), 'class="save"'); // Validate form if ($form->validate()) { $group = $form->exportValues(); $picture_element = $form->getElement('picture'); $picture = $picture_element->getValue(); $picture_uri = $group_data['picture_uri']; if ($group['delete_picture']) { $picture_uri = GroupPortalManager::delete_group_picture($group_id); } elseif (!empty($picture['name'])) { $picture_uri = GroupPortalManager::update_group_picture($group_id, $_FILES['picture']['name'], $_FILES['picture']['tmp_name']); }