// Small fixes

This commit is contained in:
rGaillard
2012-09-11 14:01:50 +00:00
parent 9739fb3d59
commit 02f93b09f5
4 changed files with 29 additions and 20 deletions
+6 -6
View File
@@ -26,7 +26,7 @@
{include file='header.tpl'} {include file='header.tpl'}
{if isset($conf)} {if isset($conf)}
<div class="conf"> <div class="conf">
{$conf|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'} {$conf}
</div> </div>
{/if} {/if}
{if count($errors) && (!isset($disableDefaultErrorOutPut) || $disableDefaultErrorOutPut == false)} {if count($errors) && (!isset($disableDefaultErrorOutPut) || $disableDefaultErrorOutPut == false)}
@@ -42,7 +42,7 @@
<br/> <br/>
<ol> <ol>
{foreach $errors as $error} {foreach $errors as $error}
<li>{$error|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'}</li> <li>{$error}</li>
{/foreach} {/foreach}
</ol> </ol>
{/if} {/if}
@@ -52,7 +52,7 @@
{if isset($informations) && count($informations) && $informations} {if isset($informations) && count($informations) && $informations}
<div class="hint clear" style="display:block;"> <div class="hint clear" style="display:block;">
{foreach $informations as $info} {foreach $informations as $info}
{$info|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'}<br /> {$info}<br />
{/foreach} {/foreach}
</div><br /> </div><br />
{/if} {/if}
@@ -60,7 +60,7 @@
{if isset($confirmations) && count($confirmations) && $confirmations} {if isset($confirmations) && count($confirmations) && $confirmations}
<div class="conf" style="display:block;"> <div class="conf" style="display:block;">
{foreach $confirmations as $conf} {foreach $confirmations as $conf}
{$conf|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'}<br /> {$conf}<br />
{/foreach} {/foreach}
</div><br /> </div><br />
{/if} {/if}
@@ -78,13 +78,13 @@
</span> </span>
<ul {if count($warnings) > 1}style="display:none;"{/if} id="seeMore"> <ul {if count($warnings) > 1}style="display:none;"{/if} id="seeMore">
{foreach $warnings as $warning} {foreach $warnings as $warning}
<li>{$warning|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'}</li> <li>{$warning}</li>
{/foreach} {/foreach}
</ul> </ul>
{else} {else}
<ul style="margin-top: 3px"> <ul style="margin-top: 3px">
{foreach $warnings as $warning} {foreach $warnings as $warning}
<li>{$warning|html_entity_decode:$smarty.const.ENT_QUOTES:'UTF-8'|escape:'htmlall':'UTF-8'}</li> <li>{$warning}</li>
{/foreach} {/foreach}
</ul> </ul>
{/if} {/if}
+8 -9
View File
@@ -608,7 +608,6 @@ class AdminControllerCore extends Controller
{ {
/* Checking fields validity */ /* Checking fields validity */
$this->validateRules(); $this->validateRules();
if (count($this->errors) <= 0) if (count($this->errors) <= 0)
{ {
$object = new $this->className(); $object = new $this->className();
@@ -2196,7 +2195,7 @@ class AdminControllerCore extends Controller
if (!Tools::getValue($this->identifier) || ($field != 'passwd' && $field != 'no-picture')) if (!Tools::getValue($this->identifier) || ($field != 'passwd' && $field != 'no-picture'))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %s is required.'), Tools::displayError('The field %s is required.'),
call_user_func(array($class_name, 'displayFieldName'), $field, $class_name) Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field, $class_name))
); );
/* Checking for multilingual required fields */ /* Checking for multilingual required fields */
@@ -2204,7 +2203,7 @@ class AdminControllerCore extends Controller
if (($empty = Tools::getValue($field_lang.'_'.$default_language->id)) === false || $empty !== '0' && empty($empty)) if (($empty = Tools::getValue($field_lang.'_'.$default_language->id)) === false || $empty !== '0' && empty($empty))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %1$s is required at least in %2$s.'), Tools::displayError('The field %1$s is required at least in %2$s.'),
call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name), Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name)),
$default_language->name $default_language->name
); );
@@ -2213,7 +2212,7 @@ class AdminControllerCore extends Controller
if (Tools::getValue($field) !== false && Tools::strlen(Tools::getValue($field)) > $max_length) if (Tools::getValue($field) !== false && Tools::strlen(Tools::getValue($field)) > $max_length)
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %1$s is too long (%2$d chars max).'), Tools::displayError('The field %1$s is too long (%2$d chars max).'),
call_user_func(array($class_name, 'displayFieldName'), $field, $class_name), Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field, $class_name)),
$max_length $max_length
); );
@@ -2225,7 +2224,7 @@ class AdminControllerCore extends Controller
if ($field_lang !== false && Tools::strlen($field_lang) > $max_length) if ($field_lang !== false && Tools::strlen($field_lang) > $max_length)
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %1$s (%2$s) is too long (%3$d chars max, html chars including).'), Tools::displayError('The field %1$s (%2$s) is too long (%3$d chars max, html chars including).'),
call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name), Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name)),
$language['name'], $language['name'],
$max_length $max_length
); );
@@ -2239,7 +2238,7 @@ class AdminControllerCore extends Controller
if (!Validate::$function($value) && !empty($value)) if (!Validate::$function($value) && !empty($value))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %s is invalid.'), Tools::displayError('The field %s is invalid.'),
call_user_func(array($class_name, 'displayFieldName'), $field, $class_name) Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field, $class_name))
); );
/* Checking for passwd_old validity */ /* Checking for passwd_old validity */
@@ -2248,12 +2247,12 @@ class AdminControllerCore extends Controller
if ($class_name == 'Employee' && !Validate::isPasswdAdmin($value)) if ($class_name == 'Employee' && !Validate::isPasswdAdmin($value))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %s is invalid.'), Tools::displayError('The field %s is invalid.'),
call_user_func(array($class_name, 'displayFieldName'), 'passwd', $class_name) Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), 'passwd', $class_name))
); );
elseif ($class_name == 'Customer' && !Validate::isPasswd($value)) elseif ($class_name == 'Customer' && !Validate::isPasswd($value))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %s is invalid.'), Tools::displayError('The field %s is invalid.'),
call_user_func(array($class_name, 'displayFieldName'), 'passwd', $class_name) Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), 'passwd', $class_name))
); );
} }
@@ -2264,7 +2263,7 @@ class AdminControllerCore extends Controller
if (!Validate::$function($value)) if (!Validate::$function($value))
$this->errors[] = sprintf( $this->errors[] = sprintf(
Tools::displayError('The field %1$s (%2$s) is invalid.'), Tools::displayError('The field %1$s (%2$s) is invalid.'),
call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name), Tools::safeOutput(call_user_func(array($class_name, 'displayFieldName'), $field_lang, $class_name)),
$language['name'] $language['name']
); );
} }
+14 -4
View File
@@ -498,8 +498,13 @@ class AdminMetaControllerCore extends AdminController
{ {
if (!Shop::isFeatureActive() && $this->url && $this->url->domain != $value) if (!Shop::isFeatureActive() && $this->url && $this->url->domain != $value)
{ {
$this->url->domain = $value; if (Validate::isCleanHtml($value))
$this->url->update(); {
$this->url->domain = $value;
$this->url->update();
}
else
$this->errors[] = Tools::displayError('Domain is not valid');
} }
} }
@@ -510,8 +515,13 @@ class AdminMetaControllerCore extends AdminController
{ {
if (!Shop::isFeatureActive() && $this->url && $this->url->domain_ssl != $value) if (!Shop::isFeatureActive() && $this->url && $this->url->domain_ssl != $value)
{ {
$this->url->domain_ssl = $value; if (Validate::isCleanHtml($value))
$this->url->update(); {
$this->url->domain_ssl = $value;
$this->url->update();
}
else
$this->errors[] = Tools::displayError('SSL Domain is not valid');
} }
} }
@@ -135,7 +135,7 @@ class AdminProductsControllerCore extends AdminController
'title' => $this->l('Displayed'), 'title' => $this->l('Displayed'),
'width' => 70, 'width' => 70,
'active' => 'status', 'active' => 'status',
'filter_key' => 'a!active', 'filter_key' => 'sa!active',
'align' => 'center', 'align' => 'center',
'type' => 'bool', 'type' => 'bool',
'orderby' => false 'orderby' => false