本文整理汇总了PHP中XLite\Core\Translation::lbl方法的典型用法代码示例。如果您正苦于以下问题:PHP Translation::lbl方法的具体用法?PHP Translation::lbl怎么用?PHP Translation::lbl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XLite\Core\Translation
的用法示例。
在下文中一共展示了Translation::lbl方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getInputErrors
public function getInputErrors(array $data)
{
$errors = parent::getInputErrors($data);
if (empty($data['securesubmit_token'])) {
$errors[] = \XLite\Core\Translation::lbl('Payment processed with errors. Please, try again or ask administrator');
}
return $errors;
}
示例2: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && $this->getValue() && !preg_match('/^[\\-\\+]{1}([0-9]+)([\\.,]([0-9]+))?([%]{1})?$/Ss', $this->getValue())) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field has an incorrect format', array('name' => $this->getLabel()));
}
return $result;
}
示例3: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && $this->getValue() && false === filter_var($this->getValue(), FILTER_VALIDATE_EMAIL)) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field has an incorrect format', array('name' => $this->getLabel()));
}
return $result;
}
示例4: getInputErrors
public function getInputErrors(array $data)
{
$errors = parent::getInputErrors($data);
error_log(print_r($data, true));
if (!isset($data['securesubmit_use_stored_card']) && empty($data['securesubmit_token']) || empty($data['securesubmit_token']) && $data['securesubmit_use_stored_card'] === 'new') {
$errors[] = \XLite\Core\Translation::lbl('Payment processed with errors. Please, try again or ask administrator');
}
return $errors;
}
示例5: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && strlen($result) > $this->getParam(self::PARAM_MAX_LENGTH)) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field should not be longer than Y', array('name' => $this->getLabel(), 'max' => $this->getParam(self::PARAM_MAX_LENGTH)));
}
return $result;
}
示例6: getInputErrors
/**
* Get input errors
*
* @param array $data Input data
*
* @return array
*/
public function getInputErrors(array $data)
{
$errors = parent::getInputErrors($data);
foreach ($this->getInputDataLabels() as $k => $t) {
if (!isset($data[$k]) || !$data[$k]) {
$errors[] = \XLite\Core\Translation::lbl('X field is required', array('field' => $t));
}
}
return $errors;
}
示例7: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && $this->getValue()) {
$parts = @parse_url($this->getValue());
if (!$parts || !isset($parts['scheme']) || !isset($parts['host'])) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field has an incorrect format', array('name' => $this->getLabel()));
}
}
return $result;
}
示例8: checkRange
/**
* Check range
*
* @return boolean
*/
protected function checkRange()
{
$result = true;
if (!is_null($this->getParam(self::PARAM_MIN)) && $this->getValue() < $this->getParam(self::PARAM_MIN)) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field must be greater than Y', array('name' => $this->getLabel(), 'min' => $this->formatDate($this->getParam(self::PARAM_MIN))));
} elseif (!is_null($this->getParam(self::PARAM_MAX)) && $this->getValue() > $this->getParam(self::PARAM_MAX)) {
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl('The value of the X field must be less than Y', array('name' => $this->getLabel(), 'max' => $this->formatDate($this->getParam(self::PARAM_MAX))));
}
return $result;
}
示例9: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && $this->getValue()) {
$validator = new \XLite\Core\Validator\String\CleanURL(false, null, '\\XLite\\Module\\CDev\\SimpleCMS\\Model\\Page', \XLite\Core\Request::getInstance()->id);
try {
$validator->validate($this->getValue());
} catch (\XLite\Core\Validator\Exception $exception) {
$message = static::t($exception->getMessage(), $exception->getLabelArguments());
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl(($exception->getPublicName() ? static::t($exception->getPublicName()) . ': ' : '') . $message, array('name' => $this->getLabel()));
}
}
return $result;
}
示例10: checkFieldValidity
/**
* Check field validity
*
* @return boolean
*/
protected function checkFieldValidity()
{
$result = parent::checkFieldValidity();
if ($result && $this->getValue()) {
$validator = new \XLite\Core\Validator\SKU($this->getProductId());
try {
$validator->validate($this->getValue());
} catch (\XLite\Core\Validator\Exception $exception) {
$message = static::t($exception->getMessage(), $exception->getLabelArguments());
$result = false;
$this->errorMessage = \XLite\Core\Translation::lbl(($exception->getPublicName() ? static::t($exception->getPublicName()) . ': ' : '') . $message, array('name' => $this->getLabel()));
}
}
return $result;
}
示例11: doActionSelectUploadLanguageFile
/**
* "Upload" handler for category images.
*
* @return void
*/
protected function doActionSelectUploadLanguageFile()
{
$result = null;
$error = null;
$message = null;
$key = 'uploaded_file';
$cell = isset($_FILES[$key]) ? $_FILES[$key] : null;
if ($cell) {
$size = null;
switch ($cell['error']) {
case UPLOAD_ERR_OK:
$path = \Includes\Utils\FileManager::getUniquePath(LC_DIR_TMP, $cell['name']);
if (move_uploaded_file($cell['tmp_name'], $path)) {
$result = $path;
}
break;
case UPLOAD_ERR_INI_SIZE:
$size = ini_get('upload_max_filesize');
case UPLOAD_ERR_FORM_SIZE:
$size = $size ?: \XLite\Core\Request::getInstance()->MAX_FILE_SIZE;
$error = 'File size exceeds the maximum size (' . $size . ')';
$size = \XLite\Core\Converter::convertShortSizeToHumanReadable($size);
$message = \XLite\Core\Translation::lbl('File size exceeds the maximum size', array('size' => $size));
break;
case UPLOAD_ERR_PARTIAL:
$error = 'The uploaded file was only partially uploaded';
case UPLOAD_ERR_NO_FILE:
$error = $error ?: 'No file was uploaded';
case UPLOAD_ERR_NO_TMP_DIR:
$error = $error ?: 'Missing a temporary folder';
case UPLOAD_ERR_CANT_WRITE:
$error = $error ?: 'Failed to write file to disk';
case UPLOAD_ERR_EXTENSION:
$message = \XLite\Core\Translation::lbl('The file was not loaded because of a failure on the server.');
$error = $error ?: 'File upload stopped by extension';
break;
default:
}
}
if ($result && $message) {
\XLite\Logger::getInstance()->log('Upload file error: ' . $error ?: $message, LOG_ERR);
}
$this->doActionSelectLanguageFile($result, $message);
}
示例12: getLayoutColors
/**
* Returns available layout colors
*
* @return array
*/
public static function getLayoutColors()
{
return array('Fashion' => \XLite\Core\Translation::lbl('Fashion'), 'Noblesse' => \XLite\Core\Translation::lbl('Noblesse'), 'Digital' => \XLite\Core\Translation::lbl('Digital'));
}
示例13: getLabel
/**
* Get field label
*
* @return string
*/
public function getLabel()
{
return \XLite\Core\Translation::lbl('Authorize amount for card setup');
}
示例14: defineColumns
/**
* Define columns structure
*
* @return array
*/
protected function defineColumns()
{
return array('order_id' => array(static::COLUMN_NAME => \XLite\Core\Translation::lbl('Order ID'), static::COLUMN_LINK => 'order'), 'date' => array(static::COLUMN_NAME => \XLite\Core\Translation::lbl('Date'), static::COLUMN_TEMPLATE => $this->getDir() . '/' . $this->getPageBodyDir() . '/order/cell.date.tpl'), 'profile' => array(static::COLUMN_NAME => \XLite\Core\Translation::lbl('Customer'), static::COLUMN_TEMPLATE => $this->getDir() . '/' . $this->getPageBodyDir() . '/order/cell.profile.tpl'), 'status' => array(static::COLUMN_NAME => \XLite\Core\Translation::lbl('Status'), static::COLUMN_CLASS => 'XLite\\View\\FormField\\Inline\\Select\\OrderStatus'), 'total' => array(static::COLUMN_NAME => \XLite\Core\Translation::lbl('Amount'), static::COLUMN_TEMPLATE => $this->getDir() . '/' . $this->getPageBodyDir() . '/order/cell.total.tpl'));
}
示例15: doActionSend
/**
* Send message
*
* @return void
*/
protected function doActionSend()
{
$data = \XLite\Core\Request::getInstance()->getData();
$config = \XLite\Core\Config::getInstance()->CDev->ContactUs;
$isValid = true;
foreach ($this->requiredFields as $key => $name) {
if (!isset($data[$key]) || empty($data[$key])) {
$isValid = false;
\XLite\Core\TopMessage::addError(static::t('The X field is empty', array('name' => $name)));
}
}
if ($isValid && false === filter_var($data['email'], FILTER_VALIDATE_EMAIL)) {
$isValid = false;
\XLite\Core\TopMessage::addError(\XLite\Core\Translation::lbl('The value of the X field has an incorrect format', array('name' => $this->requiredFields['email'])));
}
if ($isValid && $config->recaptcha_private_key && $config->recaptcha_public_key) {
require_once LC_DIR_MODULES . '/CDev/ContactUs/recaptcha/recaptchalib.php';
$resp = recaptcha_check_answer($config->recaptcha_private_key, $_SERVER['REMOTE_ADDR'], $data['recaptcha_challenge_field'], $data['recaptcha_response_field']);
$isValid = $resp->is_valid;
if (!$isValid) {
\XLite\Core\TopMessage::addError('Please enter the correct captcha');
}
}
if ($isValid) {
$errorMessage = \XLite\Core\Mailer::sendContactUsMessage($data, \XLite\Core\Config::getInstance()->CDev->ContactUs->email ?: \XLite\Core\Config::getInstance()->Company->support_department);
if ($errorMessage) {
\XLite\Core\TopMessage::addError($errorMessage);
} else {
unset($data['message']);
unset($data['subject']);
\XLite\Core\TopMessage::addInfo('Message has been sent');
}
}
\XLite\Core\Session::getInstance()->contact_us = $data;
}