/** * Prepare the compose form variables * * @return array */ function messages_prepare_form_vars($recipient_guid = 0) { // input names => defaults $values = array('subject' => '', 'body' => '', 'recipient_guid' => $recipient_guid); if (elgg_is_sticky_form('messages')) { foreach (array_keys($values) as $field) { $values[$field] = elgg_get_sticky_value('messages', $field); } } elgg_clear_sticky_form('messages'); return $values; }
/** * Prepare the compose form variables * * @return array */ function messages_prepare_form_vars($recipient_guid = 0) { $recipient_username = ''; $recipient = get_entity($recipient_guid); if (elgg_instanceof($recipient, 'user')) { $recipient_username = $recipient->username; } // input names => defaults $values = array('subject' => '', 'body' => '', 'recipient_username' => $recipient_username); if (elgg_is_sticky_form('messages')) { foreach (array_keys($values) as $field) { $values[$field] = elgg_get_sticky_value('messages', $field); } } elgg_clear_sticky_form('messages'); return $values; }
<?php namespace Beck24\MemberSelfDelete; $explanation = elgg_echo('member_selfdelete:explain:' . elgg_get_plugin_setting('method', PLUGIN_ID)); echo elgg_view('output/longtext', array('value' => $explanation)); if (elgg_get_plugin_setting('method', PLUGIN_ID) == "choose") { $value = elgg_get_sticky_value('member_selfdelete', 'method', 'delete'); $options = array('name' => 'method', 'value' => $value, 'options' => array(elgg_echo('member_selfdelete:explain:anonymize') => 'anonymize', elgg_echo('member_selfdelete:explain:ban') => 'ban', elgg_echo('member_selfdelete:explain:delete') => 'delete')); echo elgg_view('input/radio', $options); } if (elgg_get_plugin_setting('feedback', PLUGIN_ID) == "yes") { echo '<div class="pvs">'; echo "<label>" . elgg_echo('member_selfdelete:label:reason') . "</label>"; echo elgg_view('input/longtext', array('name' => 'reason', 'value' => elgg_get_sticky_value('member_selfdelete', 'reason'))); echo '</div>'; } echo '<div class="pvs">'; echo "<label>" . elgg_echo('member_selfdelete:label:confirmation') . '</label>'; echo elgg_view('input/password', array('name' => 'confirmation')); echo '</div>'; echo '<div class="elgg-foot">'; echo elgg_view('input/submit', array('value' => elgg_echo('member_selfdelete:submit'))); echo '</div>'; elgg_clear_sticky_form('member_selfdelete');
$comments = elgg_get_sticky_value("user_support_faq", "allow_comments", "no"); $context = elgg_get_sticky_value("user_support_faq", "help_context", $entity->help_context); if (!empty($context) && !is_array($context)) { $context = array($context); } elseif (empty($context)) { $context = array(); } $submit_text = elgg_echo("save"); } else { $title = elgg_get_sticky_value("user_support_faq", "title"); $desc = elgg_get_sticky_value("user_support_faq", "description"); $access_id = elgg_get_sticky_value("user_support_faq", "access_id", get_default_access()); $container_guid = elgg_get_page_owner_guid(); $tags = elgg_get_sticky_value("user_support_faq", "tags", array()); $comments = elgg_get_sticky_value("user_support_faq", "allow_comments", "no"); $context = elgg_get_sticky_value("user_support_faq", "help_context", array()); $submit_text = elgg_echo("save"); } elgg_clear_sticky_form("user_support_faq"); $form_data .= "<div>"; $form_data .= "<label>" . elgg_echo("user_support:question") . "</label>"; $form_data .= elgg_view("input/text", array("name" => "title", "value" => $title)); $form_data .= "</div>"; $form_data .= "<div>"; $form_data .= "<label>" . elgg_echo("user_support:anwser") . "</label>"; $form_data .= elgg_view("input/longtext", array("name" => "description", "value" => $desc)); $form_data .= "</div>"; $form_data .= "<div>"; $form_data .= "<label>" . elgg_echo("tags") . "<label>"; $form_data .= elgg_view("input/tags", array("name" => "tags", "value" => $tags)); $form_data .= "</div>";
?> </a> <div class="rhs-edit-block__top"><img src="<?php echo $poster->getIconURL("small"); ?> " class="rhs-edit-block__image"> <div href="#" title="<?php echo elgg_echo("rijkshuisstijl:go_to_profile"); ?> " class="rhs-edit-block__name"><?php echo $poster->name; ?> </div> </div> <?php echo elgg_view("input/longtext", array("id" => "data-forum-answer-textarea", "name" => $description_field, "value" => elgg_get_sticky_value("comment", "description", $comment->description))); ?> <div class="rhs-edit-block__bottom rhs-form__actions"> <?php echo elgg_view("output/url", array("class" => "rhs-button", "href" => "#", "text" => elgg_echo("rijkshuisstijl:cancel"), "data-forum-answer-close" => "")); ?> <?php echo elgg_view("input/submit", array("class" => "rhs-button rhs-button--primary", "value" => elgg_echo("rijkshuisstijl:answer:submit"))); ?> </div>
$title = ['name' => 'title', 'id' => 'question_title', 'value' => elgg_get_sticky_value('question', 'title', $question->title), 'required' => true]; $description = ['name' => 'description', 'id' => 'question_description', 'value' => elgg_get_sticky_value('question', 'description', $question->description)]; $tags = ['name' => 'tags', 'id' => 'question_tags', 'value' => elgg_get_sticky_value('question', 'tags', $question->tags)]; $comment_options = ['name' => 'comments_enabled', 'id' => 'questions-comments', 'value' => elgg_get_sticky_value('question', 'comments_enabled', $question->comments_enabled), 'options_values' => ['on' => elgg_echo('on'), 'off' => elgg_echo('off')], 'class' => 'mls']; if ($container instanceof ElggUser) { $access_setting = questions_get_personal_access_level(); if ($access_setting !== false) { $show_access_options = false; } } elseif ($container instanceof ElggGroup) { $access_setting = questions_get_group_access_level($container); if ($access_setting !== false) { $show_access_options = false; } } $access_id = ['name' => 'access_id', 'id' => 'question_access_id', 'value' => (int) elgg_get_sticky_value('question', 'access_id', $question->access_id)]; // clear sticky form elgg_clear_sticky_form('question'); ?> <div> <label for='question_title'><?php echo elgg_echo('questions:edit:question:title'); ?> </label> <?php echo elgg_view('input/text', $title); ?> </div> <div> <label for='question_description'><?php echo elgg_echo('questions:edit:question:description');
* @subpackage Core * @author Curverider Ltd * @link http://elgg.org/ * * @uses $vars['value'] The current value, if any * @uses $vars['js'] Any Javascript to enter into the input tag * @uses $vars['internalname'] The name of the input field * @uses $vars['options'] An array of strings representing the label => options for the checkbox field * */ $class = $vars['class']; if (!$class) { $class = "input_checkboxes"; } if (!isset($vars['value']) || $vars['value'] === FALSE) { $vars['value'] = elgg_get_sticky_value($vars['internalname']); } foreach ($vars['options'] as $label => $option) { //if (!in_array($option,$vars['value'])) { if (is_array($vars['value'])) { $valarray = $vars['value']; $valarray = array_map('strtolower', $valarray); if (!in_array(strtolower($option), $valarray)) { $selected = ""; } else { $selected = "checked = \"checked\""; } } else { if (strtolower($option) != strtolower($vars['value'])) { $selected = ""; } else {
<?php echo elgg_view('input/file', array('name' => 'featured_photo')); ?> <?php } ?> </div> </div><br /> <div> <label for="tags"><?php echo elgg_echo("tags"); ?> </label><br /> <?php echo elgg_view('input/tags', array('name' => 'tags', 'value' => elgg_get_sticky_value('news', 'tags', $entity->tags))); ?> </div><br /> <div> <label for="tags"><?php echo elgg_echo("access"); ?> </label><br /> <?php echo elgg_view('input/access', array('name' => 'access_id', 'value' => $entity->access_id ? $entity->access_id : get_default_access())); ?> </div><br /> <?php echo elgg_view("input/submit", array('value' => $entity ? elgg_echo('edit') : elgg_echo('add')));
<div class="rhs-form__element"> <label class="rhs-form__label"> <span class="rhs-form__label-text rhs-form__label-text--hidden"> <?php echo elgg_echo("pinboard:title"); ?> </span> <?php echo elgg_view("input/longtext", array("name" => "description", "value" => elgg_get_sticky_value("cafe", "description", $entity->description), "data-validation" => ".{4,}", "data-validationmessage" => elgg_echo("rijkshuisstijl:description:too_short"), "class" => "rhs-form__input js-validateInput", "placeholder" => elgg_echo("rijkshuisstijl:description"))); ?> </label> </div> <div class="rhs-form__element"> <?php echo elgg_view("input/tags", array("name" => "tags", "value" => elgg_get_sticky_value("cafe", "tags", $entity->tags), "placeholder" => elgg_echo("tags"))); ?> </div> <div class="rhs-form__actions"> <?php if ($entity && $entity->canEdit()) { echo elgg_view("output/confirmlink", array("class" => "rhs-button__underline", "href" => "/action/pinboard/delete?guid={$entity->guid}", "text" => elgg_echo("rijkshuisstijl:delete") . " " . elgg_echo("rijkshuisstijl:object:pinboard"), "is_action" => true)); } ?> <?php echo elgg_view("input/submit", array("value" => elgg_echo("pinboard:publish"), "class" => "rhs-button rhs-button--color-septenary js-submitForm")); ?> </div>
<?php /** * Elgg groups plugin * * @package ElggGroups */ $comment = elgg_get_sticky_value('group_invite', 'comment'); elgg_clear_sticky_form('group_invite'); $group = elgg_extract("entity", $vars, elgg_get_page_owner_entity()); $invite_site_members = elgg_extract("invite", $vars, "no"); $invite_email = elgg_extract("invite_email", $vars, "no"); $invite_csv = elgg_extract("invite_csv", $vars, "no"); $owner = $group->getOwnerEntity(); $forward_url = $group->getURL(); $tabs = false; $friends = elgg_get_logged_in_user_entity()->getFriends(array("limit" => false)); if (!empty($friends)) { $toggle_content = "<span>" . elgg_echo("group_tools:group:invite:friends:select_all") . "</span>"; $toggle_content .= "<span class='hidden'>" . elgg_echo("group_tools:group:invite:friends:deselect_all") . "</span>"; $friendspicker = elgg_view("output/url", array("text" => $toggle_content, "href" => "javascript:void(0);", "onclick" => "group_tools_toggle_all_friends();", "id" => "friends_toggle", "class" => "float-alt elgg-button elgg-button-action")); $friendspicker .= elgg_view('input/friendspicker', array('entities' => $friends, 'name' => 'user_guid', 'highlight' => 'all')); } else { $friendspicker = elgg_echo('groups:nofriendsatall'); } // which options to show if (in_array("yes", array($invite_site_members, $invite_email, $invite_csv))) { $tabs = array("friends" => array("text" => elgg_echo("friends"), "href" => "#", "rel" => "friends", "priority" => 200, "onclick" => "group_tools_group_invite_switch_tab(\"friends\");", "selected" => true)); // invite friends $form_data = "<div id='group_tools_group_invite_friends'>"; $form_data .= $friendspicker;
$entity = elgg_extract("entity", $vars); $container = $entity->getContainerEntity(); $recipients = $entity->getRecipients(); if (!empty($recipients)) { $user_guids = elgg_get_sticky_value("newsletter_recipients", "user_guids", elgg_extract("user_guids", $recipients)); $group_guids = elgg_get_sticky_value("newsletter_recipients", "group_guids", elgg_extract("group_guids", $recipients)); $emails = elgg_get_sticky_value("newsletter_recipients", "emails", elgg_extract("emails", $recipients)); $subscribers = (int) elgg_get_sticky_value("newsletter_recipients", "subscribers", elgg_extract("subscribers", $recipients)); $members = (int) elgg_get_sticky_value("newsletter_recipients", "members", elgg_extract("members", $recipients)); } else { $user_guids = elgg_get_sticky_value("newsletter_recipients", "user_guids"); $group_guids = elgg_get_sticky_value("newsletter_recipients", "group_guids"); $emails = elgg_get_sticky_value("newsletter_recipients", "emails"); $subscribers = (int) elgg_get_sticky_value("newsletter_recipients", "subscribers"); $members = (int) elgg_get_sticky_value("newsletter_recipients", "members"); } elgg_load_js('jquery.ui.autocomplete.html'); elgg_require_js('newsletter/recipients'); echo "<div>"; echo elgg_view("output/longtext", array("value" => elgg_echo("newsletter:recipients:description"))); echo "</div>"; echo "<div>"; echo "<label for='newsletter-recipients-csv'>" . elgg_echo("newsletter:recipients:csv") . "</label>"; echo elgg_view("input/file", array("name" => "csv", "id" => "newsletter-recipients-csv")); echo "<div class='elgg-subtext'>" . elgg_echo("newsletter:recipients:csv:description") . "</div>"; echo "</div>"; echo "<div>"; echo "<label for='newsletter-recipients-autocomplete'>" . elgg_echo("newsletter:recipients:recipient") . "</label>"; echo elgg_view("input/text", array("name" => "q", "id" => "newsletter-recipients-autocomplete", "class" => "elgg-input-autocomplete")); echo "<div class='elgg-subtext'>" . elgg_echo("newsletter:recipients:recipient:description") . "</div>";
} natcasesort($type_subtype_options); $type_subtype_options = array_merge(array_reverse($type_subtype_options), array("" => elgg_echo("csv_exporter:admin:type_subtype:choose"))); $type_subtype_options = array_reverse($type_subtype_options); $form_body = ""; $preview = ""; $type_subtype = elgg_get_sticky_value("csv_exporter", "type_subtype", get_input("type_subtype")); $form_body .= "<div>"; $form_body .= "<label for='csv-exporter-type-subtype'>" . elgg_echo("csv_exporter:admin:type_subtype") . "</label>"; $form_body .= elgg_view("input/dropdown", array("name" => "type_subtype", "value" => $type_subtype, "options_values" => $type_subtype_options, "id" => "csv-exporter-type-subtype", "class" => "mls")); $form_body .= "</div>"; if (!empty($type_subtype)) { list($type, $subtype) = explode(":", $type_subtype); $exportable_values_options = csv_exporter_get_exportable_values($type, $subtype, true); uksort($exportable_values_options, "strcasecmp"); $exportable_values = elgg_get_sticky_value("csv_exporter", "exportable_values", get_input("exportable_values")); $form_body .= "<div>"; $form_body .= elgg_echo("csv_exporter:admin:exportable_values") . "<br />"; $form_body .= elgg_view("input/checkboxes", array("name" => "exportable_values", "options" => $exportable_values_options, "value" => $exportable_values)); $form_body .= "</div>"; $form_body .= "<div class='elgg-foot'>"; $form_body .= elgg_view("input/button", array("value" => elgg_echo("csv_exporter:admin:download"), "class" => "elgg-button-action float-alt", "id" => "csv-exporter-download")); $form_body .= elgg_view("input/submit", array("value" => elgg_echo("csv_exporter:admin:preview"))); $form_body .= "</div>"; if (!empty($exportable_values)) { $preview = elgg_view("csv_exporter/preview", array("type" => $type, "subtype" => $subtype, "exportable_values" => $exportable_values)); } } else { $form_body .= elgg_view("output/longtext", array("value" => elgg_echo("csv_exporter:admin:exportable_values:choose"))); } elgg_clear_sticky_form("csv_exporter");
$content_access_id = $parent->access_id; } } } // build the form $form_body = elgg_view_input('text', ['label' => elgg_echo('title'), 'name' => 'title', 'value' => elgg_get_sticky_value('static', 'title', $content_title), 'required' => true]); if (!empty($entity)) { $form_body .= elgg_view_input('text', ['label' => elgg_echo('static:new:permalink'), 'name' => 'friendly_title', 'value' => elgg_get_sticky_value('static', 'friendly_title', $friendly_title), 'required' => true]); } $form_body .= '<div class="mbm"><label>' . elgg_echo('static:new:thumbnail') . '</label><br />'; $form_body .= elgg_view('input/file', ['name' => 'thumbnail']); if ($entity && $entity->icontime) { $form_body .= elgg_view('input/checkbox', ['name' => 'remove_thumbnail', 'value' => '1', 'label' => elgg_echo('static:new:remove_thumbnail')]); } $form_body .= '</div>'; $form_body .= elgg_view_input('longtext', ['label' => elgg_echo('description'), 'name' => 'description', 'value' => elgg_get_sticky_value('static', 'description', $content_description), 'required' => true]); $form_body .= elgg_view_input('static/parent', ['label' => elgg_echo('static:new:parent'), 'name' => 'parent_guid', 'value' => elgg_get_sticky_value('static', 'parent_guid', $parent_guid), 'owner' => $owner, 'entity' => $entity]); $form_body .= elgg_view_input('select', ['label' => elgg_echo('static:new:comment'), 'name' => 'enable_comments', 'value' => elgg_get_sticky_value('static', 'enable_comments', $content_enable_comments), 'options_values' => $comment_options]); $form_body .= elgg_view_input('userpicker', ['label' => elgg_echo('static:new:moderators'), 'name' => 'moderators', 'values' => elgg_get_sticky_value('static', 'moderators', $content_moderators)]); $form_body .= elgg_view_input('access', ['label' => elgg_echo('access'), 'name' => 'access_id', 'value' => elgg_get_sticky_value('static', 'access_id', $content_access_id)]); $form_body .= '<div class="elgg-foot mtm">'; $form_body .= elgg_view('input/hidden', ['name' => 'guid', 'value' => $content_guid]); $form_body .= elgg_view('input/hidden', ['name' => 'owner_guid', 'value' => $content_owner_guid]); if ($entity) { $form_body .= elgg_view('output/url', ['href' => 'action/static/delete?guid=' . $entity->getGUID(), 'text' => elgg_echo('delete'), 'class' => 'elgg-button elgg-button-delete float-alt', 'confirm' => true]); } $form_body .= elgg_view('input/submit', ['value' => elgg_echo('save')]); $form_body .= '</div>'; echo $form_body; // clear sticky form elgg_clear_sticky_form('static');
<div> <label for="description"><?php echo elgg_echo("theme_ffd:cafe:description"); ?> </label> <?php echo elgg_view('input/longtext', array('name' => 'description', 'value' => elgg_get_sticky_value('cafe', 'description', $cafe->description))); ?> </div> <div> <label for="tags"><?php echo elgg_echo("tags"); ?> </label> <?php echo elgg_view('input/tags', array('name' => 'tags', 'value' => elgg_get_sticky_value('cafe', 'tags', $cafe->tags), 'required' => true)); ?> </div> <div class="theme-ffd-buttons"> <?php echo elgg_view("input/submit", array('value' => elgg_echo('theme_ffd:cafe:publish'))); echo elgg_view("output/url", array('href' => '#', 'text' => elgg_echo('theme_ffd:cafe:cancel'), 'class' => 'elgg-button elgg-button-submit theme-ffd-collapse-control', 'style' => 'display:none')); ?> </div> <?php if ($collapsable) { ?> </div><?php }
<?php if (!empty($_SESSION["subsite_manager_csv"])) { echo "<div>" . elgg_echo("subsite_manager:invite:csv:description") . "</div>"; echo "<br />"; $form_vars = array("class" => "elgg-form-settings"); $body_vars = array("message" => elgg_get_sticky_value("subsite_manager_invite", "message", ""), "column" => elgg_extract("column", $_SESSION["subsite_manager_csv"])); echo elgg_view_form("subsites/invite/csv", $form_vars, $body_vars); } else { forward("admin/users/invite"); }
/** * Prepare compose form variables * * @param integer $recipient_guids GUIDs of recipients if any * @param string $message_type Type of the message being composed * @param ElggObject $entity Message to which the reply is to be sent * @return array An array of form variables */ function hj_inbox_prepare_form_vars($recipient_guids = null, $message_type = HYPEINBOX_PRIVATE, $entity = null) { if ($recipient_guids && !is_array($recipient_guids)) { $recipient_guids = array($recipient_guids); } $values = array('subject' => $entity ? "Re: {$entity->title}" : '', 'body' => '', 'recipient_guids' => $recipient_guids, 'message_type' => $message_type, 'reply_to' => $entity->guid); if (elgg_is_sticky_form('messages')) { foreach (array_keys($values) as $field) { $values[$field] = elgg_get_sticky_value('messages', $field); } } elgg_clear_sticky_form('messages'); return $values; }
if (!empty($entity)) { $title = elgg_get_sticky_value('newsletter_edit', 'title', $entity->title); $subject = elgg_get_sticky_value('newsletter_edit', 'subject', $entity->subject); $from = elgg_get_sticky_value('newsletter_edit', 'from', $entity->from); $description = elgg_get_sticky_value('newsletter_edit', 'description', $entity->description); $access_id = (int) elgg_get_sticky_value('newsletter_edit', 'access_id', $entity->access_id); $tags = elgg_get_sticky_value('newsletter_edit', 'tags', $entity->tags); echo elgg_view('input/hidden', ['name' => 'guid', 'value' => $entity->getGUID()]); $container_guid = $entity->container_guid; } else { $title = elgg_get_sticky_value('newsletter_edit', 'title'); $subject = elgg_get_sticky_value('newsletter_edit', 'subject'); $from = elgg_get_sticky_value('newsletter_edit', 'from'); $description = elgg_get_sticky_value('newsletter_edit', 'description'); $access_id = (int) elgg_get_sticky_value('newsletter_edit', 'access_id', get_default_access()); $tags = elgg_get_sticky_value('newsletter_edit', 'tags'); $container_guid = (int) elgg_extract('container_guid', $vars); } elgg_clear_sticky_form('newsletter_edit'); $field = elgg_format_element('label', ['for' => 'newsletter-title'], elgg_echo('title')); $field .= elgg_view('input/text', ['name' => 'title', 'value' => $title, 'id' => 'newsletter-title']); echo elgg_format_element('div', [], $field); $field = elgg_format_element('label', ['for' => 'newsletter-subject'], elgg_echo('newsletter:edit:subject')); $field .= elgg_view('input/text', ['name' => 'subject', 'value' => $subject, 'id' => 'newsletter-subject']); echo elgg_format_element('div', [], $field); if (newsletter_custom_from_enabled()) { $field = elgg_format_element('label', ['for' => 'newsletter-from'], elgg_echo('newsletter:edit:from')); $field .= elgg_view('input/email', ['name' => 'from', 'value' => $from, 'id' => 'newsletter-from']); $field .= elgg_format_element('div', ['class' => 'elgg-subtext'], elgg_echo('newsletter:edit:from:description', [elgg_format_element('strong', [], elgg_get_site_entity()->email)])); echo elgg_format_element('div', [], $field); }
<?php $entity = elgg_extract("entity", $vars); echo elgg_view("output/longtext", array("value" => elgg_echo("event_manager:unsubscribe:description", array($entity->title)))); echo "<div>"; echo "<label for='event-manager-unsubscribe-email'>" . elgg_echo("email") . "</label>"; echo elgg_view("input/email", array("name" => "email", "value" => elgg_get_sticky_value("event_unsubscribe", "email"), "id" => "event-manager-unsubscribe-email")); echo "</div>"; echo "<div class='elgg-foot'>"; echo elgg_view("input/hidden", array("name" => "guid", "value" => $entity->getGUID())); echo elgg_view("input/submit", array("value" => elgg_echo("submit"))); echo "</div>"; // cleanup sticky form dta elgg_clear_sticky_form("event_unsubscribe");
<?php /** * Elgg invite form contents * * @package ElggInviteFriends */ $site = elgg_get_site_entity(); $default_message = elgg_echo('invitefriends:message:default', array($site->name)); $introduction = elgg_echo('invitefriends:introduction'); $emails_label = elgg_echo('invitefriends:emails'); $message_label = elgg_echo('invitefriends:message'); $emails = elgg_get_sticky_value('invitefriends', 'emails'); $message = elgg_get_sticky_value('invitefriends', 'emailmessage', $default_message); $emails_textarea = elgg_view('input/plaintext', array('id' => 'invitefriends-emails', 'name' => 'emails', 'value' => $emails, 'rows' => 4)); $message_textarea = elgg_view('input/plaintext', array('id' => 'invitefriends-emailmessage', 'name' => 'emailmessage', 'value' => $message)); $action_button = elgg_view('input/submit', array('value' => elgg_echo('send'))); echo <<<HTML <p class="mbm elgg-text-help">{$introduction}</p> <div> \t<label for="invitefriends-emails">{$emails_label}</label> \t{$emails_textarea} </div> <div> \t<label for="invitefriends-emailmessage">{$message_label}</label> \t{$message_textarea} </div> <div class="elgg-foot"> \t{$action_button} </div> HTML
?> </label><br /> <div> <?php echo elgg_view('input/dropdown', array('name' => 'container_guid', 'options_values' => $containers, 'value' => elgg_get_sticky_value('videos', 'container_guid', $videos->container_guid))); ?> </div> </div><br /> <div> <label for="tags"><?php echo elgg_echo("tags"); ?> </label><br /> <?php echo elgg_view('input/tags', array('name' => 'tags', 'value' => elgg_get_sticky_value('videos', 'tags', $videos->tags))); ?> </div><br /> <div> <label for="tags"><?php echo elgg_echo("access"); ?> </label><br /> <?php echo elgg_view('input/access', array('name' => 'access_id', 'value' => $videos->access_id ? $videos->access_id : get_default_access())); ?> </div><br /> <?php echo elgg_view("input/submit", array('value' => $videos ? elgg_echo('edit') : elgg_echo('add')));
$entity = elgg_extract("entity", $vars); if (!empty($entity)) { $title = elgg_get_sticky_value("newsletter_edit", "title", $entity->title); $subject = elgg_get_sticky_value("newsletter_edit", "subject", $entity->subject); $description = elgg_get_sticky_value("newsletter_edit", "description", $entity->description); $access_id = (int) elgg_get_sticky_value("newsletter_edit", "access_id", $entity->access_id); $tags = elgg_get_sticky_value("newsletter_edit", "tags", $entity->tags); echo elgg_view("input/hidden", array("name" => "guid", "value" => $entity->getGUID())); $container_guid = $entity->container_guid; } else { $title = elgg_get_sticky_value("newsletter_edit", "title"); $subject = elgg_get_sticky_value("newsletter_edit", "subject"); $description = elgg_get_sticky_value("newsletter_edit", "description"); $access_id = (int) elgg_get_sticky_value("newsletter_edit", "access_id", get_default_access()); $tags = elgg_get_sticky_value("newsletter_edit", "tags"); $container_guid = (int) elgg_extract("container_guid", $vars); } elgg_clear_sticky_form("newsletter_edit"); echo "<div>"; echo "<label for='newsletter-title'>" . elgg_echo("title") . "</label>"; echo elgg_view("input/text", array("name" => "title", "value" => $title, "id" => "newsletter-title")); echo "</div>"; echo "<div>"; echo "<label for='newsletter-subject'>" . elgg_echo("newsletter:edit:subject") . "</label>"; echo elgg_view("input/text", array("name" => "subject", "value" => $subject, "id" => "newsletter-subject")); echo "</div>"; echo "<div>"; echo "<label for='newsletter-description'>" . elgg_echo("description") . "</label>"; echo elgg_view("input/longtext", array("name" => "description", "value" => $description, "id" => "newsletter-description")); echo "</div>";
$description = elgg_get_sticky_value("site_announcement_edit", "description", $entity->description); $startdate = (int) elgg_get_sticky_value("site_announcement_edit", "startdate", $entity->startdate); $enddate = (int) elgg_get_sticky_value("site_announcement_edit", "enddate", $entity->enddate); $announcement_type = elgg_get_sticky_value("site_announcement_edit", "announcement_type", $entity->announcement_type); $access_id = elgg_get_sticky_value("site_announcement_edit", "access_id", $entity->access_id); } else { $description = elgg_get_sticky_value("site_announcement_edit", "description"); $startdate = time(); $enddate = time() + 7 * 24 * 60 * 60; $announcement_type = elgg_get_sticky_value("site_announcement_edit", "announcement_type"); $access_id = elgg_get_sticky_value("site_announcement_edit", "access_id", get_default_access()); } $starthour = (int) elgg_get_sticky_value("site_announcement_edit", "starthour", date("G", $startdate)); $startmins = (int) elgg_get_sticky_value("site_announcement_edit", "startmins", date("i", $startdate)); $endhour = (int) elgg_get_sticky_value("site_announcement_edit", "endhour", date("G", $enddate)); $endmins = (int) elgg_get_sticky_value("site_announcement_edit", "endmins", date("i", $enddate)); // clear sticky form elgg_clear_sticky_form("site_announcement_edit"); echo "<div>"; echo "<label for='site-announcements-edit-description'>" . elgg_echo("site_announcements:edit:text") . "</label>"; echo elgg_view("input/longtext", array("name" => "description", "value" => $description, "id" => "site-announcements-edit-description")); echo "</div>"; echo "<div>"; echo "<label for='startdate'>" . elgg_echo("site_announcements:edit:startdate") . "</label>"; echo elgg_view("input/date", array("name" => "startdate", "value" => $startdate, "timestamp" => true, "class" => "mhs")); echo "@"; echo elgg_view("input/select", array("name" => "starthour", "value" => $starthour, "options" => $hour_options, "class" => "mhs")); echo ":"; echo elgg_view("input/select", array("name" => "startmins", "value" => $startmins, "options" => $mins_options, "class" => "mls")); echo "</div>"; echo "<div>";
<?php $user = elgg_get_logged_in_user_entity(); $metadata_name = elgg_extract('name', $vars); $profile_fields = elgg_get_config('profile_fields'); if (empty($profile_fields) || !isset($profile_fields[$metadata_name])) { return; } $type = elgg_extract($metadata_name, $profile_fields); $sticky_values = elgg_get_sticky_value('wizard', 'profile'); $value = $user->{$metadata_name}; if (!empty($sticky_values)) { $value = elgg_extract($metadata_name, $sticky_values, $value); } $label = $metadata_name; if (elgg_language_key_exists("profile:{$metadata_name}")) { $label = elgg_echo("profile:{$metadata_name}"); } $params = ['label' => $label, 'name' => "profile[{$metadata_name}]", 'required' => 'required', 'value' => $value, 'required' => true]; $params = $params + $vars; echo elgg_view_input($type, $params);
<?php namespace Arck\Stormpath; $saved_subject = elgg_get_plugin_setting('import_subject', PLUGIN_ID); $sticky_subject = elgg_get_sticky_value('stormpath/import', 'subject'); echo '<div class="pas">'; echo '<label>' . elgg_echo('stormpath:import:label:subject') . '<label>'; echo elgg_view('input/text', array('name' => 'subject', 'value' => $sticky_subject ? $sticky_subject : ($saved_subject ? $saved_subject : elgg_echo('stormpath:import:subject')))); echo '</div>'; $saved_message = elgg_get_plugin_setting('import_message', PLUGIN_ID); $sticky_message = elgg_get_sticky_value('stormpath/import', 'message'); echo '<div class="pas">'; echo '<label>' . elgg_echo('stormpath:import:label:message') . '<label>'; echo elgg_view('input/plaintext', array('name' => 'message', 'value' => $sticky_message ? $sticky_message : ($saved_subject ? $saved_subject : elgg_echo('stormpath:import:message')))); echo elgg_view('output/longtext', array('value' => elgg_echo('stormpath:import:help:message'), 'class' => 'elgg-subtext')); echo '</div>'; echo elgg_view('input/submit', array('value' => elgg_echo('submit')));
<?php /** * Shows the form for a cafe message * * @package theme_ffd */ $cafe = elgg_extract("cafe", $vars); $comment = elgg_extract("comment", $vars); if ($cafe) { echo elgg_view("input/hidden", array("name" => "entity_guid", "value" => $cafe->guid)); } ?> <div> <?php echo elgg_view('input/longtext', array('name' => 'generic_comment', 'value' => elgg_get_sticky_value('comment', 'generic_comment', $comment->description))); ?> </div> <?php echo elgg_view("input/submit", array('value' => elgg_echo('pinboard:publish')));
$container = $question->getContainerEntity(); $title = array("name" => "title", "id" => "question_title", "value" => elgg_get_sticky_value("question", "title", $question->title)); $description = array("name" => "description", "id" => "question_description", "value" => elgg_get_sticky_value("question", "description", $question->description)); $tags = array("name" => "tags", "id" => "question_tags", "value" => elgg_get_sticky_value("question", "tags", $question->tags)); if (elgg_instanceof($container, "user")) { $access_setting = questions_get_personal_access_level(); if ($access_setting !== false) { $show_access_options = false; } } elseif (elgg_instanceof($container, "group")) { $access_setting = questions_get_group_access_level($container); if ($access_setting !== false) { $show_access_options = false; } } $access_id = array("name" => "access_id", "id" => "question_access_id", "value" => (int) elgg_get_sticky_value("question", "access_id", $question->access_id)); // clear sticky form elgg_clear_sticky_form("question"); ?> <div> <label for="question_title"><?php echo elgg_echo("questions:edit:question:title"); ?> </label> <?php echo elgg_view("input/text", $title); ?> </div> <div> <label for="question_description"><?php
// add one day for scheduling $entity_hour = 0; if ($entity->scheduled) { // input/date expects GMT timestamp $entity_date = gmmktime(0, 0, 0, date("n", $entity->scheduled), date("j", $entity->scheduled), date("Y", $entity->scheduled)); $entity_hour = date("H", $entity->scheduled); } $date = elgg_get_sticky_value("newsletter_schedule", "date", $entity_date); $hour = (int) elgg_get_sticky_value("newsletter_schedule", "hour", $entity_hour); $status_notification = elgg_get_sticky_value("newsletter_schedule", "status_notification", $entity->status_notification); if (isset($entity->show_in_archive)) { $show_in_archive = (int) $entity->show_in_archive; } else { $show_in_archive = 1; } $show_in_archive = (int) elgg_get_sticky_value("newsletter_schedule", "show_in_archive", $show_in_archive); elgg_clear_sticky_form("newsletter_schedule"); echo "<div>"; echo elgg_view("output/longtext", array("value" => elgg_echo("newsletter:schedule:description"))); echo "</div>"; echo "<div>"; echo "<label for='date'>" . elgg_echo("newsletter:schedule:date") . "</label>"; echo elgg_view("input/date", array("name" => "date", "value" => $date, "timestamp" => true, "class" => "mhm")); echo "@"; echo "<label for='newsletter-schedule-hour' class='hidden'>" . elgg_echo("newsletter:schedule:time") . "</label>"; echo elgg_view("input/select", array("name" => "hour", "value" => $hour, "options" => range(0, 23), "class" => "mlm", "id" => "newsletter-schedule-hour")); echo ":00"; echo "</div>"; $status_class = "newsletter-status-notification"; if (empty($status_notification)) { echo "<div class='" . $status_class . "'>";
<?php /** * Edit answer form * * @package ElggQuestions */ $answer = $vars['entity']; $description = array('name' => 'description', 'id' => 'answer_description', 'value' => elgg_get_sticky_value('answer', 'description', $answer->description)); echo elgg_view('input/longtext', $description); echo '<div class="mts">'; echo elgg_view('input/hidden', array('name' => 'container_guid', 'value' => $answer->container_guid)); echo elgg_view('input/hidden', array('name' => 'guid', 'value' => $answer->guid)); echo elgg_view('input/submit', array('value' => elgg_echo('submit'))); echo '</div>';
$user_can_close = $entity->user_can_close; $forward_url = $entity->forward_url; echo elgg_view('input/hidden', ['name' => 'guid', 'value' => $entity->getGUID()]); } // make default start times based on timestamp $start_date = (int) gmmktime(0, 0, 0, date('n', $starttime), date('j', $starttime), date('Y', $starttime)); // make default end times based on timestamp $end_date = (int) gmmktime(0, 0, 0, date('n', $endtime), date('j', $endtime), date('Y', $endtime)); // get sticky form values $title = elgg_get_sticky_value('wizard', 'title', $title); $start_date = (int) elgg_get_sticky_value('wizard', 'start_date', $start_date); $end_date = (int) elgg_get_sticky_value('wizard', 'end_date', $end_date); $show_users = elgg_get_sticky_value('wizard', 'show_users', $show_users); $user_can_close = elgg_get_sticky_value('wizard', 'user_can_close', $user_can_close); $display_mode = elgg_get_sticky_value('wizard', 'display_mode', $display_mode); $forward_url = elgg_get_sticky_value('wizard', 'forward_url', $forward_url); // clear sticky form elgg_clear_sticky_form('wizard'); // define some options $hour_options = range(0, 23); $min_options = range(0, 59); // make form echo elgg_view_input('text', ['label' => elgg_echo('title'), 'name' => 'title', 'value' => $title, 'required' => true]); // trigger mode echo elgg_view_input('radio', ['name' => 'show_users', 'label' => elgg_echo('wizard:edit:show_users'), 'options' => [elgg_echo('wizard:edit:show_users:new_users') => 'new_users', elgg_echo('wizard:edit:show_users:everybody') => 'everybody'], 'value' => empty($show_users) ? 'everybody' : $show_users, 'required' => true]); echo elgg_view_input('checkboxes', ['name' => 'user_can_close', 'options' => [elgg_echo('wizard:edit:user_can_close') => 1], 'value' => empty($user_can_close) ? 0 : $user_can_close, 'help' => elgg_echo('wizard:edit:user_can_close:description')]); // start date echo elgg_view_input('date', ['label' => elgg_echo('wizard:edit:start_date'), 'name' => 'start_date', 'value' => $start_date, 'timestamp' => true, 'required' => true, 'help' => elgg_echo('wizard:edit:start_date:description')]); // end date echo elgg_view_input('date', ['label' => elgg_echo('wizard:edit:end_date'), 'name' => 'end_date', 'value' => empty($endtime) ? '' : $end_date, 'timestamp' => true, 'help' => elgg_echo('wizard:edit:end_date:description')]); // display mode
$time .= elgg_format_element('div', ['class' => 'elgg-subtext'], elgg_echo('csv_exporter:admin:time:description')); $range = elgg_echo('csv_exporter:admin:time:range:created_time_lower'); $range .= elgg_view('input/date', ['name' => 'created_time_lower', 'value' => elgg_get_sticky_value('csv_exporter', 'created_time_lower', get_input('created_time_lower')), 'timestamp' => true, 'datepicker_options' => ['maxDate' => '-1d'], 'class' => 'mhs']); $range .= elgg_echo('csv_exporter:admin:time:range:created_time_upper'); $range .= elgg_view('input/date', ['name' => 'created_time_upper', 'value' => elgg_get_sticky_value('csv_exporter', 'created_time_upper', get_input('created_time_upper')), 'timestamp' => true, 'datepicker_options' => ['maxDate' => '+1d'], 'class' => 'mls']); $time .= elgg_format_element('div', ['id' => 'csv-exporter-range', 'class' => $time_value === 'range' ? '' : 'hidden'], $range); $form_body .= elgg_format_element('div', [], $time); // optional title for export $title = elgg_format_element('label', ['for' => 'csv-exporter-title'], elgg_echo('csv_exporter:admin:title')); $title .= elgg_view('input/text', ['id' => 'csv-exporter-title', 'name' => 'title', 'value' => elgg_get_sticky_value('csv_exporter', 'title', get_input('title'))]); $form_body .= elgg_format_element('div', [], $title); // get exportable values list($type, $subtype) = explode(':', $type_subtype); $exportable_values_options = csv_exporter_get_exportable_values($type, $subtype, true); uksort($exportable_values_options, 'strcasecmp'); $exportable_values = elgg_get_sticky_value('csv_exporter', 'exportable_values', get_input('exportable_values')); $form_body .= '<div>'; $form_body .= elgg_echo('csv_exporter:admin:exportable_values') . '<br />'; $form_body .= elgg_view('input/checkboxes', ['name' => 'exportable_values', 'options' => $exportable_values_options, 'value' => $exportable_values]); $form_body .= '</div>'; $form_body .= '<div class="elgg-foot">'; $form_body .= '<div class="float-alt elgg-discover csv-exporter-align-right">'; $form_body .= elgg_view('input/button', ['value' => elgg_echo('csv_exporter:admin:schedule'), 'class' => 'elgg-button-action', 'id' => 'csv-exporter-schedule']); $form_body .= elgg_format_element('div', ['class' => 'elgg-subtext elgg-discoverable'], elgg_echo('csv_exporter:admin:schedule:description')); $form_body .= '</div>'; $form_body .= elgg_view('input/submit', ['value' => elgg_echo('csv_exporter:admin:preview')]); $form_body .= '</div>'; if (!empty($exportable_values)) { $preview = elgg_view('csv_exporter/preview', ['type' => $type, 'subtype' => $subtype, 'exportable_values' => $exportable_values]); } } else {