Permalink
Browse files

Created lattice-deployment project

  • Loading branch information...
1 parent 39e47c5 commit 68ae30516960d8c512f6b1a5aab95643bf1be170 @deepwinter deepwinter committed Jun 6, 2011
View
@@ -8,3 +8,6 @@ coverage
kohana_release
nbproject
build
+application/config/database.php
+application/media/*
+application/views/generated/*
View
@@ -25,3 +25,6 @@
[submodule "modules/unittest"]
path = modules/unittest
url = http://github.com/kohana/unittest.git
+[submodule "lattice"]
+ path = lattice
+ url = git@github.com:codebase/lattice-3.0.git
View
@@ -0,0 +1,37 @@
+# Turn on URL rewriting
+Options +FollowSymLinks
+RewriteEngine On
+
+# Installation directory
+# RewriteBase /
+
+# Protect hidden files from being viewed
+<Files .*>
+ Order Deny,Allow
+ Deny From All
+</Files>
+
+
+RewriteRule ^application/media/* - [PT,L]
+
+RewriteRule ^(crossdomain.xml|index.php|robots.txt|favicon.ico) - [PT,L]
+
+
+# Allow css and js to be displayed directly
+RewriteRule ^(.*)css$ - [PT,L]
+RewriteRule ^(.*)js$ - [PT,L]
+RewriteRule ^(.*)jpg$ - [PT,L]
+RewriteRule ^(.*)gif$ - [PT,L]
+RewriteRule ^(.*)png$ - [PT,L]
+RewriteRule ^(.*)swf$ - [PT,L]
+RewriteRule ^(.*)flv$ - [PT,L]
+RewriteRule ^(.*)f4v$ - [PT,L]
+RewriteRule ^(.*)pdf$ - [PT,L]
+
+# Protect application and system files from being viewed
+RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
+
+
+
+# Rewrite all other URLs to index.php/URL
+RewriteRule ^(.*)$ index.php/$1 [PT]
View
@@ -1,118 +0,0 @@
-<?php defined('SYSPATH') or die('No direct script access.');
-
-// -- Environment setup --------------------------------------------------------
-
-// Load the core Kohana class
-require SYSPATH.'classes/kohana/core'.EXT;
-
-if (is_file(APPPATH.'classes/kohana'.EXT))
-{
- // Application extends the core
- require APPPATH.'classes/kohana'.EXT;
-}
-else
-{
- // Load empty core extension
- require SYSPATH.'classes/kohana'.EXT;
-}
-
-/**
- * Set the default time zone.
- *
- * @see http://kohanaframework.org/guide/using.configuration
- * @see http://php.net/timezones
- */
-date_default_timezone_set('America/Chicago');
-
-/**
- * Set the default locale.
- *
- * @see http://kohanaframework.org/guide/using.configuration
- * @see http://php.net/setlocale
- */
-setlocale(LC_ALL, 'en_US.utf-8');
-
-/**
- * Enable the Kohana auto-loader.
- *
- * @see http://kohanaframework.org/guide/using.autoloading
- * @see http://php.net/spl_autoload_register
- */
-spl_autoload_register(array('Kohana', 'auto_load'));
-
-/**
- * Enable the Kohana auto-loader for unserialization.
- *
- * @see http://php.net/spl_autoload_call
- * @see http://php.net/manual/var.configuration.php#unserialize-callback-func
- */
-ini_set('unserialize_callback_func', 'spl_autoload_call');
-
-// -- Configuration and initialization -----------------------------------------
-
-/**
- * Set the default language
- */
-I18n::lang('en-us');
-
-/**
- * Set Kohana::$environment if a 'KOHANA_ENV' environment variable has been supplied.
- *
- * Note: If you supply an invalid environment name, a PHP warning will be thrown
- * saying "Couldn't find constant Kohana::<INVALID_ENV_NAME>"
- */
-if (isset($_SERVER['KOHANA_ENV']))
-{
- Kohana::$environment = constant('Kohana::'.strtoupper($_SERVER['KOHANA_ENV']));
-}
-
-/**
- * Initialize Kohana, setting the default options.
- *
- * The following options are available:
- *
- * - string base_url path, and optionally domain, of your application NULL
- * - string index_file name of your index file, usually "index.php" index.php
- * - string charset internal character set used for input and output utf-8
- * - string cache_dir set the internal cache directory APPPATH/cache
- * - boolean errors enable or disable error handling TRUE
- * - boolean profile enable or disable internal profiling TRUE
- * - boolean caching enable or disable internal caching FALSE
- */
-Kohana::init(array(
- 'base_url' => '/',
-));
-
-/**
- * Attach the file write to logging. Multiple writers are supported.
- */
-Kohana::$log->attach(new Log_File(APPPATH.'logs'));
-
-/**
- * Attach a file reader to config. Multiple readers are supported.
- */
-Kohana::$config->attach(new Config_File);
-
-/**
- * Enable modules. Modules are referenced by a relative or absolute path.
- */
-Kohana::modules(array(
- // 'auth' => MODPATH.'auth', // Basic authentication
- // 'cache' => MODPATH.'cache', // Caching with multiple backends
- // 'codebench' => MODPATH.'codebench', // Benchmarking tool
- // 'database' => MODPATH.'database', // Database access
- // 'image' => MODPATH.'image', // Image manipulation
- // 'orm' => MODPATH.'orm', // Object Relationship Mapping
- // 'unittest' => MODPATH.'unittest', // Unit testing
- // 'userguide' => MODPATH.'userguide', // User guide and API documentation
- ));
-
-/**
- * Set the routes. Each route must have a minimum of a name, a URI and a set of
- * defaults for the URI.
- */
-Route::set('default', '(<controller>(/<action>(/<id>)))')
- ->defaults(array(
- 'controller' => 'welcome',
- 'action' => 'index',
- ));
View
@@ -0,0 +1 @@
+
@@ -0,0 +1,18 @@
+<?php defined('SYSPATH') or die('No direct access allowed.');
+
+class Model_User extends Model_Auth_User {
+
+ // This class simply overrides the necessity of a password_confirm field
+ // OK for the time being, but either we should have the field
+ // or implement a MOP specific driver to override this
+
+ public static function get_password_validation($values)
+ {
+ return Validation::factory($values)
+ ->rule('password', 'min_length', array(':value', 8));
+ // ->rule('password_confirm', 'matches', array(':validation', ':field', 'password'));
+ }
+
+
+
+} // End User Model
@@ -0,0 +1,11 @@
+<?php defined('SYSPATH') or die('No direct access allowed.');
+
+$config['layout'] = 'LayoutLogin';
+
+return array(
+ 'driver' => 'orm',
+ 'hash_method' => 'sha256',
+ 'hash_key' => 'asdfasdfaxxx9283r239f28h39fh29fhawpofiasfasdfq23rawefaw3raweasf',
+ 'lifetime' => 1209600,
+ 'session_key' => 'auth_user',
+);
@@ -0,0 +1,4 @@
+<?
+$config = array();
+$config['authrole'] = 'admin';
+return $config;
@@ -0,0 +1,7 @@
+<?php
+
+$config['parameters']['singleIPE'] = array(
+ 'objectTypeFilter' => 'singleIPE',
+);
+
+return $config;
Oops, something went wrong.

0 comments on commit 68ae305

Please sign in to comment.