本文整理汇总了PHP中C::getLanguageString方法的典型用法代码示例。如果您正苦于以下问题:PHP C::getLanguageString方法的具体用法?PHP C::getLanguageString怎么用?PHP C::getLanguageString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类C
的用法示例。
在下文中一共展示了C::getLanguageString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addprojectphotoAction
public function addprojectphotoAction()
{
$img = Fw_Request::getFile('pp_src', null);
$id = Fw_Request::post('pp_p_id', null);
if (!is_null($img) && isset($img['name']) && !empty($img['name'])) {
$type = array_pop(explode(".", $img['name']));
if (in_array(strtolower($type), array('png', 'jpeg', 'jpg', 'gif'))) {
$new_file_name = sha1($img['name'] . time()) . '.' . $type;
$to_path = realpath(APPLICATION_PATH . '/../' . C::pub_dir . '/images') . C::ds . $new_file_name;
if (move_uploaded_file($img['tmp_name'], $to_path) === false) {
throw new Fw_Exception('[f:"' . __FILE__ . '", l:"' . __LINE__ . '"] Ошибка загрузки фотографии', 500);
}
$this->model->addProjectPhoto($id, $new_file_name);
Fw_Request::redirect('/admin/projectphotos/' . $id . '/');
} else {
$this->view->error['u_img'] = C::getLanguageString('wrong_file_format');
}
}
$this->rmCache(APPLICATION_PATH . C::ds . 'cache' . C::ds . 'project');
$this->rmCache(APPLICATION_PATH . C::ds . 'cache' . C::ds . 'done');
$this->view->render(false);
}
示例2: registrationAction
public function registrationAction()
{
if (Fw_Auth::isValid()) {
Fw_Request::redirect(C::uri(array('donors', Fw_Auth::get('id'))));
}
$antispam = Fw_Request::post('antispam', NULL);
$data = array();
$error = array();
if (!is_null($antispam)) {
if ($this->checkSecureKey($antispam)) {
$data['name'] = Fw_Request::post('name', NULL);
$data['surname'] = Fw_Request::post('surname', NULL);
$data['email'] = Fw_Request::post('email', NULL);
$data['login'] = Fw_Request::post('login', NULL);
$data['password'] = Fw_Request::post('password', NULL);
$data['repassword'] = Fw_Request::post('repassword', NULL);
if (!preg_match("/^[\\p{L}]{2,50}\$/ui", $data['name'])) {
$error['name'] = C::getLanguageString('registration_only_chars_name');
}
if (!preg_match("/^[\\p{L}]{2,50}\$/ui", $data['surname'])) {
$error['surname'] = C::getLanguageString('registration_only_chars_surname');
}
if (!preg_match("/^[-a-z0-9!#\$%&'*+\\/=?^_`{|}~]+(?:\\.[-a-z0-9!#\$%&'*+\\/=?^_`{|}~]+)*@(?:[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])?\\.)*(?:aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|[a-z][a-z])\$/ui", $data['email'])) {
$error['email'] = C::getLanguageString('contact_error_email');
} elseif ($this->model->chekEmailRepeat($data['email'])) {
$error['email'] = C::getLanguageString('registration_repeat_email');
}
if (!preg_match("/^[a-z\\d_\\-]{2,50}\$/ui", $data['login'])) {
$error['login'] = C::getLanguageString('contact_error_login');
} elseif ($this->model->chekLoginRepeat($data['login'])) {
$error['login'] = C::getLanguageString('registration_repeat_login');
}
if (!preg_match("/^.{8,64}\$/ui", $data['password'])) {
$error['password'] = C::getLanguageString('registration_password_error');
}
if (sha1($data['password']) !== sha1($data['repassword'])) {
$error['repassword'] = C::getLanguageString('registration_repassword_error');
}
if (empty($error)) {
if (!$this->model->registrationNewUser($data)) {
throw new Fw_Exception('[f:"' . __FILE__ . '", l:"' . __LINE__ . '"] Ошибка сохранения пользователя', 500);
}
$this->sendConfirmationMail($data);
Fw_Request::redirect(C::uri(array('user', 'success')));
} else {
$this->view->error = $error;
$this->view->data = $data;
}
} else {
die('You\'r bot');
}
}
$this->view->setBlocks(array('breadcrumbs'));
$this->view->antispam = $this->createSecureKey();
$this->view->render();
}
示例3:
?>
<!--FOOTER-->
<footer class="hide-on-mobile">
<div class="grid-container">
<?php
$this->blocks['menufooter']->render();
?>
</div>
</footer>
<!--END-FOOTER-->
<!--COPYRIGHT-->
<div id="copyright" class="grid-container">
<div class="grid-100 mobile-grid-100 tablet-grid-100">
<div class="grid-50 mobile-grid-50 tablet-grid-50">
<?php
echo C::getLanguageString('copyright');
?>
</div>
<div class="grid-50 mobile-grid-50 tablet-grid-50 social">
<?php
echo C::getLanguageString('soc');
?>
<a href="http://vk.com/lovechernivtsi" title="Lovechernivtsi ВКонтакте" target="_blank"><img alt="" src="/img/vkontakte.png" width="25" height="25"></a>
<a href="https://www.facebook.com/lovechernivtsi" title="Lovechernivtsi на Facebook" target="_blank"><img alt="" src="/img/facebook.png" width="25" height="25"></a>
<a href="https://www.twitter.com/lovechernivtsi" title="Lovechernivtsi в Twitter" target="_blank"><img alt="" src="/img/twitter.png" width="25" height="25"></a>
</div>
</div>
</div>
<!--END-COPYRIGHT-->
</body>
</html>
示例4: indexAction
public function indexAction()
{
$id = Fw_Request::get('id', null);
if (!is_null($id)) {
$this->view->setLayout('donors', 'donor');
$this->view->data = $this->model->getDonor($id);
if (!isset($this->view->data['u_id']) || !is_numeric($this->view->data['u_id'])) {
throw new Fw_Exception('[f:"' . __FILE__ . '", l:"' . __LINE__ . '"] Страница не найдена', 404);
}
$name_bread = $this->view->data['u_surname'] . ' ' . $this->view->data['u_name'];
if (Fw_Auth::isValid() && Fw_Auth::get('id') == $id) {
$this->view->error = array();
$data = array();
$name = Fw_Request::post('u_name', null);
$antispam = Fw_Request::post('antispam', null);
$surname = Fw_Request::post('u_surname', null);
$address = Fw_Request::post('u_address', null);
$img = Fw_Request::getFile('u_img', null);
$information = Fw_Request::postNoHtml('u_information', 0, 1500);
if (!is_null($antispam)) {
if (!preg_match("/^[\\p{L}]{2,100}\$/ui", $name)) {
$this->view->error['u_name'] = C::getLanguageString('registration_only_chars_name');
}
$data['u_name'] = $name;
if (!preg_match("/^[\\p{L}]{2,100}\$/ui", $surname)) {
$this->view->error['u_surname'] = C::getLanguageString('registration_only_chars_surname');
}
$data['u_surname'] = $surname;
if (!empty($address)) {
if (!preg_match("/^[^\\s][\\.\\p{L}\\d\\,\\-\\s]{0,100}\$/ui", $address)) {
$this->view->error['u_address'] = C::getLanguageString('registration_only_chars_name');
}
$data['u_address'] = $address;
} else {
$data['u_address'] = '';
}
$data['u_information'] = !is_null($information) ? $information : '';
if (!is_null($img) && isset($img['name']) && !empty($img['name'])) {
$type = array_pop(explode(".", $img['name']));
if (in_array(strtolower($type), array('png', 'jpeg', 'jpg', 'gif'))) {
if ($img['size'] > 1024 * 1024 * 2) {
$this->view->error['u_img'] = C::getLanguageString('wrong_file_size');
} else {
$new_file_name = $data['u_img'] = sha1($img['name'] . time()) . '.' . $type;
$to_path = realpath(APPLICATION_PATH . '/../' . C::pub_dir . '/images') . C::ds . $new_file_name;
if (move_uploaded_file($img['tmp_name'], $to_path) === false) {
throw new Fw_Exception('[f:"' . __FILE__ . '", l:"' . __LINE__ . '"] Ошибка загрузки аватара', 500);
}
if (!empty($this->view->data['u_img']) && $this->view->data['u_img'] !== 'anonim_donor.jpg') {
$config = C::getConfig('img');
$del_file = realpath(APPLICATION_PATH . '/../' . C::pub_dir . '/images') . C::ds . $this->view->data['u_img'];
if (is_file($del_file)) {
unlink($del_file);
}
foreach ($config['size'] as $sizes) {
$del_file = realpath(APPLICATION_PATH . '/../' . C::pub_dir . '/images/cropr_' . $sizes) . C::ds . $this->view->data['u_img'];
if (is_file($del_file)) {
unlink($del_file);
}
}
}
}
} else {
$this->view->error['u_img'] = C::getLanguageString('wrong_file_format');
}
}
if (empty($this->view->error)) {
if (!Fw_Model::getInstance()->getModel('user')->updateUserData($data)) {
throw new Fw_Exception('[f:"' . __FILE__ . '", l:"' . __LINE__ . '"] Ошибка обновления данных пользователя', 500);
}
Fw_Request::redirect(C::uri(array('donors', $id)));
}
}
$this->view->antispam = base64_encode(time());
}
if (!empty($this->view->data['pl_description'])) {
$description = strip_tags($this->view->data['pl_description']);
$description = trim($description);
if (!empty($description)) {
if (mb_strlen($description, 'UTF-8') > 240) {
$description = substr($description, 0, 240) . '...';
}
$this->view->setHead('meta', array('name' => 'description', 'content' => $description), '', false);
}
}
$this->view->ru_lang_url = '/ru/donors/' . $this->view->data['u_id'] . DS;
$this->view->ua_lang_url = '/ua/donors/' . $this->view->data['u_id'] . DS;
$this->view->projects_data = $this->model->getProjectsByDonor($id);
$this->view->setHead('title', array(), $name_bread . ' ' . C::getLanguageString('donor_h1'), true);
$this->view->setHead('meta', array('name' => 'keywords', 'content' => strtolower(C::getLanguageString('donor')) . ', ' . $name_bread), '', false);
$breadcrumb = unserialize(Fw_Model::getInstance()->getModel('blocks')->getBreadCrumbs($this->name, $this->actionName));
if ($breadcrumb) {
array_push($breadcrumb, array('name' => $name_bread));
$this->view->setBlocks(array('breadcrumbs' => array('data' => serialize($breadcrumb))));
}
} else {
$this->view->data = $this->model->getOrderDonors('new', 0, 10);
$this->view->setBlocks(array('breadcrumbs'));
}
$this->view->render();
//.........这里部分代码省略.........