function show($view, $loc = null, $title = "")
 {
     global $user;
     if (is_readable(BASE . "modules/administrationmodule/tasks")) {
         $menu = array();
         $dh = opendir(BASE . "modules/administrationmodule/tasks");
         while (($file = readdir($dh)) !== false) {
             if (substr($file, -4, 4) == '.php' && is_readable(BASE . "modules/administrationmodule/tasks/{$file}") && is_file(BASE . "modules/administrationmodule/tasks/{$file}")) {
                 $menu = array_merge($menu, include BASE . "modules/administrationmodule/tasks/{$file}");
             }
         }
     }
     $template = new Template("administrationmodule", $view, $loc);
     $template->assign("menu", $menu);
     $template->assign("moduletitle", $title);
     $template->assign("user", $user);
     $template->assign('check_permissions', array_flip(administrationmodule::permissions()));
     $template->register_permissions(array_keys(administrationmodule::permissions()), pathos_core_makeLocation("administrationmodule"));
     $template->output($view);
 }
                        $item->{$column_name} = call_user_func(array($control_type, 'templateFormat'), $item->{$column_name}, $ctl);
                        $items[$key] = $item;
                    }
                    if (isset($datadef[DB_FIELD_TYPE]) && $datadef[DB_FIELD_TYPE] == DB_DEF_TIMESTAMP) {
                        $columndef .= 'new cColumn("' . $control->caption . '","' . $column_name . '",null,f' . $srt . '),';
                        $sortfuncts .= 'function f' . $srt . '(a,b) {return (a.var_' . $srt . '<b.var_' . $srt . ')?1:-1;}';
                    } else {
                        $columndef .= 'new cColumn("' . $control->caption . '","' . $column_name . '",null,null),';
                    }
                }
            }
        }
        $template->assign("items", $items);
        $template->assign("f", $f);
        global $SYS_FLOW_REDIRECTIONPATH;
        $SYS_FLOW_REDIRECTIONPATH = "editfallback";
        $template->assign("backlink", pathos_flow_get());
        $template->register_permissions(array("administrate", "editform", "editformsettings", "editreport", "viewdata", "editdata", "deletedata"), unserialize($f->location_data));
        $SYS_FLOW_REDIRECTIONPATH = "pathos_default";
        $columndef .= 'new cColumn("Links","",links,null)';
        $columndef .= ');';
        //echo $sortfuncts;
        $template->assign("columdef", $columndef);
        $template->assign("sortfuncs", $sortfuncts);
        $template->output();
    } else {
        echo SITE_403_HTML;
    }
} else {
    echo SITE_404_HTML;
}
Example #3
0
    exit("");
}
$item = $db->selectObject("calendar", "id=" . $_GET['id']);
if ($item) {
    $loc = unserialize($item->location_data);
    $iloc = pathos_core_makeLocation($loc->mod, $loc->src, $item->id);
    $item->permissions = array("edit" => pathos_permissions_check("edit", $iloc) || pathos_permissions_check("edit", $loc), "delete" => pathos_permissions_check("delete", $iloc) || pathos_permissions_check("delete", $loc), "administrate" => pathos_permissions_check("administrate", $iloc) || pathos_permissions_check("administrate", $loc));
    // Debugger test
    $item->permissions = array("edit" => pathos_permissions_check("edit", $iloc), "delete" => pathos_permissions_check("delete", $iloc), "administrate" => pathos_permissions_check("administrate", $iloc));
    $eventdate = $db->selectObject("eventdate", "id=" . $_GET['date_id']);
    $item->eventstart += $eventdate->date;
    $item->eventend += $eventdate->date;
    $item->eventdate = $eventdate;
    $template = new Template("calendarmodule", "_view", $loc);
    if ($item->feedback_form != "") {
        $formtemplate = new formtemplate('email', $item->feedback_form);
        $formtemplate->assign('formname', $item->feedback_form);
        $formtemplate->assign('module', 'calendarmodule');
        $formtemplate->assign('loc', $loc);
        $formtemplate->assign('action', 'send_feedback');
        $formtemplate->assign('id', $item->id);
        $form = $formtemplate->render();
        $template->assign('form', $form);
    }
    $template->assign("item", $item);
    $template->assign("directory", "files/calendarmodule/" . $loc->src);
    $template->register_permissions(array("post", "edit", "delete", "administrate", "manage_approval"), $loc);
    $template->output();
} else {
    echo SITE_404_HTML;
}