start works on RIDE ide

Esse commit está contido em:
Felipe Nascimento de Moura
2011-06-18 15:54:38 -03:00
commit c18f1c770b
67 arquivos alterados com 5989 adições e 17 exclusões
+5
Ver Arquivo
@@ -18,7 +18,12 @@ class En implements l10n{
public function getMessage($msg)
{
if(isset($this->messages[$msg]))
{
if(preg_match('[Fail]', $this->messages[$msg]))
if(!headers_sent())
header('HTTP/1.1 412 Precondition Failed');
return $this->messages[$msg];
}
else
return false;
}
+5
Ver Arquivo
@@ -18,7 +18,12 @@ class pt implements l10n{
public function getMessage($msg)
{
if(isset($this->messages[$msg]))
{
if(preg_match('[Fail]', $this->messages[$msg]))
if(!headers_sent())
header('HTTP/1.1 412 Precondition Failed');
return $this->messages[$msg];
}
else
return false;
}
+16 -4
Ver Arquivo
@@ -56,15 +56,27 @@ class MindProject extends VersionManager{
* Returns the list of registered and active projects.
*
* @return Array
* @param boolean $detailed
*/
public static function listProjects()
public static function listProjects($detailed=false)
{
$db= new MindDB();
$hasProject= "SELECT distinct pk_project,
project.name as name
$hasProject= "SELECT ".($detailed? " pk_project,project.name as name,
info, creator,
dt_creation":
" distinct pk_project,
project.name as name")."
from project
where status='A'
";
if(!\API\User::isAdmin())
$hasProject.= ", project_user
where fk_project = pk_project
and fk_user = ".\API\User::code()."
and project.status='A'";
else
$hasProject.= " WHERE project.status='A'";
$data= $db->query($hasProject);
return $data;
}
+3 -3
Ver Arquivo
@@ -33,9 +33,9 @@
*
* @return Array
*/
public static function projectList()
public static function projectList($detail=false)
{
return \MindProject::listProjects();
return \MindProject::listProjects($detail);
}
/**
@@ -45,7 +45,7 @@
public static function current()
{
return \Mind::$project? \Mind::$project:
false;
false;
}
/**
+9 -3
Ver Arquivo
@@ -62,8 +62,14 @@ class User{
{
\MindUser::set($attr, $value, $user);
}
/*
public static function ()
public static function isAdmin()
{
}*/
return $_SESSION['type']== 'A';
}
public static function code()
{
return $_SESSION['pk_user'];
}
}
+2 -2
Ver Arquivo
@@ -177,9 +177,9 @@ EOT
{
$db= new MindDB();
if($this->detailed)
$projs= $db->query('SELECT * from project');
$projs= \API\Project::projectList(true);
else
$projs= $db->query('SELECT name from project');
$projs= \API\Project::projectList(false);
return $projs;
}
private function loadUsersList()