Пример #1
0
    // Make sure this page is not cached because
    // it uses the exact same URL for all user's
    // personal page
    header("Cache-Control: no-cache, no-store, must-revalidate");
    // for HTTP 1.1
    header("Pragma: no-cache");
    // for HTTP 1.0
    if (browser_is_netscape4()) {
        $feedback .= $Language->getText('my_index', 'err_badbrowser');
    }
    $title = $Language->getText('my_index', 'title', array($hp->purify(user_getrealname(user_getid()), CODENDI_PURIFIER_CONVERT_HTML) . ' (' . user_getname() . ')'));
    $GLOBALS['HTML']->includeJavascriptFile('/scripts/scriptaculous/scriptaculous.js');
    my_header(array('title' => $title, 'body_class' => array('widgetable')));
    echo '<p>' . $Language->getText('my_index', 'message') . '</p>';
    $lm = new WidgetLayoutManager();
    $lm->displayLayout(user_getid(), WidgetLayoutManager::OWNER_TYPE_USER);
    if (!$current_user->getPreference(Tuleap_Tour_WelcomeTour::TOUR_NAME)) {
        $GLOBALS['Response']->addTour(new Tuleap_Tour_WelcomeTour($current_user));
    }
    ?>
    </span>
<?php 
    $request =& HTTPRequest::instance();
    if ($request->get('pv') == 2) {
        $GLOBALS['Response']->pv_footer(array());
    } else {
        site_footer(array());
    }
} else {
    exit_not_logged_in();
}
Пример #2
0
// http://sourceforge.net
//
//
require_once 'vars.php';
require_once 'www/news/news_utils.php';
require_once 'trove.php';
require_once 'common/tracker/ArtifactType.class.php';
require_once 'common/tracker/ArtifactTypeFactory.class.php';
require_once 'common/frs/FileModuleMonitorFactory.class.php';
require_once 'common/wiki/lib/Wiki.class.php';
require_once 'www/project/admin/permissions.php';
require_once 'common/event/EventManager.class.php';
require_once 'common/widget/WidgetLayoutManager.class.php';
require_once 'common/include/Codendi_HTMLPurifier.class.php';
$hp =& Codendi_HTMLPurifier::instance();
$title = $Language->getText('include_project_home', 'proj_info') . ' - ' . $project->getPublicName();
require_once 'common/user/User.class.php';
$uM = UserManager::instance();
$user = $uM->getCurrentUser();
require_once 'www/include/trove.php';
if ($GLOBALS['sys_trove_cat_mandatory'] && $user->isMember($group_id, 'A') && !trove_project_categorized($group_id) && substr($_SERVER['SCRIPT_NAME'], 0, 9) == '/projects') {
    $trove_url = '/project/admin/group_trove.php?group_id=' . $group_id;
    $GLOBALS['Response']->addFeedback('warning', $GLOBALS['Language']->getText('include_html', 'no_trovcat', array($trove_url)), CODENDI_PURIFIER_DISABLED);
}
site_project_header(array('title' => $title, 'group' => $group_id, 'toptab' => 'summary'));
if ($project->getStatus() == 'H') {
    print '<P>' . $Language->getText('include_project_home', 'not_official_site', $GLOBALS['sys_name']);
}
$lm = new WidgetLayoutManager();
$lm->displayLayout($project->getGroupId(), WidgetLayoutManager::OWNER_TYPE_GROUP);
site_project_footer(array());