Revize 956
Přidáno uživatelem Michal Kliment před více než 13 roky(ů)
freenetis/branches/subnets_assigning/application/models/subnets_owner.php | ||
---|---|---|
*
|
||
* @author Michal Kliment
|
||
*/
|
||
public function clear_allowed_subnets ()
|
||
public function clear_disable_subnets ()
|
||
{
|
||
$this->db->query("UPDATE subnets_owners SET redirect = redirect & ~1;");
|
||
}
|
||
... | ... | |
*/
|
||
public function update_allowed_subnets ()
|
||
{
|
||
$this->clear_allowed_subnets();
|
||
$this->clear_disable_subnets();
|
||
$this->db->query("
|
||
UPDATE subnets_owners so,
|
||
(
|
freenetis/branches/subnets_assigning/application/controllers/settings.php | ||
---|---|---|
$this->form->set_attr('class', 'form_class')->set_attr('method', 'post');
|
||
$this->form->group('')->label(url_lang::lang('texts.Gateway'));
|
||
$this->form->input('gateway')->label(url_lang::lang('texts.Gateway IP address').':')->value($this->settings->get('gateway'));
|
||
$this->form->html_textarea('website_after_redirection')->label(url_lang::lang('texts.Website after redirection').':')->rows(5)->cols(100)->value($this->settings->get('website_after_redirection'));
|
||
$this->form->html_textarea('contact')->label(url_lang::lang('texts.Contact list on redirect page').':')->rows(5)->cols(100)->value($this->settings->get('contact'));
|
||
$this->form->html_textarea('info')->label(url_lang::lang('texts.Information for members (how to log in)').':')->rows(5)->cols(100)->value($this->settings->get('info'));
|
||
$this->form->html_textarea('unknown_device')->label(url_lang::lang('texts.Unknown device text').':')->rows(5)->cols(100)->value($this->settings->get('unknown_device'));
|
||
$this->form->html_textarea('interrupt')->label(url_lang::lang('texts.Membership interrupt text').':')->rows(5)->cols(100)->value($this->settings->get('interrupt'));
|
||
$this->form->html_textarea('debtor')->label(url_lang::lang('texts.Debtor text').':')->rows(5)->cols(100)->value($this->settings->get('debtor'));
|
||
$this->form->html_textarea('payment_notice')->label(url_lang::lang('texts.Payment notice text').':')->rows(5)->cols(100)->value($this->settings->get('payment_notice'));
|
||
$this->form->html_textarea('optional_message')->label(url_lang::lang('texts.Optional message text').':')->rows(5)->cols(100)->value($this->settings->get('optional_message'));
|
||
$this->form->html_textarea('website_after_redirection')->label(url_lang::lang('texts.Website after redirection').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('website_after_redirection')));
|
||
$this->form->html_textarea('contact')->label(url_lang::lang('texts.Contact list on redirect page').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('contact')));
|
||
$this->form->html_textarea('info')->label(url_lang::lang('texts.Information for members (how to log in)').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('info')));
|
||
$this->form->html_textarea('unknown_device')->label(url_lang::lang('texts.Unknown device text').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('unknown_device')));
|
||
$this->form->html_textarea('interrupt')->label(url_lang::lang('texts.Membership interrupt text').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('interrupt')));
|
||
$this->form->html_textarea('debtor')->label(url_lang::lang('texts.Debtor text').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('debtor')));
|
||
$this->form->html_textarea('payment_notice')->label(url_lang::lang('texts.Payment notice text').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('payment_notice')));
|
||
$this->form->html_textarea('optional_message')->label(url_lang::lang('texts.Optional message text').':')->rows(5)->cols(100)->value(stripslashes($this->settings->get('optional_message')));
|
||
$this->form->group('')->label(url_lang::lang('texts.Allowed subnets').' '.help::hint('allowed_subnets'));
|
||
$this->form->checkbox('allowed_subnets_enabled')->label(url_lang::lang('texts.Enabled'))->value(1)->checked(Settings::get('allowed_subnets_enabled'));
|
||
$this->form->input('allowed_subnets_update_interval')->label(url_lang::lang('texts.Interval of update').': '.help::hint('allowed_subnets_update_interval'))->value(Settings::get('allowed_subnets_update_interval'));
|
||
... | ... | |
if (!$allowed_subnets_enabled)
|
||
{
|
||
ORM::factory('ip_address')->clear_disable_ips ();
|
||
ORM::factory('subnet')->clear_disable_subnets ();
|
||
ORM::factory('subnets_owner')->clear_disable_subnets ();
|
||
}
|
||
|
||
$issaved = true;
|
freenetis/branches/subnets_assigning/application/libraries/MY_Controller.php | ||
---|---|---|
$this->ip_address_span .= ' <i>('.$ptr_record.')</i>';
|
||
|
||
// allowed subnets are enabled
|
||
if (Settings::get('allowed_subnets_enabled') && $this->acl_check_edit('Devices_Controller', 'allowed_subnet', $this->session->get('member_id')))
|
||
if ($this->session->get('member_id') && Settings::get('allowed_subnets_enabled') && $this->acl_check_edit('Devices_Controller', 'allowed_subnet', $this->session->get('member_id')))
|
||
{
|
||
// toggle button between allowed subnets
|
||
$allowed_subnet_model = new Allowed_subnet_Model();
|
Také k dispozici: Unified diff
Jeste oprava drobnych chyb.