remove the .wgl (widget list) file processing for ordering widgets on a page. This preceded Comanche and was never used and is now obsolete.
This commit is contained in:
parent
ee26587a8f
commit
2297335798
38
boot.php
38
boot.php
@ -904,44 +904,8 @@ class App {
|
|||||||
return $this->groups;
|
return $this->groups;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Use a theme or app specific widget ordering list to determine what widgets should be included
|
|
||||||
* for each module and in what order and optionally what region of the page to place them.
|
|
||||||
* For example:
|
|
||||||
* view/wgl/mod_connections.wgl:
|
|
||||||
* -----------------------------
|
|
||||||
* vcard aside
|
|
||||||
* follow aside
|
|
||||||
* findpeople rightside
|
|
||||||
* collections aside
|
|
||||||
*
|
|
||||||
* If your widgetlist does not include a widget that is destined for the page, it will not be rendered.
|
|
||||||
* You can also use this to change the order of presentation, as they will be presented in the order you specify.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
function set_widget($title,$html, $location = 'aside') {
|
function set_widget($title,$html, $location = 'aside') {
|
||||||
$widgetlist_file = 'mod_' . $this->module . '.wgl';
|
$this->widgets[] = array('title' => $title, 'html' => $html, 'location' => $location);
|
||||||
if(! $this->widgetlist) {
|
|
||||||
if($this->module && (($f = theme_include($widgetlist_file)) !== '')) {
|
|
||||||
$s = file($f, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
|
|
||||||
if(is_array($s)) {
|
|
||||||
foreach($s as $x) {
|
|
||||||
$this->widgetlist[] = explode(' ', $x);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$this->widgets[] = array('title' => $title, 'html' => $html, 'location' => $location);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($this->widgetlist) {
|
|
||||||
foreach($this->widgetlist as $k => $v) {
|
|
||||||
if($v[0] && $v[0] === $title) {
|
|
||||||
$this->widgets[$k] = array('title' => $title, 'html' => $html, 'location' => (($v[1]) ?$v[1] : $location));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_widgets($location = '') {
|
function get_widgets($location = '') {
|
||||||
|
Reference in New Issue
Block a user