Пример #1
0
echo "<td width='50%' class='tbl'><label for='photo_watermark_save'>" . $locale['617'] . "</label><br  /><span class='small2'>" . $locale['618'] . "</span></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_select('', 'photo_watermark_save', 'photo_watermark_save', $yes_no_array, $settings2['photo_watermark']);
echo form_button($locale['619'], 'delete_watermarks', 'delete_watermarks', $locale['619'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0, 'class' => 'm-t-10 btn-default'));
echo "</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'><label for='photo_watermark_image'>" . $locale['612'] . "</label></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_text('', 'photo_watermark_image', 'photo_watermark_image', $settings2['photo_watermark_image'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'><label for='photo_watermark_text'>" . $locale['613'] . "</label></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_select('', 'photo_watermark_text', 'photo_watermark_text', $yes_no_array, $settings2['photo_watermark_text'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'><label for='photo_watermark_text_color1'>" . $locale['614'] . "</label></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_colorpicker('', 'photo_watermark_text_color1', 'photo_watermark_text_color1', $settings2['photo_watermark_text_color1'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'>\n<label for='photo_watermark_text_color2'>" . $locale['615'] . "</label></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_colorpicker('', 'photo_watermark_text_color2', 'photo_watermark_text_color2', $settings2['photo_watermark_text_color2'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0));
echo "</td>\n</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'><label for='photo_watermark_text_color3'>" . $locale['616'] . "</label></td>\n";
echo "<td width='50%' class='tbl'>\n";
echo form_colorpicker('', 'photo_watermark_text_color3', 'photo_watermark_text_color3', $settings2['photo_watermark_text_color3'], array('deactivate' => !$settings2['photo_watermark'] ? 1 : 0));
echo "</td>\n</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'><br />\n";
echo form_button($locale['750'], 'savesettings', 'savesettings', $locale['750'], array('class' => 'btn-primary'));
echo "</td>\n</tr>\n</table>\n</form>\n";
closetable();
add_to_jquery("\r\n        \$('#photo_watermark').bind('change', function(){\r\n        var vals = \$(this).select2().val();\r\n        if (vals == 1) {\r\n            \$('#photo_watermark_save').select2('enable');\r\n            \$('#delete_watermarks').removeAttr('disabled');\r\n            \$('#photo_watermark_image').removeAttr('disabled');\r\n            \$('#photo_watermark_text').select2('enable');\r\n            \$('#photo_watermark_text_color1').colorpicker('enable');\r\n            \$('#photo_watermark_text_color2').colorpicker('enable');\r\n            \$('#photo_watermark_text_color3').colorpicker('enable');\r\n        } else {\r\n            \$('#photo_watermark_save').select2('disable');\r\n            \$('#delete_watermarks').attr('disabled', 'disabled');\r\n            \$('#photo_watermark_image').attr('disabled', 'disabled');\r\n            \$('#photo_watermark_text').select2('disable');\r\n            \$('#photo_watermark_text_color1').colorpicker('disable');\r\n            \$('#photo_watermark_text_color2').colorpicker('disable');\r\n            \$('#photo_watermark_text_color3').colorpicker('disable');\r\n        }\r\n        });\r\n    ");
require_once THEMES . "templates/footer.php";
Пример #2
0
 protected function displayTagForm()
 {
     global $aidlink;
     if (isset($_POST['cancel_tag'])) {
         redirect(clean_request("", array("tag_id", "ref"), FALSE));
     }
     $this->data['rank_language'] = LANGUAGE;
     // Special Select
     $groups_arr = getusergroups();
     $groups_except = array(USER_LEVEL_PUBLIC, USER_LEVEL_MEMBER, USER_LEVEL_ADMIN, USER_LEVEL_SUPER_ADMIN);
     $group_opts = array();
     foreach ($groups_arr as $group) {
         if (!in_array($group[0], $groups_except)) {
             $group_opts[$group[0]] = $group[1];
         }
     }
     $language_opts = fusion_get_enabled_languages();
     $this->post_tags();
     $form_action = FUSION_SELF . $aidlink . '&amp;section=ft&amp;ref=tag_form';
     if (isset($_GET['tag_id']) && isnum($_GET['tag_id'])) {
         $result = dbquery("SELECT * FROM " . DB_FORUM_TAGS . " WHERE tag_id='" . intval($_GET['tag_id']) . "'");
         if (dbrows($result) > 0) {
             $this->data = dbarray($result);
             $form_action = FUSION_SELF . $aidlink . "&amp;section=ft&amp;ref=tag_form&amp;tag_id=" . $_GET['tag_id'];
         } else {
             redirect(clean_request("", array("rank_id", "ref"), FALSE));
         }
     }
     $button_locale = $this->data['tag_id'] ? self::$locale['forum_tag_0208'] : self::$locale['forum_tag_0207'];
     $html = openform('tag_form', 'post', $form_action, array('class' => 'm-t-20')) . form_text('tag_title', self::$locale['forum_tag_0200'], $this->data['tag_title'], array('required' => 1, 'error_text' => self::$locale['414'], "inline" => TRUE)) . form_textarea('tag_description', self::$locale['forum_tag_0201'], $this->data['tag_description'], array('inline' => TRUE, 'type' => 'bbcode', 'autosize' => TRUE, 'preview' => TRUE)) . form_colorpicker('tag_color', self::$locale['forum_tag_0202'], $this->data['tag_color'], array('inline' => TRUE, 'required' => TRUE));
     if (multilang_table("FR")) {
         $html .= form_select('tag_language', self::$locale['forum_tag_0203'], $this->data['tag_language'], array('options' => $language_opts, 'placeholder' => self::$locale['choose'], "inline" => TRUE));
     } else {
         $html .= form_hidden('tag_language', '', $this->data['tag_language']);
     }
     $html .= form_checkbox('tag_status', self::$locale['forum_tag_0204'], $this->data['tag_status'], array("options" => array(1 => self::$locale['forum_tag_0205'], 0 => self::$locale['forum_tag_0206']), "type" => "radio", "inline" => TRUE)) . form_button('save_tag', $button_locale, $button_locale, array('class' => 'btn-primary m-r-10')) . form_button('cancel_tag', self::$locale['cancel'], self::$locale['cancel'], array('class' => 'btn-default')) . closeform();
     return $html;
 }
