Arquivos
wMind/mind3rd/API/programs/SetUse.php
T
Felipe Nascimento de Moura 45a79c7658 fixed foreign keys problem;
fixed bug for new projects;
changes to sql generator;
2011-06-05 21:51:56 -03:00

48 linhas
1.4 KiB
PHP
Arquivo Executável

<?php
/**
* This file is part of TheWebMind 3rd generation.
*
* @author Felipe Nascimento de Moura <felipenmoura@gmail.com>
* @license licenses/mind3rd.license
*/
use Symfony\Component\Console\Input\InputArgument,
Symfony\Component\Console\Input\InputOption,
Symfony\Component\Console;
/**
* This class represents the program auth, receiving the user and
* may also receive the password. It will start your session
* allowing you to run the restricted programs
*
* @author Felipe Nascimento de Moura <felipenmoura@gmail.com>
*/
class SetUse extends MindCommand implements program
{
public $projectName= false;
public function __construct()
{
$this->setCommandName('use')
->setDescription('Opens the project, or specifies any personal option')
->setRestrict(true)
->setaction('action')
->setFileName('SetUse')
->setHelp(<<<EOT
You can use this command to start using a different language or project, for example
EOT
);
$this->addRequiredArgument('projectName',
'Specify the project name, you want to use/open');
$this->init();
}
public function action()
{
if(!$projectData= Mind::hasProject($this->projectName))
return false;
Mind::openProject($projectData);
return $this;
}
}