Some more files from the initial work

This commit is contained in:
Thomas Keller
2010-04-27 00:02:47 +02:00
parent 9fd4334dec
commit 18ba8d0ac5
6 changed files with 116 additions and 66 deletions

View File

@@ -39,7 +39,7 @@ class IDF_Project extends Pluf_Model
*
* @see self::isRestricted
*/
protected $_isRestricted = null;
protected $_isRestricted = null;
function init()
{
@@ -52,7 +52,7 @@ class IDF_Project extends Pluf_Model
'id' =>
array(
'type' => 'Pluf_DB_Field_Sequence',
'blank' => true,
'blank' => true,
),
'name' =>
array(
@@ -113,7 +113,7 @@ class IDF_Project extends Pluf_Model
return '';
}
function preSave($create=false)
{
if ($this->id == '') {
@@ -181,7 +181,7 @@ class IDF_Project extends Pluf_Model
*/
public function getTagIdsByStatus($status='open', $cache_refresh=false)
{
if (!$cache_refresh
if (!$cache_refresh
and isset($this->_extra_cache['getTagIdsByStatus-'.$status])) {
return $this->_extra_cache['getTagIdsByStatus-'.$status];
}
@@ -197,7 +197,7 @@ class IDF_Project extends Pluf_Model
break;
}
$tags = array();
foreach ($this->getTagsFromConfig($key, $default, 'Status') as $tag) {
foreach ($this->getTagsFromConfig($key, $default, 'Status') as $tag) {
$tags[] = (int) $tag->id;
}
$this->_extra_cache['getTagIdsByStatus-'.$status] = $tags;
@@ -289,9 +289,9 @@ class IDF_Project extends Pluf_Model
if ($fmt == 'objects') {
return new Pluf_Template_ContextVars(array('members' => $members, 'owners' => $owners, 'authorized' => $authorized));
} else {
return array('members' => implode("\n", (array) $members),
return array('members' => implode("\n", (array) $members),
'owners' => implode("\n", (array) $owners),
'authorized' => implode("\n", (array) $authorized),
'authorized' => implode("\n", (array) $authorized),
);
}
}
@@ -385,7 +385,7 @@ class IDF_Project extends Pluf_Model
public function getSourceAccessUrl($user=null)
{
$right = $this->getConf()->getVal('source_access_rights', 'all');
if (($user == null or $user->isAnonymous())
if (($user == null or $user->isAnonymous())
and $right == 'all' and !$this->private) {
return $this->getRemoteAccessUrl();
}
@@ -433,9 +433,10 @@ class IDF_Project extends Pluf_Model
{
$conf = $this->getConf();
$roots = array(
'git' => 'master',
'svn' => 'HEAD',
'mercurial' => 'tip'
'git' => 'master',
'svn' => 'HEAD',
'mercurial' => 'tip',
'mtn' => 'h:',
);
$scm = $conf->getVal('scm', 'git');
return $roots[$scm];
@@ -448,7 +449,7 @@ class IDF_Project extends Pluf_Model
* By convention, all the objects belonging to a project have the
* 'project' property set, so this is easy to check.
*
* @param Pluf_Model
* @param Pluf_Model
*/
public function inOr404($obj)
{
@@ -505,7 +506,7 @@ class IDF_Project extends Pluf_Model
*
* [description]
*
* This signal allows an application to update the statistics
* This signal allows an application to update the statistics
* array of a project. For example to add the on disk size
* of the repository if available.
*
@@ -649,7 +650,7 @@ class IDF_Project extends Pluf_Model
);
$conf = $this->getConf();
foreach ($tabs as $tab) {
if (!in_array($conf->getVal($tab, 'all'),
if (!in_array($conf->getVal($tab, 'all'),
array('all', 'none'))) {
$this->_isRestricted = true;
return true;