* FusionForge source control management
*
* Copyright 2004-2009, Roland Mas
- * Copyright (C) 2011 Alain Peyrat - Alcatel-Lucent
+ * Copyright (C) 2011-2012 Alain Peyrat - Alcatel-Lucent
* Copyright 2012, Franck Villaume - TrivialDev
*
* This file is part of FusionForge. FusionForge is free software;
# scm_gather_stats
# scm_browser_page
# scm_update_repolist
+
+ $this->provides['scm'] = true;
}
function CallHook($hookname, &$params) {
$this->activity($params);
break;
}
- default: { // Forgot something
+ default: {
+ // Default is to use method named as the hook
+ $this->$hookname($params);
}
}
}
session_require_perm('scm', $project->getID(), 'read');
// Table for summary info
- print '<table class="fullwidth"><tr valign="top"><td style="width:65%">'."\n";
+ print '<table class="fullwidth"><tr class="top"><td style="width:65%">'."\n" ;
print $this->getBlurb()."\n";
// Instructions for anonymous access
}
if ($project->usesPlugin($this->name) ) {
- if (isset($params['scm_enable_anonymous']) && $params['scm_enable_anonymous']) {
- $project->SetUsesAnonSCM(true);
- } else {
- $project->SetUsesAnonSCM(false);
+ if (isset($params['scm_enable_anonymous'])) {
+ if ($params['scm_enable_anonymous']) {
+ $project->SetUsesAnonSCM(true);
+ } else {
+ $project->SetUsesAnonSCM(false);
+ }
}
}
}
// mode: php
// c-file-style: "bsd"
// End:
-
-?>