Пример #3
0
 private function nav_admin()
 {
     global $locale;
     $width_options = array("width" => "100%", 'placeholder' => 'px');
     $color_options = array("placeholder" => $locale['theme_2009'], "width" => "100%", "format" => "hex");
     $fill_options = array("placeholder" => $locale['theme_2033'], "width" => "280px");
     openside('');
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_para($locale['theme_4001'], 'navbar-h');
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_text("navbar_height", $locale['theme_4002'], $this->data['navbar_height'], $width_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_text("navbar_border", $locale['theme_4003'], $this->data['navbar_border'], $width_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_text("navbar_radius", $locale['theme_4004'], $this->data['navbar_radius'], $width_options);
     echo "</div>\n</div>\n";
     closeside();
     openside('');
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_para($locale['theme_4005'], 'navbar-h2a');
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-9 col-lg-9'>\n";
     $fill_options['options'] = $this->fills;
     echo form_select("navbar_fill", $locale['theme_4006'], $this->data['navbar_fill'], $fill_options);
     echo "</div>\n</div>\n";
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_bg", $locale['theme_2031'], $this->data['navbar_bg'], $color_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_bg_hover", $locale['theme_3019'], $this->data['navbar_bg_hover'], $color_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_bg_active", $locale['theme_3020'], $this->data['navbar_bg_active'], $color_options);
     echo "</div>\n</div>\n";
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_para($locale['theme_4007'], 'navbar-h2');
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_text("navbar_link_border", $locale['theme_4008'], $this->data['navbar_link_border'], $width_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_text("navbar_link_radius", $locale['theme_4009'], $this->data['navbar_link_radius'], $width_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_link_border_color", $locale['theme_4010'], $this->data['navbar_link_border_color'], $color_options);
     echo "</div>\n</div>\n";
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_para($locale['theme_4011'], 'navbar-h3');
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_brand_color", $locale['theme_4012'], $this->data['navbar_brand_color'], $color_options);
     echo form_colorpicker("navbar_font_color", $locale['theme_4013'], $this->data['navbar_font_color'], $color_options);
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_select("navbar_brand_decoration", $locale['theme_4014'], $this->data['navbar_brand_decoration'], array("width" => "100%", "options" => $this->font_decoration_options));
     echo form_select("navbar_font_decoration", $locale['theme_2025'], $this->data['navbar_font_decoration'], array("width" => "100%", "options" => $this->font_decoration_options));
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo "</div>\n</div>\n";
     echo "<div class='row'>\n";
     echo "<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_para($locale['theme_4015'], 'navbar-h4');
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_link_color", $locale['theme_4013'], $this->data['navbar_link_color'], $color_options);
     echo form_select("navbar_link_decoration", $locale['theme_4016'], $this->data['navbar_link_decoration'], array("width" => "100%", "options" => $this->font_decoration_options));
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_link_color_hover", $locale['theme_2028'], $this->data['navbar_link_color_hover'], $color_options);
     echo form_select("navbar_link_decoration_hover", $locale['theme_2025'], $this->data['navbar_link_decoration_hover'], array("width" => "100%", "options" => $this->font_decoration_options));
     echo "</div>\n<div class='col-xs-12 col-sm-12 col-md-3 col-lg-3'>\n";
     echo form_colorpicker("navbar_link_color_active", $locale['theme_2034'], $this->data['navbar_link_color_active'], $color_options);
     echo form_select("navbar_link_decoration_active", $locale['theme_2035'], $this->data['navbar_link_decoration_active'], array("width" => "100%", "options" => $this->font_decoration_options));
     echo "</div>\n</div>\n";
     closeside();
 }
<?php 
echo form_fieldset($page_title);
echo form_input_and_label('name', $name, 'required');
echo form_input_and_label('type', $type, 'required');
echo form_input_and_label('description', $description, 'required');
?>
<p class="info"><?php 
echo lang('duration_info');
?>
</p>
<?php 
echo form_input_and_label('duration', $duration, 'required class="positive-integer"');
echo form_dropdown_and_label('location', location_options($locations), $location_id);
echo form_input_and_label('wbs_number', $wbs_number, 'required');
echo form_colorpicker('experiment_color', $experiment_color, 'required');
?>
<div class="pure-control-group">
<label><?php 
echo lang('period');
?>
</label>
<?php 
echo form_input('date_start', $date_start, 'id="from" readonly placeholder="' . lang('date_start') . '"');
?>
-
<?php 
echo form_input('date_end', $date_end, 'id="to" readonly placeholder="' . lang('date_end') . '"');
?>
</div>
Пример #5
0
 /**
  * Display fields for each fieldDB record entry
  * @param array  $data The array of the user field.
  * @param        $callback_data
  * @param string $method input or display. In case of any other value
  *                       the method return FALSE. See the description of return for more details.
  * @param array  $options
  *                       <ul>
  *                       <li><strong>deactivate</strong> (boolean): FALSE by default.
  *                       disable fields</li>
  *                       <li><strong>debug</strong> (bolean): FALSE by default.
  *                       Show some information to debug.</li>
  *                       <li><strong>encrypt</strong> (boolean): FALSE by default.
  *                       encrypt field names</li>
  *                       <li><strong>error_text</strong> (string): empty string by default.
  *                       sets the field error text</li>
  *                       <li><strong>hide_value</strong> (boolean): FALSE by default.
  *                       input value is not shown on fields render</li>
  *                       <li><strong>inline</strong> (boolean): FALSE by default.
  *                       sets the field inline</li>
  *                       <li><strong>required</strong> (boolean): FALSE by default.
  *                       input must be filled when validate</li>
  *                       <li><strong>show_title</strong> (boolean): FALSE by default.
  *                       display field label</li>
  *                       <li><strong>placeholder</strong> (string): empty string by default.
  *                       helper text in field value</li>
  *                       <li><strong>plugin_folder</strong> (string): INCLUDES.'user_fields/' by default
  *                       The folder's path where the field's source files are.</li>
  *                       <li><strong>plugin_locale_folder</strong> (string): LOCALE.LOCALESET.'/user_fields/' by default.
  *                       The folder's path where the field's locale files are.</li>
  *                       </ul>
  * @return array|bool|string
  *                       <ul>
  *                       <li>FALSE on failure</li>
  *                       <li>string if $method 'display'</li>
  *                       <li>array if $method is 'input'</li>
  *                       </ul>
  */
 public function display_fields(array $data, $callback_data, $method = 'input', array $options = array())
 {
     // Add compatibality to V7's UF module.
     // Security concerns: remove all password hashes and salt
     unset($callback_data['user_algo']);
     unset($callback_data['user_salt']);
     unset($callback_data['user_password']);
     unset($callback_data['user_admin_algo']);
     unset($callback_data['user_admin_salt']);
     unset($callback_data['user_admin_password']);
     $data += array('field_required' => TRUE, 'field_error' => '', 'field_default' => '');
     $default_options = array('hide_value' => FALSE, 'encrypt' => FALSE, 'show_title' => $method == "input" ? TRUE : FALSE, 'deactivate' => FALSE, 'inline' => FALSE, 'error_text' => $data['field_error'], 'required' => (bool) $data['field_required'], 'placeholder' => $data['field_default'], 'plugin_folder' => INCLUDES . 'user_fields/', 'plugin_locale_folder' => LOCALE . LOCALESET . '/user_fields/', 'debug' => FALSE);
     $options += $default_options;
     if (!$options['plugin_folder']) {
         $options['plugin_folder'] = $default_options['plugin_folder'];
     }
     if (!$options['plugin_locale_folder']) {
         $options['plugin_locale_folder'] = $default_options['plugin_locale_folder'];
     }
     if (substr($options['plugin_folder'], -1) !== '/') {
         $options['plugin_folder'] .= '/';
     }
     if (substr($options['plugin_locale_folder'], -1) !== '/') {
         $options['plugin_locale_folder'] .= '/';
     }
     // Sets callback data automatically.
     $option_list = $data['field_options'] ? explode(',', $data['field_options']) : array();
     // Format Callback Data
     $field_value = isset($callback_data[$data['field_name']]) ? $callback_data[$data['field_name']] : '';
     if (isset($_POST[$data['field_name']]) && !$options['hide_value']) {
         $field_value = $_POST[$data['field_name']];
     } elseif ($options['hide_value']) {
         $field_value = '';
     }
     switch ($data['field_type']) {
         case 'file':
             // Do not remove it. It is used in included files.
             $user_data = $callback_data;
             $profile_method = $method;
             // can access options vars
             if (file_exists($options['plugin_locale_folder'] . $data['field_name'] . ".php")) {
                 include $options['plugin_locale_folder'] . $data['field_name'] . ".php";
             }
             if (file_exists($options['plugin_folder'] . $data['field_name'] . "_include.php")) {
                 include $options['plugin_folder'] . $data['field_name'] . "_include.php";
             }
             if (isset($options['debug']) && $options['debug']) {
                 print_p("Finding " . $options['plugin_locale_folder'] . $data['field_name'] . ".php");
                 if (file_exists($options['plugin_locale_folder'] . $data['field_name'] . ".php")) {
                     print_p($data['field_name'] . " locale loaded");
                 }
                 print_p("Finding " . $options['plugin_folder'] . $data['field_name'] . "_include.php");
                 if (file_exists($options['plugin_folder'] . $data['field_name'] . "_include.php")) {
                     print_p($data['field_name'] . " module loaded");
                 }
             }
             if (isset($user_fields)) {
                 return $user_fields;
             }
             break;
         case 'textbox':
             if ($method == 'input') {
                 return form_text($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'number':
             if ($method == 'input') {
                 $options += array('type' => 'number');
                 return form_text($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'url':
             if ($method == 'input') {
                 $options += array('type' => 'url');
                 return form_text($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'email':
             if ($method == 'input') {
                 $options += array('type' => 'email');
                 return form_text($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'select':
             if ($method == 'input') {
                 $options['options'] = $option_list;
                 return form_select($data['field_name'], self::parse_label($data['field_title']), $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 $options_value = explode(",", $data['field_options']);
                 return array('title' => self::parse_label($data['field_title']), 'value' => !empty($options_value[$field_value]) ? $options_value[$field_value] : $field_value);
             }
             break;
         case 'tags':
             if ($method == 'input') {
                 $options += array('options' => $option_list, 'tags' => 1, 'multiple' => 1, 'width' => '100%');
                 return form_select($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'location':
             if ($method == 'input') {
                 $options += array('width' => '100%');
                 return form_location($data['field_name'], self::parse_label($data['field_title']), $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'textarea':
             if ($method == 'input') {
                 return form_textarea($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'checkbox':
             if ($method == 'input') {
                 return form_checkbox($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'datepicker':
             if ($method == 'input') {
                 return form_datepicker($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => showdate('shortdate', $field_value));
             }
             break;
         case 'colorpicker':
             if ($method == 'input') {
                 return form_colorpicker($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'uploader':
             if ($method == 'input') {
                 return form_fileinput($data['field_name'], self::parse_label($data['field_title']), $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'hidden':
             if ($method == 'input') {
                 return form_hidden($data['field_name'], self::parse_label($data['field_title']), $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
         case 'address':
             if ($method == 'input') {
                 return form_geo($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => implode('|', $field_value));
             }
             break;
         case 'toggle':
             $options['toggle'] = 1;
             $options['toggle_text'] = array($this->locale['off'], $this->locale['on']);
             if ($method == 'input') {
                 return form_checkbox($data['field_name'], $options['show_title'] ? self::parse_label($data['field_title']) : '', $field_value, $options);
             } elseif ($method == 'display' && $field_value) {
                 return array('title' => self::parse_label($data['field_title']), 'value' => $field_value);
             }
             break;
     }
     return FALSE;
 }
Пример #6
0
echo "\n<div class='row m-0'>\n\n\t<label class='label-control col-xs-12 col-sm-3 p-l-0' for='photo_w'>" . $locale['gallery_0206'] . "</label>\n\n\t<div class='col-xs-12 col-sm-9 p-l-0'>\n\n\t" . form_text('photo_max_w', '', $gll_settings['photo_max_w'], array('class' => 'pull-left m-r-10', 'max_length' => 4, "type" => "number", 'width' => '150px')) . "\n\t<i class='entypo icancel pull-left m-r-10 m-l-0 m-t-10'></i>\n\n\t" . form_text('photo_max_h', '', $gll_settings['photo_max_h'], array('class' => 'pull-left', 'max_length' => 4, "type" => "number", 'width' => '150px')) . "\n\t<small class='m-l-10 mid-opacity text-uppercase pull-left m-t-10'>( " . $locale['gallery_0204'] . " )</small>\n\n\t</div>\n\n</div>\n";
echo "\n<div class='row m-0'>\n\n\t<label class='col-xs-12 col-sm-3 p-l-0' for='calc_b'>" . $locale['gallery_0207'] . "</label>\n\n\t<div class='col-xs-12 col-sm-9 p-l-0'>\n\n\t" . form_text('calc_b', '', $calc_b, array('required' => 1, "type" => "number", 'error_text' => $locale['error_rate'], 'width' => '150px', 'max_length' => 4, 'class' => 'pull-left m-r-10')) . "\n\t" . form_select('calc_c', '', $calc_c, array('options' => $calc_opts, 'class' => 'pull-left', 'width' => '180px')) . "\n\t</div>\n\n</div>\n\n";
closeside();
openside('');
echo form_checkbox("gallery_allow_submission", $locale['gallery_0200'], $gll_settings['gallery_allow_submission']);
echo form_checkbox("gallery_extended_required", $locale['gallery_0201'], $gll_settings['gallery_extended_required']);
closeside();
echo "</div><div class='col-xs-12 col-sm-4'>\n";
openside("");
echo form_select('photo_watermark', $locale['gallery_0214'], $gll_settings['photo_watermark'], array("options" => array("0" => $locale['disable'], "1" => $locale['enable']), "width" => "100%"));
echo form_checkbox('photo_watermark_text', $locale['gallery_0213'], $gll_settings['photo_watermark_text']);
echo form_checkbox('photo_watermark_save', $locale['gallery_0215'], $gll_settings['photo_watermark_save']);
echo form_text('photo_watermark_image', $locale['gallery_0212'], $gll_settings['photo_watermark_image'], array('deactivate' => !$gll_settings['photo_watermark'] ? 1 : 0));
echo form_colorpicker('photo_watermark_text_color1', $locale['gallery_0208'], $gll_settings['photo_watermark_text_color1'], array('deactivate' => !$gll_settings['photo_watermark'] ? 1 : 0));
echo form_colorpicker('photo_watermark_text_color2', $locale['gallery_0209'], $gll_settings['photo_watermark_text_color2'], array('deactivate' => !$gll_settings['photo_watermark'] ? 1 : 0));
echo form_colorpicker('photo_watermark_text_color3', $locale['gallery_0210'], $gll_settings['photo_watermark_text_color3'], array('deactivate' => !$gll_settings['photo_watermark'] ? 1 : 0));
echo form_button('savesettings', $locale['gallery_0216'], $locale['gallery_0216'], array('class' => 'btn-success m-r-10'));
echo form_button('delete_watermarks', $locale['gallery_0211'], $locale['gallery_0211'], array('deactivate' => !$gll_settings['photo_watermark'] ? 1 : 0, 'class' => 'btn-default'));
closeside();
echo "</div>\n</div>\n";
echo form_button('savesettings', $locale['gallery_0216'], $locale['gallery_0216'], array('class' => 'btn-success'));
echo closeform();
add_to_jquery("\n        \$('#photo_watermark').bind('change', function(){\n        var vals = \$(this).select2().val();\n        if (vals == 1) {\n            \$('#photo_watermark_save').select2('enable');\n            \$('#delete_watermarks').removeAttr('disabled');\n            \$('#photo_watermark_image').removeAttr('disabled');\n            \$('#photo_watermark_text').select2('enable');\n            \$('#photo_watermark_text_color1').colorpicker('enable');\n            \$('#photo_watermark_text_color2').colorpicker('enable');\n            \$('#photo_watermark_text_color3').colorpicker('enable');\n        } else {\n            \$('#photo_watermark_save').select2('disable');\n            \$('#delete_watermarks').attr('disabled', 'disabled');\n            \$('#photo_watermark_image').attr('disabled', 'disabled');\n            \$('#photo_watermark_text').select2('disable');\n            \$('#photo_watermark_text_color1').colorpicker('disable');\n            \$('#photo_watermark_text_color2').colorpicker('disable');\n            \$('#photo_watermark_text_color3').colorpicker('disable');\n        }\n        });\n    ");
function calculate_byte($download_max_b)
{
    $calc_opts = array(1 => 'Bytes (bytes)', 1000 => 'KB (Kilobytes)', 1000000 => 'MB (Megabytes)');
    foreach ($calc_opts as $byte => $val) {
        if ($download_max_b / $byte <= 999) {
            return $byte;
        }
    }