Revize 615
Přidáno uživatelem Jiří Sviták před více než 14 roky(ů)
freenetis/trunk/kohana/application/controllers/ip_addresses.php | ||
---|---|---|
{
|
||
|
||
if (!$this->acl_check_view('Devices_Controller','ip_address'))
|
||
Controller::error(1);
|
||
Controller::error(ACCESS);
|
||
|
||
$ip_model = new Ip_address_Model();
|
||
|
||
// get new selector
|
||
if (is_numeric($this->input->get('record_per_page'))) $limit_results = (int) $this->input->get('record_per_page');
|
||
|
||
// creates fields for filtering members
|
||
// creates fields for filtering
|
||
$filter=new Table_Form(url_lang::base()."ip_addresses/show_all", "get", array(
|
||
new Table_Form_Item('text','ip_address','IP address'),
|
||
new Table_Form_Item('text','subnet_name','Subnet'),
|
||
... | ... | |
Controller::warning(PARAMETER);
|
||
$ip_address = new ip_address_Model($ip_address_id);
|
||
if ($ip_address->iface_id)
|
||
{
|
||
$member_id = $ip_address->iface->device->user->member_id;
|
||
$device_id = $ip_address->iface->device_id;
|
||
$iface_id = $ip_address->iface_id;
|
||
}
|
||
else
|
||
{
|
||
$member_id = $ip_address->vlan_iface->iface->device->user->member_id;
|
||
$device_id = $ip_address->vlan_iface->iface->device_id;
|
||
$iface_id = $ip_address->vlan_iface->iface_id;
|
||
}
|
||
if ($ip_address->id == 0)
|
||
Controller::warning(RECORD);
|
||
if (!$this->acl_check_view('Devices_Controller','ip_address',$member_id))
|
||
Controller::error(ACCESS);
|
||
Controller::error(ACCESS);
|
||
$member = new Member_Model($member_id);
|
||
$device = new Device_Model($device_id);
|
||
$iface = new Iface_Model($iface_id);
|
||
$view = new View('main');
|
||
$view->title = url_lang::lang('texts.IP address detail').' - '.$ip_address->ip_address;
|
||
$view->content = new View('ip_addresses_show');
|
||
$view->content->ip_address = $ip_address;
|
||
$view->content->member = $member;
|
||
$view->content->device = $device;
|
||
$view->content->iface = $iface;
|
||
$view->content->headline = url_lang::lang('texts.IP address detail').' - '.$ip_address->ip_address;
|
||
$view->render(TRUE);
|
||
} // end of show function
|
Také k dispozici: Unified diff
Opraveni chyby, kdy omylem doslo ke smazani funkcnosti pro rozsirene zobrazeni ip adresy. Je potreba pouzivat pred zacatkem prace vzdy svn update.