Beispiel #1
0
 function action($action)
 {
     global $page;
     $page['project'] = validate_project($_REQUEST['p']);
     $page['issues'] = $this->git_get_issue_list($page['project']);
     if (isset($_REQUEST['h'])) {
         $page['issue'] = $this->git_get_issue($page['project'], $_REQUEST['h']);
         $this->display_plugin_template('issue');
     } else {
         $this->display_plugin_template('summary');
     }
 }
Beispiel #2
0
    }
    // get path info for the header
    $page['pathinfo'] = git_get_path_info($page['project'], $page['commit_id'], $page['path']);
    if (!isset($page['tree_id'])) {
        // Take the last hash from the tree
        if (count($page['pathinfo']) > 0) {
            $page['tree_id'] = $page['pathinfo'][count($page['pathinfo']) - 1]['hash'];
        } else {
            $page['tree_id'] = 'HEAD';
        }
    }
    $page['subtitle'] = "Tree " . substr($page['tree_id'], 0, 6);
    $page['entries'] = git_ls_tree($page['project'], $page['tree_id']);
} elseif ($action === 'viewblob') {
    $template = 'blob';
    $page['project'] = validate_project($_REQUEST['p']);
    $page['hash'] = validate_hash($_REQUEST['h']);
    $page['title'] = "{$page['project']} - Blob - ViewGit";
    if (isset($_REQUEST['hb'])) {
        $page['commit_id'] = validate_hash($_REQUEST['hb']);
    } else {
        $page['commit_id'] = 'HEAD';
    }
    $page['subtitle'] = "Blob " . substr($page['hash'], 0, 6);
    $page['path'] = '';
    if (isset($_REQUEST['f'])) {
        $page['path'] = $_REQUEST['f'];
        // TODO validate?
    }
    // For the header's pagenav
    $info = git_get_commit_info($page['project'], $page['commit_id']);