Esempio n. 1
0
/**
 * 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;
}
Esempio n. 2
0
/**
 * 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;
}
Esempio n. 3
0
<?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');
Esempio n. 4
0
    $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>";
Esempio n. 5
0
?>
</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>

Esempio n. 6
0
$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');
Esempio n. 7
0
 * @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 {
Esempio n. 8
0
File: edit.php Progetto: pleio/news
            <?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')));
Esempio n. 9
0
<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>
Esempio n. 10
0
<?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;
Esempio n. 11
0
$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>";
Esempio n. 12
0
}
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");
Esempio n. 13
0
            $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');
Esempio n. 14
0
    <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 
}
Esempio n. 15
0
<?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");
}
Esempio n. 16
0
/**
 * 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;
}
Esempio n. 17
0
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);
}
Esempio n. 18
0
<?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");
Esempio n. 19
0
<?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
Esempio n. 20
0
?>
</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')));
Esempio n. 21
0
$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>";
Esempio n. 22
0
    $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>";
Esempio n. 23
0
<?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);
Esempio n. 24
0
<?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')));
Esempio n. 25
0
<?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')));
Esempio n. 26
0
$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 
Esempio n. 27
0
// 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 . "'>";
Esempio n. 28
0
<?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>';
Esempio n. 29
0
    $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
Esempio n. 30
0
    $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 {