function content_55dc7cc5d942c3_14946966($_smarty_tpl)
    {
        fn_preload_lang_vars(array('localization', 'multiple_selectbox_notice'));
        if (!fn_allowed_for("ULTIMATE:FREE") && $_smarty_tpl->tpl_vars['config']->value['tweaks']['disable_localizations'] == false) {
            ?>
	<?php 
            $_smarty_tpl->tpl_vars["data"] = new Smarty_variable(fn_explode_localizations($_smarty_tpl->tpl_vars['data_from']->value), null, 0);
            ?>

	<?php 
            if ($_smarty_tpl->tpl_vars['localizations']->value) {
                ?>
		<?php 
                if (!$_smarty_tpl->tpl_vars['no_div']->value) {
                    ?>
			<div class="control-group">
		    <label class="control-label" for="<?php 
                    echo htmlspecialchars($_smarty_tpl->tpl_vars['id']->value, ENT_QUOTES, 'UTF-8');
                    ?>
"><?php 
                    echo $_smarty_tpl->__("localization");
                    ?>
:</label>
            <div class="controls">
		<?php 
                }
                ?>
            <?php 
                if (!$_smarty_tpl->tpl_vars['disabled']->value) {
                    ?>
<input type="hidden" name="<?php 
                    echo htmlspecialchars($_smarty_tpl->tpl_vars['data_name']->value, ENT_QUOTES, 'UTF-8');
                    ?>
" value="" /><?php 
                }
                ?>
            <select    name="<?php 
                echo htmlspecialchars($_smarty_tpl->tpl_vars['data_name']->value, ENT_QUOTES, 'UTF-8');
                ?>
[]" multiple="multiple" size="3" id="<?php 
                echo htmlspecialchars(($tmp = @$_smarty_tpl->tpl_vars['id']->value) === null || $tmp === '' ? $_smarty_tpl->tpl_vars['data_name']->value : $tmp, ENT_QUOTES, 'UTF-8');
                ?>
" class="<?php 
                if ($_smarty_tpl->tpl_vars['disabled']->value) {
                    ?>
elm-disabled<?php 
                } else {
                    ?>
span6<?php 
                }
                ?>
" <?php 
                if ($_smarty_tpl->tpl_vars['disabled']->value) {
                    ?>
disabled="disabled"<?php 
                }
                ?>
>
                <?php 
                $_smarty_tpl->tpl_vars["loc"] = new Smarty_Variable();
                $_smarty_tpl->tpl_vars["loc"]->_loop = false;
                $_from = $_smarty_tpl->tpl_vars['localizations']->value;
                if (!is_array($_from) && !is_object($_from)) {
                    settype($_from, 'array');
                }
                foreach ($_from as $_smarty_tpl->tpl_vars["loc"]->key => $_smarty_tpl->tpl_vars["loc"]->value) {
                    $_smarty_tpl->tpl_vars["loc"]->_loop = true;
                    ?>
                <option    value="<?php 
                    echo htmlspecialchars($_smarty_tpl->tpl_vars['loc']->value['localization_id'], ENT_QUOTES, 'UTF-8');
                    ?>
" <?php 
                    $_smarty_tpl->tpl_vars["p_loc"] = new Smarty_Variable();
                    $_smarty_tpl->tpl_vars["p_loc"]->_loop = false;
                    $_from = $_smarty_tpl->tpl_vars['data']->value;
                    if (!is_array($_from) && !is_object($_from)) {
                        settype($_from, 'array');
                    }
                    foreach ($_from as $_smarty_tpl->tpl_vars["p_loc"]->key => $_smarty_tpl->tpl_vars["p_loc"]->value) {
                        $_smarty_tpl->tpl_vars["p_loc"]->_loop = true;
                        if ($_smarty_tpl->tpl_vars['p_loc']->value == $_smarty_tpl->tpl_vars['loc']->value['localization_id']) {
                            ?>
selected="selected"<?php 
                        }
                    }
                    ?>
><?php 
                    echo htmlspecialchars($_smarty_tpl->tpl_vars['loc']->value['localization'], ENT_QUOTES, 'UTF-8');
                    ?>
</option>
                <?php 
                }
                ?>
            </select>
		<?php 
                if (!$_smarty_tpl->tpl_vars['no_div']->value) {
                    ?>
			<div class="muted"><?php 
                    echo $_smarty_tpl->__("multiple_selectbox_notice");
                    ?>
</div>
			</div>
			</div>
		<?php 
                }
                ?>
	<?php 
            }
        }
    }
示例#2
0
 $section_data = $schema[$section];
 $redirect_url = "static_data.manage?section={$section}";
 if (!empty($section_data['owner_object'])) {
     $param = $section_data['owner_object'];
     if (!empty($_REQUEST[$param['key']])) {
         $redirect_url .= "&" . $param['key'] . "=" . $_REQUEST[$param['key']];
     }
 }
 if ($mode == 'update') {
     fn_update_static_data($_REQUEST['static_data'], $_REQUEST['param_id'], $section);
 }
 if ($mode == 'm_update') {
     if (!empty($_REQUEST['static_data'])) {
         foreach ($_REQUEST['static_data'] as $k => $v) {
             $localizations = db_get_field("SELECT localization FROM ?:static_data WHERE section = ?s AND param_id = ?i", $section, $k);
             $v['localization'] = fn_explode_localizations($localizations);
             fn_update_static_data($v, $k, $section);
         }
     }
 }
 if ($mode == 'm_delete') {
     if (!empty($_REQUEST['static_data_ids'])) {
         foreach ($_REQUEST['static_data_ids'] as $k => $v) {
             fn_delete_static_data($v);
         }
     }
 }
 if ($mode == 'delete') {
     fn_delete_static_data($_REQUEST['param_id']);
     return array(CONTROLLER_STATUS_OK, 'static_data.manage?section=' . $_REQUEST['section'] . '&menu_id=' . $_REQUEST['menu_id']);
 }