|
Server : Apache System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64 User : p141464 ( 418825) PHP Version : 7.4.33.12 Disable Function : NONE Directory : /html/KMU-CSR-PLANER/wp-content/plugins/modern-polls/resources/views/ |
Upload File : |
<?php
/********************************************************************
* @plugin ModernPolls
* @file views/create.php
* @date 11.02.2021
* @author Felix Tzschucke <f.tzschucke@gmail.com>
* @copyright 2018 - 2021 Felix Tzschucke
* @license GPL2
* @version 1.0.10
* @link https://felixtz.de/
********************************************************************/
if (!current_user_can('manage_polls')) die('Access Denied');
if (isset($_SESSION['mpp_lastPost'])) {
$oldQuestion = $_SESSION['mpp_lastPost']['mpp_question'];
$oldContent = $_SESSION['mpp_lastPost']['mpp_content'];
$oldAnswers = $_SESSION['mpp_lastPost']['mpp_answers'];
$oldTemplate = $_SESSION['mpp_lastPost']['mpp_template'];
$oldStart = $_SESSION['mpp_lastPost']['mpp_start'];
$oldEnd = $_SESSION['mpp_lastPost']['mpp_end'];
$oldHandle = $_SESSION['mpp_lastPost']['mpp_showResult'];
if ($oldHandle == -1) {
$handleNever = 'checked';
$handleBefore = 'disabled';
$handleAfter = 'disabled';
} elseif ($oldHandle == 0) {
$handleNever = '';
$handleBefore = '';
$handleAfter = 'checked';
} elseif ($oldHandle == 1) {
$handleNever = '';
$handleBefore = 'checked';
$handleAfter = 'checked disabled';
}
if ($oldEnd == 0) {
$expireHide = 'style="display:none;"';
$expireChecked = 'checked';
} else {
$expireHide = '';
$expireChecked = '';
}
} else {
$oldQuestion = '';
$oldContent = '';
$oldAnswers = ['', ''];
$oldTemplate = 1;
$handleNever = '';
$handleBefore = 'checked';
$handleAfter = 'checked disabled';
}
?>
<div class="mpp-body_wrapper">
<div class="mpp-container">
<h2 class="mpp-border_bottom"><?php _e('Create Poll', FelixTzWPModernPollsTextdomain); ?></h2>
<form method="post" action="<?php echo esc_attr(wp_unslash($_SERVER['REQUEST_URI'])); ?>">
<?php wp_nonce_field('wp-polls_add-poll'); ?>
<div class="mpp-row">
<div class="mpp-col-8">
<h3><?php _e('Poll Question', FelixTzWPModernPollsTextdomain); ?></h3>
<div class="mpp-row <?php if (isset($_SESSION['mpp_error']['question'])) echo 'mpp-error'; ?>">
<div class="mpp-input_group">
<div class="mpp-input_group_prepend">
<div class="mpp-input_group_text"><?php _e('Question', FelixTzWPModernPollsTextdomain) ?></div>
</div>
<input type="text"
class="mpp-input <?php if (isset($_SESSION['mpp_error']['question'])) echo 'error'; ?>"
name="mpp_question"
value="<?php echo $oldQuestion; ?>">
</div>
</div><?php
if (isset($_SESSION['mpp_error']['question'])) {
echo '<p class="mpp-error">' . _e('You must input an Poll Question.', FelixTzWPModernPollsTextdomain) . '</p>';
} ?>
<!-- Poll Answers -->
<h3><?php _e('Poll Answers', FelixTzWPModernPollsTextdomain); ?></h3>
<div id="mpp_answers">
<?php
for ($i = 1; $i <= count($oldAnswers); $i++) {
echo '<div class="mpp-row mpp-answer_row ' . ((isset($_SESSION['mpp_error']['answer'][$i - 1]) ? 'mpp-error' : '')) . '" id="mpp-answer_' . $i . '">' .
' <div class="mpp-input_group">' .
' <div class="mpp-input_group_prepend">' .
' <div class="mpp-input_group_text"><div class="mpp-answer_id">' . $i . '</div>. ' . __('Answer', FelixTzWPModernPollsTextdomain) . '</div>' .
' </div>' .
' <input type="text" class="mpp-input" name="mpp_answers[]" value="' . $oldAnswers[$i - 1] . '">' .
' <div class="mpp-input_group_append">' .
' <button type="button" data-id="' . $i . '" class="mpp-remove_answer">' . __('Remove', FelixTzWPModernPollsTextdomain) . '</button>' .
' </div>' .
' </div>' .
'</div>';
if (isset($_SESSION['mpp_error']['answer'][$i - 1])) {
echo '<p id="mpp-answer_error_' . $i . '" class="mpp-error">' . __('This field cannot be empty. But if you dont need it, you can delete it!', FelixTzWPModernPollsTextdomain) . '</p>';
}
} ?>
</div>
<div class="mpp-row">
<button class="mpp-btn mpp-btn_secondary mpp-btn_ls mpp-add_answer"><?php _e('Add Answer', FelixTzWPModernPollsTextdomain) ?></button>
</div>
<h3 class="mpp-content"><?php _e('Poll Content', FelixTzWPModernPollsTextdomain); ?></h3>
<div class="mpp-row mpp-row_content">
<?php
$settings = [
'teeny' => true,
'media_buttons' => false,
'textarea_rows' => 15,
'tabindex' => 1
];
wp_editor($oldContent, 'mpp_content', $settings);
?>
</div>
</div>
<div class="mpp-col-4">
<div class="mpp-postbox">
<div class="mpp-postbox_title"><?php _e('Publish', FelixTzWPModernPollsTextdomain); ?></div>
<div class="mpp-postbox_inside">
<div class="mpp-postbox_content">
<span class="small spacer_bottom"><?php _e('Start Plan', FelixTzWPModernPollsTextdomain); ?></span>
<div id="mpp-startTime">
<?php $this->dateField('mpp_start', $oldStart ?? null); ?>
<?php $this->timeField('mpp_start', $oldStart ?? null); ?>
</div>
<span class="small spacer_bottom"><?php _e('End Plan', FelixTzWPModernPollsTextdomain); ?></span>
<div class="mpp-input_group spacer_bottom">
<div class="mpp-input_group_prepend">
<div class="mpp-input_group_text" style="padding: 4px;">
<input type="checkbox" id="mpp-expire" class="" value="1"
name="mpp-expire" <?= $expireChecked ?? '' ?>>
</div>
</div>
<input type="text" class="mpp-input"
value="<?php _e('This Poll never Ends', FelixTzWPModernPollsTextdomain) ?>"
style=" padding: 0px 8px;font-size: 12px;" disabled>
</div>
<div id="mpp-expireTime" <?= $expireHide ?? '' ?>>
<?php $this->dateField('mpp_end', $oldEnd ?? null); ?>
<?php $this->timeField('mpp_end', $oldEnd ?? null); ?>
</div>
</div>
<div class="mpp-postbox_actions">
<div class="mpp-publish_action">
<button type="submit" name="do" value="create"
class="mpp-btn mpp-btn_primary"><?php _e('Create', FelixTzWPModernPollsTextdomain) ?></button>
</div>
<div class="mpp-clearfix"></div>
</div>
</div>
</div>
<div class="mpp-postbox">
<div class="mpp-postbox_title"><?php _e('Options', FelixTzWPModernPollsTextdomain) ?></div>
<div class="mpp-postbox_inside">
<div class="mpp-postbox_content">
<div id="mpp-template">
<span class="small spacer_bottom"><?php _e('Template', FelixTzWPModernPollsTextdomain) ?></span>
<div class="mpp-input_group spacer_bottom">
<select name="mpp_template" id="mpp-templateSelect" class="mpp-select">
<?php
foreach ($templates as $template) {
if ($oldTemplate == $template->id) {
$selected_template = 'selected';
} else {
$selected_template = '';
}
echo '<option value="' . $template->id . '" ' . $selected_template . '>' . $template->name . '</option>';
}
?>
</select>
</div>
</div>
<div id="mpp-multipleAnswers">
<span class="small spacer_bottom"><?php _e('Multiple Answers', FelixTzWPModernPollsTextdomain) ?></span>
<div class="mpp_input-group spacer_bottom">
<div class="mpp_input-group-text">
<label for="mpp-multipleSelect"></label>
<?php _e('Allow more than one Answer?', FelixTzWPModernPollsTextdomain) ?>
</div>
<select name="mpp_multiple_allow" id="mpp-multipleSelect"
class="mpp-select mpp_flex-1">
<option value="0"><?php _e('No', FelixTzWPModernPollsTextdomain); ?></option>
<option value="1"><?php _e('Yes', FelixTzWPModernPollsTextdomain); ?></option>
</select>
<div class="mpp-input_group_text">
<label for="mpp-multiple">
<?php _e('Maximum Number of Answers', FelixTzWPModernPollsTextdomain) ?>
</label>
</div>
<select name="mpp_multiple" id="mpp-multiple" class="mpp-select mpp_flex-1"
disabled="disabled">
<option value="1">1</option>
<option value="0">2</option>
</select>
</div>
</div>
<div class="mpp-resultOptions">
<span class="small spacer_bottom"><?php _e('Result Handle', FelixTzWPModernPollsTextdomain); ?></span>
<div class="mpp_input-group spacer_bottom">
<div class="mpp_input-group-text">
<input type="checkbox" id="showResultNever" name="mpp_showResultNever"
value="-1" class="mpp_checkbox-input" <?= $handleNever ?>>
</div>
<div class="mpp_input-group-text mpp_flex-1">
<label for="showResultNever">
<?php _e('Never show Result', FelixTzWPModernPollsTextdomain) ?>
</label>
</div>
</div>
<div class="mpp_input-group spacer_bottom">
<div class="mpp_input-group-text">
<input type="checkbox" id="showResultBefore" name="mpp_showResultBefore"
value="1" class="mpp_checkbox-input" <?= $handleBefore ?>>
</div>
<div class="mpp_input-group-text mpp_flex-1">
<label for="showResultBefore">
<?php _e('Show Result before Vote', FelixTzWPModernPollsTextdomain) ?>
</label>
</div>
</div>
<div class="mpp_input-group spacer_bottom">
<div class="mpp_input-group-text">
<input type="checkbox" id="showResultAfter" name="mpp_showResultAfter"
value="0" class="mpp_checkbox-input" <?= $handleAfter ?>>
</div>
<div class="mpp_input-group-text mpp_flex-1">
<label for="showResultAfter">
<?php _e('Show Result after Vote', FelixTzWPModernPollsTextdomain) ?>
</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<div style="display: none" id="templateAnswer">
<div class="mpp-row mpp-answer_row" id="">
<div class="mpp-input_group">
<div class="mpp-input_group_prepend">
<div class="mpp-input_group_text">
<div class="mpp-answer_id"></div>
. <?php echo __('Answer', FelixTzWPModernPollsTextdomain) ?></div>
</div>
<input type="text" class="mpp-input" name="mpp_answers[]">
<div class="mpp-input_group_append">
<button type="button"
class="mpp-remove_answer"><?php echo __('Remove', FelixTzWPModernPollsTextdomain) ?></button>
</div>
</div>
</div>
</div>