break;
}
case 'htmlcode': {
- $params['DIRS'][] = '/plugins/'.$this->name.'/?type=pageview&pageid='.$link['id_headermenu'];
+ $params['DIRS'][] = '/plugins/'.$this->name.'/?type=pageview&group_id='.$params['group'].'&pageid='.$link['id_headermenu'];
$params['TITLES'][] = $link['name'];
$params['TOOLTIPS'][] = $link['description'];
+ if ($params['toptab'] == '/plugins/'.$this->name.'/?type=pageview&group_id='.$params['group'].'&pageid='.$link['id_headermenu']) {
+ $params['selected'] = (count($params['DIRS'])-1);
+ }
break;
}
case 'iframe': {
- $params['DIRS'][] = '/plugins/'.$this->name.'/?type=iframe&pageid='.$link['id_headermenu'];
+ $params['DIRS'][] = '/plugins/'.$this->name.'/?type=iframeview&group_id='.$params['group'].'&pageid='.$link['id_headermenu'];
$params['TITLES'][] = $link['name'];
$params['TOOLTIPS'][] = $link['description'];
+ if ($params['toptab'] == '/plugins/'.$this->name.'/?type=iframeview&group_id='.$params['group'].'&pageid='.$link['id_headermenu']) {
+ $params['selected'] = (count($params['DIRS'])-1);
+ }
break;
}
}
* @return string the html code
*/
function iframeView($pageid) {
- return true;
+ $link = $this->getLink($pageid);
+ return '<iframe src="'.rtrim($link['url'],'/').'" frameborder="0" height="600px" width="100%"></iframe>';
}
/**
$returned = true;
break;
}
- case 'pageview': {
+ case 'pageview':
+ case 'iframeview': {
$link = $this->getLink($this->pageid);
- site_header(array('title'=> $link['name'], 'toptab' => '/plugins/headermenu/?pageview&pageid='.$this->pageid));
+ $group_id = getIntFromRequest('group_id');
+ if ($group_id) {
+ $params['toptab'] = '/plugins/headermenu/?type='.$type.'&group_id='.$group_id.'&pageid='.$this->pageid;
+ $params['group'] = $group_id;
+ $params['title'] = $link['name'];
+ site_project_header($params);
+ } else {
+ site_header(array('title'=> $link['name'], 'toptab' => '/plugins/headermenu/?type='.$type.'&pageid='.$this->pageid));
+ }
$returned = true;
break;
}
case 'projectadmin': {
html_use_jquery();
+ use_javascript('scripts/HeaderMenuController.js');
use_javascript('/js/sortable.js');
site_header(array('title'=>_('Project Menu Admin'), 'toptab' => ''));
$returned = true;