Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 436

Přidáno uživatelem Jiří Sviták před asi 15 roky(ů)

Opravy chyb, pridan odkaz na dokumentaci.

Zobrazit rozdíly:

freenetis/trunk/kohana/media/css/style.css
}
#footer-padd {
padding-top:10px;
text-align:left;
}
/* -----#end LAYOUT-------- */
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php
'do you want to delete this subnet' => 'Chcete smazat toto podsíť',
'do you want to delete this user' => 'Chcete smazat tohoto uživatele',
'do you want to delete this vlan interface' => 'Chcete smazat toto VLAN rozhraní',
'documentation' => 'Dokumentace',
'double entry account' => 'Podvojný účet',
'double-entry accounts' => 'Podvojné účty',
'due date' => 'Datum splatnosti',
freenetis/trunk/kohana/application/controllers/users.php
'order_by' => $order_by,
'order_by_direction' => $order_by_direction,
'limit_results' => $limit_results,
'query_string' => $query_string
'query_string' => $query_string,
'filter' => $filter->view
));
//$grid->add_new_button(url_lang::base().'users/add', url_lang::lang('texts.Add new user'));
......
$view = new View('template');
$view->header = new View('base/header');
$view->content = $filter->view.$grid;
$view->content = $grid;
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.List of all users');
......
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Administration of additional contacts');
//$view->header->other_styles = html::stylesheet('media/css/forms.css');
$view->content->contacts = $contacts;
$view->content->contact_types = $contact_types;
$view->content->arr_keys = $arr_keys;
......
*/
function change_password ($user_id = null)
{
if (isset($user_id))
if (!isset($user_id))
Controller::warning(PARAMETER);
$user = new User_Model($user_id);
if ($user->id == 0)
Controller::error(RECORD);
// access control
if (!$this->acl_check_edit(get_class($this),'password',$user->member_id))
Controller::error(ACCESS);
$this->user_id = $user_id;
$form = new Forge(url_lang::base()."users/change_password/".$user_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
// check if logged user has right to edit all passwords
if (!$this->acl_check_edit(get_class($this),'password'))
{
$form->password('oldpassword')->label(url_lang::lang('texts.Old password').':')->rules('required|length[3,50]')->callback(array($this, 'check_password'));
}
$form->password('password')->label(url_lang::lang('texts.New password').':')->rules('required|length[3,50]');
$form->password('confirm_password')->label(url_lang::lang('texts.Confirm new password').':')->rules('required|length[3,50]')->matches($form->password);
$form->submit('submit')->value(url_lang::lang('texts.Change'));
if($form->validate())
{
$form_data = $form->as_array();
$user = new User_Model($user_id);
// access control
if (!$this->acl_check_edit(get_class($this),'password',$user->member_id)) Controller::error(ACCESS);
$this->user_id = $user_id;
$form = new Forge(url_lang::base()."users/change_password/".$user_id, '', 'POST', array('id' => 'article_form'));
$form->set_attr('class', 'form_class')->set_attr('method', 'post');
// check if logged user has right to edit all passwords
if (!$this->acl_check_edit(get_class($this),'password'))
{
$form->password('oldpassword')->label(url_lang::lang('texts.Old password').':')->rules('required|length[3,50]')->callback(array($this, 'check_password'));
}
$form->password('password')->label(url_lang::lang('texts.New password').':')->rules('required|length[3,50]');
$form->password('confirm_password')->label(url_lang::lang('texts.Confirm new password').':')->rules('required|length[3,50]')->matches($form->password);
$form->submit('submit')->value(url_lang::lang('texts.Change'));
if($form->validate())
$user->password = sha1($form_data['password']);
if ($user->save())
{
$form_data = $form->as_array();
$user = new User_Model($user_id);
$user->password = sha1($form_data['password']);
if ($user->save())
{
$this->session->set_flash('message', url_lang::lang('texts.Password has been successfully changed.'));
}
else
{
$this->session->set_flash('message', url_lang::lang('texts.Error - cant change password.'));
}
url::redirect(url_lang::base().'users/change_password/'.$user->id);
$this->session->set_flash('message', url_lang::lang('texts.Password has been successfully changed.'));
}
else
{
$view->form = new View('registration');
$view = new View('template');
$view->header = new View('base/header');
$view->content = new View('form');
$view->footer = new View('base/footer');
$view->header->menu = Controller::render_menu();
$view->header->title = url_lang::lang('texts.Change password');
$view->content->headline = url_lang::lang('texts.Change password');
$links[] = html::anchor(url_lang::base().'members/show/'.$member_id, url_lang::lang('texts.Back to the member'));
$links[] = html::anchor(url_lang::base().'users/show/'.$user_id,url_lang::lang('texts.Back to this user'));
$view->content->link_back = implode(' | ', $links);
$view->content->form = $form->html();
$view->content->message = $this->session->get_once('message');
$view->render(TRUE);
$this->session->set_flash('message', url_lang::lang('texts.Error - cant change password.'));
}
url::redirect(url_lang::base().'users/change_password/'.$user->id);
}
else
{
Controller::warning(PARAMETER);
$view = new View('main');
$view->title = url_lang::lang('texts.Change password');
$view->content = new View('form');
$view->content->headline = url_lang::lang('texts.Change password');
$links[] = html::anchor(url_lang::base().'members/show/'.$user->member_id, url_lang::lang('texts.Back to the member'));
$links[] = html::anchor(url_lang::base().'users/show/'.$user_id,url_lang::lang('texts.Back to this user'));
$view->content->link_back = implode(' | ', $links);
$view->content->form = $form->html();
$message = $this->session->get_once('message');
if (!empty($message))
$view->content->message = $message;
$view->render(TRUE);
}
} // end of change password function
/**
freenetis/trunk/kohana/application/controllers/transfers.php
$grid->add_new_button(url_lang::base().'members/show/'.$member_id, url_lang::lang('texts.Back to the member'));
if ($this->acl_check_new('Accounts_Controller', 'transfers', $member_id))
$grid->add_new_button(url_lang::base().'transfers/add/'.$account->id, url_lang::lang('texts.Send money to other account'));
if ($this->acl_check_new('Accounts_Controller', 'transfers', $member_id))
if ($this->acl_check_edit('Accounts_Controller', 'transfers', $member_id))
$grid->add_new_button(url_lang::base().'transfers/add_member_fee_payment_by_cash/'.$member_id, url_lang::lang('texts.Add member fee payment by cash'));
$grid->order_field('id')->label('ID');
$grid->order_field('trans_type')->label(url_lang::lang('texts.Type'))->bool(array(url_lang::lang('texts.Arrival'),url_lang::lang('texts.Outbound')));
freenetis/trunk/kohana/application/views/main.php
<div id="footer">
<div id="footer-padd">
<a href="http://wiki.freenetis.slfree.net/"><?php echo url_lang::lang('texts.Documentation')?></a>
</div>
</div>
</div>
freenetis/trunk/kohana/application/views/base/footer.php
<div id="footer">
<div id="footer-padd">
<a href="http://wiki.freenetis.slfree.net/"><?php echo url_lang::lang('texts.Documentation')?></a>
</div>
</div>
</div>

Také k dispozici: Unified diff