Esempio n. 1
0
 public static function init($args)
 {
     try {
         if (!isset($args[1])) {
             static::help();
             return;
         }
         switch ($args[1]) {
             case 'g':
             case 'generate':
                 switch ($args[2]) {
                     case 'controller':
                     case 'model':
                     case 'view':
                     case 'views':
                     case 'migration':
                         call_user_func('Oil\\Generate::' . $args[2], array_slice($args, 3));
                         break;
                     case 'scaffold':
                         call_user_func('Oil\\Scaffold::generate', array_slice($args, 3));
                         break;
                     default:
                         Generate::help();
                 }
                 break;
             case 'c':
             case 'console':
                 new Console();
             case 'r':
             case 'refine':
                 $task = isset($args[2]) ? $args[2] : null;
                 call_user_func('Oil\\Refine::run', $task, array_slice($args, 3));
                 break;
             case 'p':
             case 'package':
                 switch ($args[2]) {
                     case 'install':
                     case 'uninstall':
                         call_user_func_array('Oil\\Package::' . $args[2], array_slice($args, 3));
                         break;
                     default:
                         Package::help();
                 }
                 break;
             case '-v':
             case '--version':
                 \Cli::write('Fuel: ' . \Fuel::VERSION);
                 break;
             case 'test':
                 \Fuel::add_package('octane');
                 call_user_func('\\Fuel\\Octane\\Tests::run_' . $args[2], array_slice($args, 3));
                 break;
             default:
                 static::help();
         }
     } catch (Exception $e) {
         \Cli::write(\Cli::color('Error: ' . $e->getMessage(), 'light_red'));
         \Cli::beep();
     }
 }
Esempio n. 2
0
File: cli.php Progetto: nasumi/fuel
	public static function init($args)
	{
		if ( ! isset($args[1]))
		{
			static::help();
			return;
		}

		switch ($args[1])
		{
			case 'g':
			case 'generate':

				switch ($args[2])
				{
					case 'controller':
					case 'model':
					case 'view':
					case 'views':
					case 'migration':

						call_user_func('Oil\Generate::'.$args[2], array_slice($args, 3));

					break;

					case 'scaffold':
						call_user_func('Oil\Scaffold::generate', array_slice($args, 3));
					break;

					default:
						Generate::help();
				}
			break;

			case 'c':
			case 'console':
				new Console;

			case 'r':
			case 'refine':

				if ( ! isset($args[2]) OR $args[2] == 'help')
				{
					Refine::help();
					return;
				}

				call_user_func('Oil\Refine::run', $args[2], array_slice($args, 3));
			break;

			case 'install':
			case 'uninstall':
				call_user_func('Oil\Package::'.$args[1], $args[2]);
			break;

			case '-v':
			case '--version':
				\Cli::write('Fuel: ' . \Fuel::VERSION);
			break;

			case 'test':
				\Fuel::add_package('octane');
				call_user_func('\\Fuel\\Octane\\Tests::run_'.$args[2], array_slice($args, 3));
			break;

			default:
				static::help();
		}
	}
Esempio n. 3
0
 /**
  * Setup the test
  */
 public function setup()
 {
     \Fuel::add_package('hybrid');
 }
 public function finalise($type, $email)
 {
     switch (strtolower($type)) {
         case 'facebook':
             break;
         case 'twitter':
             \Fuel::add_package('twitter');
             $twtr = \Session::get('twitter_user_finalise');
             \Session::delete('twitter_user_finalise');
             $name = explode(' ', $twtr['name']);
             $fname = $name[0] ? $name[0] : '';
             $lname = $name[sizeof($name) - 1] ? $name[sizeof($name) - 1] : '';
             $user = \Auth::instance()->create_user($email, md5(rand()), $email, 1, array('fname' => $fname, 'lname' => $lname));
             $user = \Users\Model_User::find($user);
             $this->_linktwitter($user, $twtr);
             $this->forced_login($user);
             break;
         case 'google':
             break;
         case 'openid':
             break;
         case 'auth':
             return parent::login($username, $password);
             break;
     }
 }
Esempio n. 5
0
 * ExiteCMS is a web application framework,
 * based on the Fuel PHP development framework
 *
 * @package    Themes
 * @version    1.0
 * @author     ExiteCMS Development Team
 * @license	   Creative Commons BY-NC-ND-3.0
 * @copyright  2011 ExiteCMS Development Team
 * @link       http://www.exitecms.org
 */
namespace Nestedsets;

/*
 * Make sure the ORM package is loaded
 */
\Fuel::add_package('orm');
/**
 * Model class.
 *
 * @package nestedsets
 */
class Model extends \Orm\Model
{
    /* ---------------------------------------------------------------------------
     * Static usage
     * --------------------------------------------------------------------------- */
    /*
     * @var	default nestedset tree configuration
     */
    protected static $defaults = array('left_field' => 'left_id', 'right_field' => 'right_id', 'tree_field' => null, 'tree_value' => null, 'title_field' => null, 'symlink_field' => 'symlink_id', 'use_symlinks' => false);
    /* ---------------------------------------------------------------------------