mirror of
				https://github.com/brmlab/brmsklad.git
				synced 2025-10-31 00:03:58 +01:00 
			
		
		
		
	Upgrade CakePHP from 2.2.5 to 2.9.5
This commit is contained in:
		
							parent
							
								
									5a580df460
								
							
						
					
					
						commit
						235a541597
					
				
					 793 changed files with 60746 additions and 23753 deletions
				
			
		|  | @ -2,19 +2,18 @@ | |||
| /** | ||||
|  * Bake Template for Controller action generation. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.actions | ||||
|  * @since         CakePHP(tm) v 1.3 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| 
 | ||||
|  | @ -25,7 +24,7 @@ | |||
|  */ | ||||
| 	public function <?php echo $admin ?>index() { | ||||
| 		$this-><?php echo $currentModelName ?>->recursive = 0; | ||||
| 		$this->set('<?php echo $pluralName ?>', $this->paginate()); | ||||
| 		$this->set('<?php echo $pluralName ?>', $this->Paginator->paginate()); | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  | @ -36,11 +35,11 @@ | |||
|  * @return void | ||||
|  */ | ||||
| 	public function <?php echo $admin ?>view($id = null) { | ||||
| 		$this-><?php echo $currentModelName; ?>->id = $id; | ||||
| 		if (!$this-><?php echo $currentModelName; ?>->exists()) { | ||||
| 		if (!$this-><?php echo $currentModelName; ?>->exists($id)) { | ||||
| 			throw new NotFoundException(__('Invalid <?php echo strtolower($singularHumanName); ?>')); | ||||
| 		} | ||||
| 		$this->set('<?php echo $singularName; ?>', $this-><?php echo $currentModelName; ?>->read(null, $id)); | ||||
| 		$options = array('conditions' => array('<?php echo $currentModelName; ?>.' . $this-><?php echo $currentModelName; ?>->primaryKey => $id)); | ||||
| 		$this->set('<?php echo $singularName; ?>', $this-><?php echo $currentModelName; ?>->find('first', $options)); | ||||
| 	} | ||||
| 
 | ||||
| <?php $compact = array(); ?> | ||||
|  | @ -54,14 +53,12 @@ | |||
| 			$this-><?php echo $currentModelName; ?>->create(); | ||||
| 			if ($this-><?php echo $currentModelName; ?>->save($this->request->data)) { | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 				$this->Session->setFlash(__('The <?php echo strtolower($singularHumanName); ?> has been saved')); | ||||
| 				$this->redirect(array('action' => 'index')); | ||||
| <?php else: ?> | ||||
| 				$this->flash(__('<?php echo ucfirst(strtolower($currentModelName)); ?> saved.'), array('action' => 'index')); | ||||
| <?php endif; ?> | ||||
| 				$this->Flash->success(__('The <?php echo strtolower($singularHumanName); ?> has been saved.')); | ||||
| 				return $this->redirect(array('action' => 'index')); | ||||
| 			} else { | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 				$this->Session->setFlash(__('The <?php echo strtolower($singularHumanName); ?> could not be saved. Please, try again.')); | ||||
| 				$this->Flash->error(__('The <?php echo strtolower($singularHumanName); ?> could not be saved. Please, try again.')); | ||||
| <?php else: ?> | ||||
| 				return $this->flash(__('The <?php echo strtolower($singularHumanName); ?> has been saved.'), array('action' => 'index')); | ||||
| <?php endif; ?> | ||||
| 			} | ||||
| 		} | ||||
|  | @ -91,25 +88,23 @@ | |||
|  * @return void | ||||
|  */ | ||||
| 	public function <?php echo $admin; ?>edit($id = null) { | ||||
| 		$this-><?php echo $currentModelName; ?>->id = $id; | ||||
| 		if (!$this-><?php echo $currentModelName; ?>->exists()) { | ||||
| 		if (!$this-><?php echo $currentModelName; ?>->exists($id)) { | ||||
| 			throw new NotFoundException(__('Invalid <?php echo strtolower($singularHumanName); ?>')); | ||||
| 		} | ||||
| 		if ($this->request->is('post') || $this->request->is('put')) { | ||||
| 		if ($this->request->is(array('post', 'put'))) { | ||||
| 			if ($this-><?php echo $currentModelName; ?>->save($this->request->data)) { | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 				$this->Session->setFlash(__('The <?php echo strtolower($singularHumanName); ?> has been saved')); | ||||
| 				$this->redirect(array('action' => 'index')); | ||||
| <?php else: ?> | ||||
| 				$this->flash(__('The <?php echo strtolower($singularHumanName); ?> has been saved.'), array('action' => 'index')); | ||||
| <?php endif; ?> | ||||
| 				$this->Flash->success(__('The <?php echo strtolower($singularHumanName); ?> has been saved.')); | ||||
| 				return $this->redirect(array('action' => 'index')); | ||||
| 			} else { | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 				$this->Session->setFlash(__('The <?php echo strtolower($singularHumanName); ?> could not be saved. Please, try again.')); | ||||
| 				$this->Flash->error(__('The <?php echo strtolower($singularHumanName); ?> could not be saved. Please, try again.')); | ||||
| <?php else: ?> | ||||
| 				return $this->flash(__('The <?php echo strtolower($singularHumanName); ?> has been saved.'), array('action' => 'index')); | ||||
| <?php endif; ?> | ||||
| 			} | ||||
| 		} else { | ||||
| 			$this->request->data = $this-><?php echo $currentModelName; ?>->read(null, $id); | ||||
| 			$options = array('conditions' => array('<?php echo $currentModelName; ?>.' . $this-><?php echo $currentModelName; ?>->primaryKey => $id)); | ||||
| 			$this->request->data = $this-><?php echo $currentModelName; ?>->find('first', $options); | ||||
| 		} | ||||
| <?php | ||||
| 		foreach (array('belongsTo', 'hasAndBelongsToMany') as $assoc): | ||||
|  | @ -131,31 +126,27 @@ | |||
| /** | ||||
|  * <?php echo $admin ?>delete method | ||||
|  * | ||||
|  * @throws MethodNotAllowedException | ||||
|  * @throws NotFoundException | ||||
|  * @param string $id | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function <?php echo $admin; ?>delete($id = null) { | ||||
| 		if (!$this->request->is('post')) { | ||||
| 			throw new MethodNotAllowedException(); | ||||
| 		} | ||||
| 		$this-><?php echo $currentModelName; ?>->id = $id; | ||||
| 		if (!$this-><?php echo $currentModelName; ?>->exists()) { | ||||
| 			throw new NotFoundException(__('Invalid <?php echo strtolower($singularHumanName); ?>')); | ||||
| 		} | ||||
| 		$this->request->allowMethod('post', 'delete'); | ||||
| 		if ($this-><?php echo $currentModelName; ?>->delete()) { | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 			$this->Session->setFlash(__('<?php echo ucfirst(strtolower($singularHumanName)); ?> deleted')); | ||||
| 			$this->redirect(array('action' => 'index')); | ||||
| <?php else: ?> | ||||
| 			$this->flash(__('<?php echo ucfirst(strtolower($singularHumanName)); ?> deleted'), array('action' => 'index')); | ||||
| <?php endif; ?> | ||||
| 			$this->Flash->success(__('The <?php echo strtolower($singularHumanName); ?> has been deleted.')); | ||||
| 		} else { | ||||
| 			$this->Flash->error(__('The <?php echo strtolower($singularHumanName); ?> could not be deleted. Please, try again.')); | ||||
| 		} | ||||
| <?php if ($wannaUseSession): ?> | ||||
| 		$this->Session->setFlash(__('<?php echo ucfirst(strtolower($singularHumanName)); ?> was not deleted')); | ||||
| 		return $this->redirect(array('action' => 'index')); | ||||
| <?php else: ?> | ||||
| 		$this->flash(__('<?php echo ucfirst(strtolower($singularHumanName)); ?> was not deleted'), array('action' => 'index')); | ||||
| 			return $this->flash(__('The <?php echo strtolower($singularHumanName); ?> has been deleted.'), array('action' => 'index')); | ||||
| 		} else { | ||||
| 			return $this->flash(__('The <?php echo strtolower($singularHumanName); ?> could not be deleted. Please, try again.'), array('action' => 'index')); | ||||
| 		} | ||||
| <?php endif; ?> | ||||
| 		$this->redirect(array('action' => 'index')); | ||||
| 	} | ||||
|  |  | |||
|  | @ -4,19 +4,18 @@ | |||
|  * | ||||
|  * Allows templating of Controllers generated from bake. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.classes | ||||
|  * @since         CakePHP(tm) v 1.3 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| echo "<?php\n"; | ||||
|  | @ -24,10 +23,10 @@ echo "App::uses('{$plugin}AppController', '{$pluginPath}Controller');\n"; | |||
| ?> | ||||
| /** | ||||
|  * <?php echo $controllerName; ?> Controller | ||||
|  * | ||||
| <?php | ||||
| if (!$isScaffold) { | ||||
| 	$defaultModel = Inflector::singularize($controllerName); | ||||
| 	echo " *\n"; | ||||
| 	echo " * @property {$defaultModel} \${$defaultModel}\n"; | ||||
| 	if (!empty($components)) { | ||||
| 		foreach ($components as $component) { | ||||
|  | @ -49,33 +48,35 @@ class <?php echo $controllerName; ?>Controller extends <?php echo $plugin; ?>App | |||
| 
 | ||||
| <?php else: | ||||
| 
 | ||||
|     if (count($helpers)): | ||||
|         echo "/**\n * Helpers\n *\n * @var array\n */\n"; | ||||
|         echo "\tpublic \$helpers = array("; | ||||
|         for ($i = 0, $len = count($helpers); $i < $len; $i++): | ||||
|             if ($i != $len - 1): | ||||
|                 echo "'" . Inflector::camelize($helpers[$i]) . "', "; | ||||
|             else: | ||||
|                 echo "'" . Inflector::camelize($helpers[$i]) . "'"; | ||||
|             endif; | ||||
|         endfor; | ||||
|         echo ");\n\n"; | ||||
|     endif; | ||||
| 	if (count($helpers)): | ||||
| 		echo "/**\n * Helpers\n *\n * @var array\n */\n"; | ||||
| 		echo "\tpublic \$helpers = array("; | ||||
| 		for ($i = 0, $len = count($helpers); $i < $len; $i++): | ||||
| 			if ($i != $len - 1): | ||||
| 				echo "'" . Inflector::camelize($helpers[$i]) . "', "; | ||||
| 			else: | ||||
| 				echo "'" . Inflector::camelize($helpers[$i]) . "'"; | ||||
| 			endif; | ||||
| 		endfor; | ||||
| 		echo ");\n\n"; | ||||
| 	endif; | ||||
| 
 | ||||
|     if (count($components)): | ||||
|         echo "/**\n * Components\n *\n * @var array\n */\n"; | ||||
|         echo "\tpublic \$components = array("; | ||||
|         for ($i = 0, $len = count($components); $i < $len; $i++): | ||||
|             if ($i != $len - 1): | ||||
|                 echo "'" . Inflector::camelize($components[$i]) . "', "; | ||||
|             else: | ||||
|                 echo "'" . Inflector::camelize($components[$i]) . "'"; | ||||
|             endif; | ||||
|         endfor; | ||||
|         echo ");\n\n"; | ||||
|     endif; | ||||
| 	if (count($components)): | ||||
| 		echo "/**\n * Components\n *\n * @var array\n */\n"; | ||||
| 		echo "\tpublic \$components = array("; | ||||
| 		for ($i = 0, $len = count($components); $i < $len; $i++): | ||||
| 			if ($i != $len - 1): | ||||
| 				echo "'" . Inflector::camelize($components[$i]) . "', "; | ||||
| 			else: | ||||
| 				echo "'" . Inflector::camelize($components[$i]) . "'"; | ||||
| 			endif; | ||||
| 		endfor; | ||||
| 		echo ");\n\n"; | ||||
| 	endif; | ||||
| 
 | ||||
|     echo trim($actions) . "\n"; | ||||
| 	if (!empty($actions)) { | ||||
| 		echo trim($actions) . "\n"; | ||||
| 	} | ||||
| 
 | ||||
| endif; ?> | ||||
| } | ||||
|  |  | |||
|  | @ -4,25 +4,24 @@ | |||
|  * | ||||
|  * Fixture Template used when baking fixtures with bake | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.classes | ||||
|  * @since         CakePHP(tm) v 1.3 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| echo "<?php\n"; | ||||
| ?> | ||||
| <?php echo '<?php' . "\n"; ?> | ||||
| /** | ||||
|  * <?php echo $model; ?>Fixture | ||||
|  * | ||||
|  * <?php echo $model; ?> Fixture | ||||
|  */ | ||||
| class <?php echo $model; ?>Fixture extends CakeTestFixture { | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,19 +4,18 @@ | |||
|  * | ||||
|  * Used by bake to create new Model files. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.classes | ||||
|  * @since         CakePHP(tm) v 1.3 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| echo "<?php\n"; | ||||
|  | @ -37,7 +36,7 @@ foreach (array('hasOne', 'belongsTo', 'hasMany', 'hasAndBelongsToMany') as $asso | |||
|  */ | ||||
| class <?php echo $name ?> extends <?php echo $plugin; ?>AppModel { | ||||
| 
 | ||||
| <?php if ($useDbConfig != 'default'): ?> | ||||
| <?php if ($useDbConfig !== 'default'): ?> | ||||
| /** | ||||
|  * Use database config | ||||
|  * | ||||
|  | @ -48,9 +47,9 @@ class <?php echo $name ?> extends <?php echo $plugin; ?>AppModel { | |||
| <?php endif; | ||||
| 
 | ||||
| if ($useTable && $useTable !== Inflector::tableize($name)): | ||||
|     $table = "'$useTable'"; | ||||
|     echo "/**\n * Use table\n *\n * @var mixed False or table name\n */\n"; | ||||
|     echo "\tpublic \$useTable = $table;\n\n"; | ||||
| 	$table = "'$useTable'"; | ||||
| 	echo "/**\n * Use table\n *\n * @var mixed False or table name\n */\n"; | ||||
| 	echo "\tpublic \$useTable = $table;\n\n"; | ||||
| endif; | ||||
| 
 | ||||
| if ($primaryKey !== 'id'): ?> | ||||
|  | @ -73,6 +72,16 @@ if ($displayField): ?> | |||
| 
 | ||||
| <?php endif; | ||||
| 
 | ||||
| if (!empty($actsAs)): ?> | ||||
| /** | ||||
|  * Behaviors | ||||
|  * | ||||
|  * @var array | ||||
|  */ | ||||
| 	public $actsAs = array(<?php echo "\n\t"; foreach ($actsAs as $behavior): echo "\t"; var_export($behavior); echo ",\n\t"; endforeach; ?>); | ||||
| 
 | ||||
| <?php endif; | ||||
| 
 | ||||
| if (!empty($validate)): | ||||
| 	echo "/**\n * Validation rules\n *\n * @var array\n */\n"; | ||||
| 	echo "\tpublic \$validate = array(\n"; | ||||
|  | @ -97,7 +106,7 @@ foreach ($associations as $assoc): | |||
| 	if (!empty($assoc)): | ||||
| ?> | ||||
| 
 | ||||
| 	//The Associations below have been created with all possible keys, those that are not needed can be removed | ||||
| 	// The Associations below have been created with all possible keys, those that are not needed can be removed | ||||
| <?php | ||||
| 		break; | ||||
| 	endif; | ||||
|  | @ -168,8 +177,6 @@ if (!empty($associations['hasAndBelongsToMany'])): | |||
| 		$out .= "\t\t\t'limit' => '',\n"; | ||||
| 		$out .= "\t\t\t'offset' => '',\n"; | ||||
| 		$out .= "\t\t\t'finderQuery' => '',\n"; | ||||
| 		$out .= "\t\t\t'deleteQuery' => '',\n"; | ||||
| 		$out .= "\t\t\t'insertQuery' => ''\n"; | ||||
| 		$out .= "\t\t)"; | ||||
| 		if ($i + 1 < $habtmCount) { | ||||
| 			$out .= ","; | ||||
|  |  | |||
|  | @ -2,21 +2,20 @@ | |||
| /** | ||||
|  * Test Case bake template | ||||
|  * | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.classes | ||||
|  * @since         CakePHP(tm) v 1.3 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| echo "<?php\n"; | ||||
| ?> | ||||
| <?php foreach ($uses as $dependency): ?> | ||||
|  | @ -25,7 +24,6 @@ App::uses('<?php echo $dependency[0]; ?>', '<?php echo $dependency[1]; ?>'); | |||
| 
 | ||||
| /** | ||||
|  * <?php echo $fullClassName; ?> Test Case | ||||
|  * | ||||
|  */ | ||||
| <?php if ($type === 'Controller'): ?> | ||||
| class <?php echo $fullClassName; ?>Test extends ControllerTestCase { | ||||
|  | @ -76,6 +74,7 @@ class <?php echo $fullClassName; ?>Test extends CakeTestCase { | |||
|  * @return void | ||||
|  */ | ||||
| 	public function test<?php echo Inflector::camelize($method); ?>() { | ||||
| 		$this->markTestIncomplete('test<?php echo Inflector::camelize($method); ?> not implemented.'); | ||||
| 	} | ||||
| 
 | ||||
| <?php endforeach; ?> | ||||
|  |  | |||
|  | @ -1,19 +1,17 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.views | ||||
|  * @since         CakePHP(tm) v 1.2.0.5234 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| <div class="<?php echo $pluralVar; ?> form"> | ||||
|  | @ -23,7 +21,7 @@ | |||
| <?php | ||||
| 		echo "\t<?php\n"; | ||||
| 		foreach ($fields as $field) { | ||||
| 			if (strpos($action, 'add') !== false && $field == $primaryKey) { | ||||
| 			if (strpos($action, 'add') !== false && $field === $primaryKey) { | ||||
| 				continue; | ||||
| 			} elseif (!in_array($field, array('created', 'modified', 'updated'))) { | ||||
| 				echo "\t\techo \$this->Form->input('{$field}');\n"; | ||||
|  | @ -46,7 +44,7 @@ | |||
| 	<ul> | ||||
| 
 | ||||
| <?php if (strpos($action, 'add') === false): ?> | ||||
| 		<li><?php echo "<?php echo \$this->Form->postLink(__('Delete'), array('action' => 'delete', \$this->Form->value('{$modelClass}.{$primaryKey}')), null, __('Are you sure you want to delete # %s?', \$this->Form->value('{$modelClass}.{$primaryKey}'))); ?>"; ?></li> | ||||
| 		<li><?php echo "<?php echo \$this->Form->postLink(__('Delete'), array('action' => 'delete', \$this->Form->value('{$modelClass}.{$primaryKey}')), array('confirm' => __('Are you sure you want to delete # %s?', \$this->Form->value('{$modelClass}.{$primaryKey}')))); ?>"; ?></li> | ||||
| <?php endif; ?> | ||||
| 		<li><?php echo "<?php echo \$this->Html->link(__('List " . $pluralHumanName . "'), array('action' => 'index')); ?>"; ?></li> | ||||
| <?php | ||||
|  |  | |||
|  | @ -1,33 +1,33 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.views | ||||
|  * @since         CakePHP(tm) v 1.2.0.5234 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| <div class="<?php echo $pluralVar; ?> index"> | ||||
| 	<h2><?php echo "<?php echo __('{$pluralHumanName}'); ?>"; ?></h2> | ||||
| 	<table cellpadding="0" cellspacing="0"> | ||||
| 	<thead> | ||||
| 	<tr> | ||||
| 	<?php  foreach ($fields as $field): ?> | ||||
| 	<?php foreach ($fields as $field): ?> | ||||
| 		<th><?php echo "<?php echo \$this->Paginator->sort('{$field}'); ?>"; ?></th> | ||||
| 	<?php endforeach; ?> | ||||
| 		<th class="actions"><?php echo "<?php echo __('Actions'); ?>"; ?></th> | ||||
| 	</tr> | ||||
| 	</thead> | ||||
| 	<tbody> | ||||
| 	<?php | ||||
| 	echo "<?php | ||||
| 	foreach (\${$pluralVar} as \${$singularVar}): ?>\n"; | ||||
| 	echo "<?php foreach (\${$pluralVar} as \${$singularVar}): ?>\n"; | ||||
| 	echo "\t<tr>\n"; | ||||
| 		foreach ($fields as $field) { | ||||
| 			$isKey = false; | ||||
|  | @ -47,22 +47,22 @@ | |||
| 
 | ||||
| 		echo "\t\t<td class=\"actions\">\n"; | ||||
| 		echo "\t\t\t<?php echo \$this->Html->link(__('View'), array('action' => 'view', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?>\n"; | ||||
| 	 	echo "\t\t\t<?php echo \$this->Html->link(__('Edit'), array('action' => 'edit', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?>\n"; | ||||
| 	 	echo "\t\t\t<?php echo \$this->Form->postLink(__('Delete'), array('action' => 'delete', \${$singularVar}['{$modelClass}']['{$primaryKey}']), null, __('Are you sure you want to delete # %s?', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?>\n"; | ||||
| 		echo "\t\t\t<?php echo \$this->Html->link(__('Edit'), array('action' => 'edit', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?>\n"; | ||||
| 		echo "\t\t\t<?php echo \$this->Form->postLink(__('Delete'), array('action' => 'delete', \${$singularVar}['{$modelClass}']['{$primaryKey}']), array('confirm' => __('Are you sure you want to delete # %s?', \${$singularVar}['{$modelClass}']['{$primaryKey}']))); ?>\n"; | ||||
| 		echo "\t\t</td>\n"; | ||||
| 	echo "\t</tr>\n"; | ||||
| 
 | ||||
| 	echo "<?php endforeach; ?>\n"; | ||||
| 	?> | ||||
| 	</tbody> | ||||
| 	</table> | ||||
| 	<p> | ||||
| 	<?php echo "<?php | ||||
| 	echo \$this->Paginator->counter(array( | ||||
| 	'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}') | ||||
| 		'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}') | ||||
| 	)); | ||||
| 	?>"; ?> | ||||
| 	</p> | ||||
| 
 | ||||
| 	<div class="paging"> | ||||
| 	<?php | ||||
| 		echo "<?php\n"; | ||||
|  |  | |||
|  | @ -1,23 +1,21 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.Console.Templates.default.views | ||||
|  * @since         CakePHP(tm) v 1.2.0.5234 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| <div class="<?php echo $pluralVar; ?> view"> | ||||
| <h2><?php echo "<?php  echo __('{$singularHumanName}'); ?>"; ?></h2> | ||||
| <h2><?php echo "<?php echo __('{$singularHumanName}'); ?>"; ?></h2> | ||||
| 	<dl> | ||||
| <?php | ||||
| foreach ($fields as $field) { | ||||
|  | @ -45,7 +43,7 @@ foreach ($fields as $field) { | |||
| 	<ul> | ||||
| <?php | ||||
| 	echo "\t\t<li><?php echo \$this->Html->link(__('Edit " . $singularHumanName ."'), array('action' => 'edit', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?> </li>\n"; | ||||
| 	echo "\t\t<li><?php echo \$this->Form->postLink(__('Delete " . $singularHumanName . "'), array('action' => 'delete', \${$singularVar}['{$modelClass}']['{$primaryKey}']), null, __('Are you sure you want to delete # %s?', \${$singularVar}['{$modelClass}']['{$primaryKey}'])); ?> </li>\n"; | ||||
| 	echo "\t\t<li><?php echo \$this->Form->postLink(__('Delete " . $singularHumanName . "'), array('action' => 'delete', \${$singularVar}['{$modelClass}']['{$primaryKey}']), array('confirm' => __('Are you sure you want to delete # %s?', \${$singularVar}['{$modelClass}']['{$primaryKey}']))); ?> </li>\n"; | ||||
| 	echo "\t\t<li><?php echo \$this->Html->link(__('List " . $pluralHumanName . "'), array('action' => 'index')); ?> </li>\n"; | ||||
| 	echo "\t\t<li><?php echo \$this->Html->link(__('New " . $singularHumanName . "'), array('action' => 'add')); ?> </li>\n"; | ||||
| 
 | ||||
|  | @ -54,7 +52,7 @@ foreach ($fields as $field) { | |||
| 		foreach ($data as $alias => $details) { | ||||
| 			if ($details['controller'] != $this->name && !in_array($details['controller'], $done)) { | ||||
| 				echo "\t\t<li><?php echo \$this->Html->link(__('List " . Inflector::humanize($details['controller']) . "'), array('controller' => '{$details['controller']}', 'action' => 'index')); ?> </li>\n"; | ||||
| 				echo "\t\t<li><?php echo \$this->Html->link(__('New " .  Inflector::humanize(Inflector::underscore($alias)) . "'), array('controller' => '{$details['controller']}', 'action' => 'add')); ?> </li>\n"; | ||||
| 				echo "\t\t<li><?php echo \$this->Html->link(__('New " . Inflector::humanize(Inflector::underscore($alias)) . "'), array('controller' => '{$details['controller']}', 'action' => 'add')); ?> </li>\n"; | ||||
| 				$done[] = $details['controller']; | ||||
| 			} | ||||
| 		} | ||||
|  | @ -93,7 +91,6 @@ if (empty($associations['hasAndBelongsToMany'])) { | |||
| 	$associations['hasAndBelongsToMany'] = array(); | ||||
| } | ||||
| $relations = array_merge($associations['hasMany'], $associations['hasAndBelongsToMany']); | ||||
| $i = 0; | ||||
| foreach ($relations as $alias => $details): | ||||
| 	$otherSingularVar = Inflector::variable($alias); | ||||
| 	$otherPluralHumanName = Inflector::humanize($details['controller']); | ||||
|  | @ -111,9 +108,7 @@ foreach ($relations as $alias => $details): | |||
| 		<th class="actions"><?php echo "<?php echo __('Actions'); ?>"; ?></th> | ||||
| 	</tr> | ||||
| <?php | ||||
| echo "\t<?php | ||||
| 		\$i = 0; | ||||
| 		foreach (\${$singularVar}['{$alias}'] as \${$otherSingularVar}): ?>\n"; | ||||
| echo "\t<?php foreach (\${$singularVar}['{$alias}'] as \${$otherSingularVar}): ?>\n"; | ||||
| 		echo "\t\t<tr>\n"; | ||||
| 			foreach ($details['fields'] as $field) { | ||||
| 				echo "\t\t\t<td><?php echo \${$otherSingularVar}['{$field}']; ?></td>\n"; | ||||
|  | @ -122,7 +117,7 @@ echo "\t<?php | |||
| 			echo "\t\t\t<td class=\"actions\">\n"; | ||||
| 			echo "\t\t\t\t<?php echo \$this->Html->link(__('View'), array('controller' => '{$details['controller']}', 'action' => 'view', \${$otherSingularVar}['{$details['primaryKey']}'])); ?>\n"; | ||||
| 			echo "\t\t\t\t<?php echo \$this->Html->link(__('Edit'), array('controller' => '{$details['controller']}', 'action' => 'edit', \${$otherSingularVar}['{$details['primaryKey']}'])); ?>\n"; | ||||
| 			echo "\t\t\t\t<?php echo \$this->Form->postLink(__('Delete'), array('controller' => '{$details['controller']}', 'action' => 'delete', \${$otherSingularVar}['{$details['primaryKey']}']), null, __('Are you sure you want to delete # %s?', \${$otherSingularVar}['{$details['primaryKey']}'])); ?>\n"; | ||||
| 			echo "\t\t\t\t<?php echo \$this->Form->postLink(__('Delete'), array('controller' => '{$details['controller']}', 'action' => 'delete', \${$otherSingularVar}['{$details['primaryKey']}']), array('confirm' => __('Are you sure you want to delete # %s?', \${$otherSingularVar}['{$details['primaryKey']}']))); ?>\n"; | ||||
| 			echo "\t\t\t</td>\n"; | ||||
| 		echo "\t\t</tr>\n"; | ||||
| 
 | ||||
|  | @ -136,4 +131,6 @@ echo "\t<?php endforeach; ?>\n"; | |||
| 		</ul> | ||||
| 	</div> | ||||
| </div> | ||||
| <?php endforeach; ?> | ||||
| <?php | ||||
| endforeach; | ||||
| ?> | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| <IfModule mod_rewrite.c> | ||||
|     RewriteEngine on | ||||
|     RewriteRule    ^$    webroot/    [L] | ||||
|     RewriteRule    (.*) webroot/$1    [L] | ||||
| 	RewriteEngine on | ||||
| 	RewriteRule ^$ webroot/ [L] | ||||
| 	RewriteRule (.*) webroot/$1 [L] | ||||
| </IfModule> | ||||
|  | @ -1,74 +1,80 @@ | |||
| <?php | ||||
| /*DbAcl schema generated on: 2007-11-24 15:11:13 : 1195945453*/ | ||||
| 
 | ||||
| /** | ||||
|  * This is Acl Schema file | ||||
|  * | ||||
|  * Use it to configure database for ACL | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config.Schema | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| /* | ||||
|  * | ||||
| /** | ||||
|  * Using the Schema command line utility | ||||
|  * cake schema run create DbAcl | ||||
|  * | ||||
|  */ | ||||
| class DbAclSchema extends CakeSchema { | ||||
| 
 | ||||
| 	public $name = 'DbAcl'; | ||||
| 
 | ||||
| /** | ||||
|  * Before event. | ||||
|  * | ||||
|  * @param array $event The event data. | ||||
|  * @return bool success | ||||
|  */ | ||||
| 	public function before($event = array()) { | ||||
| 		return true; | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * After event. | ||||
|  * | ||||
|  * @param array $event The event data. | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function after($event = array()) { | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * ACO - Access Control Object - Something that is wanted | ||||
|  */ | ||||
| 	public $acos = array( | ||||
| 			'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 			'parent_id' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'model' => array('type' => 'string', 'null' => true), | ||||
| 			'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'alias' => array('type' => 'string', 'null' => true), | ||||
| 			'lft' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'rght' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)) | ||||
| 		); | ||||
| 		'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 		'parent_id' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'model' => array('type' => 'string', 'null' => true), | ||||
| 		'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'alias' => array('type' => 'string', 'null' => true), | ||||
| 		'lft' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'rght' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)) | ||||
| 	); | ||||
| 
 | ||||
| /** | ||||
|  * ARO - Access Request Object - Something that wants something | ||||
|  */ | ||||
| 	public $aros = array( | ||||
| 			'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 			'parent_id' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'model' => array('type' => 'string', 'null' => true), | ||||
| 			'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'alias' => array('type' => 'string', 'null' => true), | ||||
| 			'lft' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'rght' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)) | ||||
| 		); | ||||
| 		'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 		'parent_id' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'model' => array('type' => 'string', 'null' => true), | ||||
| 		'foreign_key' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'alias' => array('type' => 'string', 'null' => true), | ||||
| 		'lft' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'rght' => array('type' => 'integer', 'null' => true, 'default' => null, 'length' => 10), | ||||
| 		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1)) | ||||
| 	); | ||||
| 
 | ||||
| /** | ||||
|  * Used by the Cake::Model:Permission class. | ||||
|  * Checks if the given $aro has access to action $action in $aco. | ||||
|  */ | ||||
| 	public $aros_acos = array( | ||||
| 			'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 			'aro_id' => array('type' => 'integer', 'null' => false, 'length' => 10, 'key' => 'index'), | ||||
| 			'aco_id' => array('type' => 'integer', 'null' => false, 'length' => 10), | ||||
| 			'_create' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 			'_read' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 			'_update' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 			'_delete' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'ARO_ACO_KEY' => array('column' => array('aro_id', 'aco_id'), 'unique' => 1)) | ||||
| 		); | ||||
| 		'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 		'aro_id' => array('type' => 'integer', 'null' => false, 'length' => 10, 'key' => 'index'), | ||||
| 		'aco_id' => array('type' => 'integer', 'null' => false, 'length' => 10), | ||||
| 		'_create' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 		'_read' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 		'_update' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 		'_delete' => array('type' => 'string', 'null' => false, 'default' => '0', 'length' => 2), | ||||
| 		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'ARO_ACO_KEY' => array('column' => array('aro_id', 'aco_id'), 'unique' => 1)) | ||||
| 	); | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -1,8 +1,9 @@ | |||
| # $Id$ | ||||
| # | ||||
| # Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| # Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| # | ||||
| # Licensed under The MIT License | ||||
| # For full copyright and license information, please see the LICENSE.txt | ||||
| # Redistributions of files must retain the above copyright notice. | ||||
| # MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| 
 | ||||
|  | @ -37,4 +38,15 @@ CREATE TABLE aros ( | |||
|   lft INTEGER(10) DEFAULT NULL, | ||||
|   rght INTEGER(10) DEFAULT NULL, | ||||
|   PRIMARY KEY  (id) | ||||
| ); | ||||
| ); | ||||
| 
 | ||||
| /* this indexes will improve acl perfomance */ | ||||
| CREATE INDEX idx_acos_lft_rght ON `acos` (`lft`, `rght`); | ||||
| 
 | ||||
| CREATE INDEX idx_acos_alias ON `acos` (`alias`); | ||||
| 
 | ||||
| CREATE INDEX idx_aros_lft_rght ON `aros` (`lft`, `rght`); | ||||
| 
 | ||||
| CREATE INDEX idx_aros_alias ON `aros` (`alias`); | ||||
| 
 | ||||
| CREATE INDEX idx_aco_id ON `aros_acos` (`aco_id`); | ||||
|  |  | |||
|  | @ -1,46 +1,63 @@ | |||
| <?php | ||||
| /*i18n schema generated on: 2007-11-25 07:11:25 : 1196004805*/ | ||||
| 
 | ||||
| /** | ||||
|  * This is i18n Schema file | ||||
|  * | ||||
|  * Use it to configure database for i18n | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config.Schema | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| // @codingStandardsIgnoreStart
 | ||||
| 
 | ||||
| /* | ||||
|  * | ||||
| /** | ||||
|  * Using the Schema command line utility | ||||
|  * | ||||
|  * Use it to configure database for i18n | ||||
|  * | ||||
|  * cake schema run create i18n | ||||
|  */ | ||||
| class i18nSchema extends CakeSchema { | ||||
| 
 | ||||
| // @codingStandardsIgnoreEnd
 | ||||
| class I18nSchema extends CakeSchema { | ||||
| 
 | ||||
| /** | ||||
|  * The name property | ||||
|  * | ||||
|  * @var string | ||||
|  */ | ||||
| 	public $name = 'i18n'; | ||||
| 
 | ||||
| /** | ||||
|  * Before callback. | ||||
|  * | ||||
|  * @param array $event Schema object properties | ||||
|  * @return bool Should process continue | ||||
|  */ | ||||
| 	public function before($event = array()) { | ||||
| 		return true; | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * After callback. | ||||
|  * | ||||
|  * @param array $event Schema object properties | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function after($event = array()) { | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * The i18n table definition | ||||
|  * | ||||
|  * @var array | ||||
|  */ | ||||
| 	public $i18n = array( | ||||
| 		'id' => array('type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'key' => 'primary'), | ||||
| 		'locale' => array('type' => 'string', 'null' => false, 'length' => 6, 'key' => 'index'), | ||||
|  |  | |||
|  | @ -1,8 +1,9 @@ | |||
| # $Id$ | ||||
| # | ||||
| # Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| # Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| # | ||||
| # Licensed under The MIT License | ||||
| # For full copyright and license information, please see the LICENSE.txt | ||||
| # Redistributions of files must retain the above copyright notice. | ||||
| # MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,43 +1,60 @@ | |||
| <?php | ||||
| /*Sessions schema generated on: 2007-11-25 07:11:54 : 1196004714*/ | ||||
| 
 | ||||
| /** | ||||
|  * This is Sessions Schema file | ||||
|  * | ||||
|  * Use it to configure database for Sessions | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config.Schema | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| /* | ||||
|  * | ||||
| /** | ||||
|  * Using the Schema command line utility | ||||
|  * cake schema run create Sessions | ||||
|  * | ||||
|  */ | ||||
| class SessionsSchema extends CakeSchema { | ||||
| 
 | ||||
| /** | ||||
|  * Name property | ||||
|  * | ||||
|  * @var string | ||||
|  */ | ||||
| 	public $name = 'Sessions'; | ||||
| 
 | ||||
| /** | ||||
|  * Before callback. | ||||
|  * | ||||
|  * @param array $event Schema object properties | ||||
|  * @return bool Should process continue | ||||
|  */ | ||||
| 	public function before($event = array()) { | ||||
| 		return true; | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * After callback. | ||||
|  * | ||||
|  * @param array $event Schema object properties | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function after($event = array()) { | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * The cake_sessions table definition | ||||
|  * | ||||
|  * @var array | ||||
|  */ | ||||
| 	public $cake_sessions = array( | ||||
| 		'id' => array('type' => 'string', 'null' => false, 'key' => 'primary'), | ||||
| 		'data' => array('type' => 'text', 'null' => true, 'default' => null), | ||||
|  |  | |||
|  | @ -1,10 +1,11 @@ | |||
| # $Id$ | ||||
| # | ||||
| # Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| # Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| #								1785 E. Sahara Avenue, Suite 490-204 | ||||
| #								Las Vegas, Nevada 89104 | ||||
| # | ||||
| # Licensed under The MIT License | ||||
| # For full copyright and license information, please see the LICENSE.txt | ||||
| # Redistributions of files must retain the above copyright notice. | ||||
| # MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,23 +2,12 @@ | |||
| ;/** | ||||
| ; * ACL Configuration | ||||
| ; * | ||||
| ; * | ||||
| ; * PHP 5 | ||||
| ; * | ||||
| ; * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
| ; * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| ; * | ||||
| ; *  Licensed under The MIT License | ||||
| ; *  Redistributions of files must retain the above copyright notice. | ||||
| ; * | ||||
| ; * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| ; * @link          http://cakephp.org CakePHP(tm) Project | ||||
| ; * @package       app.Config | ||||
| ; * @since         CakePHP(tm) v 0.10.0.1076 | ||||
| ; * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| ; */ | ||||
| 
 | ||||
| ; acl.ini.php - Cake ACL Configuration | ||||
| ; acl.ini.php - CakePHP ACL Configuration | ||||
| ; --------------------------------------------------------------------- | ||||
| ; Use this file to specify user permissions. | ||||
| ; aco = access control object (something in your application) | ||||
|  |  | |||
							
								
								
									
										124
									
								
								lib/Cake/Console/Templates/skel/Config/acl.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										124
									
								
								lib/Cake/Console/Templates/skel/Config/acl.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,124 @@ | |||
| <?php | ||||
| /** | ||||
|  * This is the PHP base ACL configuration file. | ||||
|  * | ||||
|  * Use it to configure access control of your CakePHP application. | ||||
|  * | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 2.1 | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Example | ||||
|  * ------- | ||||
|  * | ||||
|  * Assumptions: | ||||
|  * | ||||
|  * 1. In your application you created a User model with the following properties: | ||||
|  *    username, group_id, password, email, firstname, lastname and so on. | ||||
|  * 2. You configured AuthComponent to authorize actions via | ||||
|  *    $this->Auth->authorize = array('Actions' => array('actionPath' => 'controllers/'),...) | ||||
|  * | ||||
|  * Now, when a user (i.e. jeff) authenticates successfully and requests a controller action (i.e. /invoices/delete) | ||||
|  * that is not allowed by default (e.g. via $this->Auth->allow('edit') in the Invoices controller) then AuthComponent | ||||
|  * will ask the configured ACL interface if access is granted. Under the assumptions 1. and 2. this will be | ||||
|  * done via a call to Acl->check() with | ||||
|  * | ||||
|  *    array('User' => array('username' => 'jeff', 'group_id' => 4, ...)) | ||||
|  * | ||||
|  * as ARO and | ||||
|  * | ||||
|  *    '/controllers/invoices/delete' | ||||
|  * | ||||
|  * as ACO. | ||||
|  * | ||||
|  * If the configured map looks like | ||||
|  * | ||||
|  *    $config['map'] = array( | ||||
|  *       'User' => 'User/username', | ||||
|  *       'Role' => 'User/group_id', | ||||
|  *    ); | ||||
|  * | ||||
|  * then PhpAcl will lookup if we defined a role like User/jeff. If that role is not found, PhpAcl will try to | ||||
|  * find a definition for Role/4. If the definition isn't found then a default role (Role/default) will be used to | ||||
|  * check rules for the given ACO. The search can be expanded by defining aliases in the alias configuration. | ||||
|  * E.g. if you want to use a more readable name than Role/4 in your definitions you can define an alias like | ||||
|  * | ||||
|  *    $config['alias'] = array( | ||||
|  *       'Role/4' => 'Role/editor', | ||||
|  *    ); | ||||
|  * | ||||
|  * In the roles configuration you can define roles on the lhs and inherited roles on the rhs: | ||||
|  * | ||||
|  *    $config['roles'] = array( | ||||
|  *       'Role/admin' => null, | ||||
|  *       'Role/accountant' => null, | ||||
|  *       'Role/editor' => null, | ||||
|  *       'Role/manager' => 'Role/editor, Role/accountant', | ||||
|  *       'User/jeff' => 'Role/manager', | ||||
|  *    ); | ||||
|  * | ||||
|  * In this example manager inherits all rules from editor and accountant. Role/admin doesn't inherit from any role. | ||||
|  * Lets define some rules: | ||||
|  * | ||||
|  *    $config['rules'] = array( | ||||
|  *       'allow' => array( | ||||
|  *       	'*' => 'Role/admin', | ||||
|  *       	'controllers/users/(dashboard|profile)' => 'Role/default', | ||||
|  *       	'controllers/invoices/*' => 'Role/accountant', | ||||
|  *       	'controllers/articles/*' => 'Role/editor', | ||||
|  *       	'controllers/users/*'  => 'Role/manager', | ||||
|  *       	'controllers/invoices/delete'  => 'Role/manager', | ||||
|  *       ), | ||||
|  *       'deny' => array( | ||||
|  *       	'controllers/invoices/delete' => 'Role/accountant, User/jeff', | ||||
|  *       	'controllers/articles/(delete|publish)' => 'Role/editor', | ||||
|  *       ), | ||||
|  *    ); | ||||
|  * | ||||
|  * Ok, so as jeff inherits from Role/manager he's matched every rule that references User/jeff, Role/manager, | ||||
|  * Role/editor, Role/accountant and Role/default. However, for jeff, rules for User/jeff are more specific than | ||||
|  * rules for Role/manager, rules for Role/manager are more specific than rules for Role/editor and so on. | ||||
|  * This is important when allow and deny rules match for a role. E.g. Role/accountant is allowed | ||||
|  * controllers/invoices/* but at the same time controllers/invoices/delete is denied. But there is a more | ||||
|  * specific rule defined for Role/manager which is allowed controllers/invoices/delete. However, the most specific | ||||
|  * rule denies access to the delete action explicitly for User/jeff, so he'll be denied access to the resource. | ||||
|  * | ||||
|  * If we would remove the role definition for User/jeff, then jeff would be granted access as he would be resolved | ||||
|  * to Role/manager and Role/manager has an allow rule. | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * The role map defines how to resolve the user record from your application | ||||
|  * to the roles you defined in the roles configuration. | ||||
|  */ | ||||
| $config['map'] = array( | ||||
| 	'User' => 'User/username', | ||||
| 	'Role' => 'User/group_id', | ||||
| ); | ||||
| 
 | ||||
| /** | ||||
|  * define aliases to map your model information to | ||||
|  * the roles defined in your role configuration. | ||||
|  */ | ||||
| $config['alias'] = array( | ||||
| 	'Role/4' => 'Role/editor', | ||||
| ); | ||||
| 
 | ||||
| /** | ||||
|  * role configuration | ||||
|  */ | ||||
| $config['roles'] = array( | ||||
| 	'Role/admin' => null, | ||||
| ); | ||||
| 
 | ||||
| /** | ||||
|  * rule configuration | ||||
|  */ | ||||
| $config['rules'] = array( | ||||
| 	'allow' => array( | ||||
| 		'*' => 'Role/admin', | ||||
| 	), | ||||
| 	'deny' => array(), | ||||
| ); | ||||
|  | @ -8,19 +8,9 @@ | |||
|  * You should also use this file to include any files that provide global functions/constants | ||||
|  * that your application uses. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 0.10.8.2117 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| // Setup a 'default' cache configuration for use in the application.
 | ||||
|  | @ -30,49 +20,46 @@ Cache::config('default', array('engine' => 'File')); | |||
|  * The settings below can be used to set additional paths to models, views and controllers. | ||||
|  * | ||||
|  * App::build(array( | ||||
|  *     'Model'                     => array('/path/to/models', '/next/path/to/models'), | ||||
|  *     'Model/Behavior'            => array('/path/to/behaviors', '/next/path/to/behaviors'), | ||||
|  *     'Model/Datasource'          => array('/path/to/datasources', '/next/path/to/datasources'), | ||||
|  *     'Model/Datasource/Database' => array('/path/to/databases', '/next/path/to/database'), | ||||
|  *     'Model/Datasource/Session'  => array('/path/to/sessions', '/next/path/to/sessions'), | ||||
|  *     'Controller'                => array('/path/to/controllers', '/next/path/to/controllers'), | ||||
|  *     'Controller/Component'      => array('/path/to/components', '/next/path/to/components'), | ||||
|  *     'Controller/Component/Auth' => array('/path/to/auths', '/next/path/to/auths'), | ||||
|  *     'Controller/Component/Acl'  => array('/path/to/acls', '/next/path/to/acls'), | ||||
|  *     'View'                      => array('/path/to/views', '/next/path/to/views'), | ||||
|  *     'View/Helper'               => array('/path/to/helpers', '/next/path/to/helpers'), | ||||
|  *     'Console'                   => array('/path/to/consoles', '/next/path/to/consoles'), | ||||
|  *     'Console/Command'           => array('/path/to/commands', '/next/path/to/commands'), | ||||
|  *     'Console/Command/Task'      => array('/path/to/tasks', '/next/path/to/tasks'), | ||||
|  *     'Lib'                       => array('/path/to/libs', '/next/path/to/libs'), | ||||
|  *     'Locale'                    => array('/path/to/locales', '/next/path/to/locales'), | ||||
|  *     'Vendor'                    => array('/path/to/vendors', '/next/path/to/vendors'), | ||||
|  *     'Plugin'                    => array('/path/to/plugins', '/next/path/to/plugins'), | ||||
|  *     'Model'                     => array('/path/to/models/', '/next/path/to/models/'), | ||||
|  *     'Model/Behavior'            => array('/path/to/behaviors/', '/next/path/to/behaviors/'), | ||||
|  *     'Model/Datasource'          => array('/path/to/datasources/', '/next/path/to/datasources/'), | ||||
|  *     'Model/Datasource/Database' => array('/path/to/databases/', '/next/path/to/database/'), | ||||
|  *     'Model/Datasource/Session'  => array('/path/to/sessions/', '/next/path/to/sessions/'), | ||||
|  *     'Controller'                => array('/path/to/controllers/', '/next/path/to/controllers/'), | ||||
|  *     'Controller/Component'      => array('/path/to/components/', '/next/path/to/components/'), | ||||
|  *     'Controller/Component/Auth' => array('/path/to/auths/', '/next/path/to/auths/'), | ||||
|  *     'Controller/Component/Acl'  => array('/path/to/acls/', '/next/path/to/acls/'), | ||||
|  *     'View'                      => array('/path/to/views/', '/next/path/to/views/'), | ||||
|  *     'View/Helper'               => array('/path/to/helpers/', '/next/path/to/helpers/'), | ||||
|  *     'Console'                   => array('/path/to/consoles/', '/next/path/to/consoles/'), | ||||
|  *     'Console/Command'           => array('/path/to/commands/', '/next/path/to/commands/'), | ||||
|  *     'Console/Command/Task'      => array('/path/to/tasks/', '/next/path/to/tasks/'), | ||||
|  *     'Lib'                       => array('/path/to/libs/', '/next/path/to/libs/'), | ||||
|  *     'Locale'                    => array('/path/to/locales/', '/next/path/to/locales/'), | ||||
|  *     'Vendor'                    => array('/path/to/vendors/', '/next/path/to/vendors/'), | ||||
|  *     'Plugin'                    => array('/path/to/plugins/', '/next/path/to/plugins/'), | ||||
|  * )); | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Custom Inflector rules, can be set to correctly pluralize or singularize table, model, controller names or whatever other | ||||
|  * Custom Inflector rules can be set to correctly pluralize or singularize table, model, controller names or whatever other | ||||
|  * string is passed to the inflection functions | ||||
|  * | ||||
|  * Inflector::rules('singular', array('rules' => array(), 'irregular' => array(), 'uninflected' => array())); | ||||
|  * Inflector::rules('plural', array('rules' => array(), 'irregular' => array(), 'uninflected' => array())); | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Plugins need to be loaded manually, you can either load them one by one or all of them in a single call | ||||
|  * Uncomment one of the lines below, as you need. make sure you read the documentation on CakePlugin to use more | ||||
|  * Uncomment one of the lines below, as you need. Make sure you read the documentation on CakePlugin to use more | ||||
|  * advanced ways of loading plugins | ||||
|  * | ||||
|  * CakePlugin::loadAll(); // Loads all plugins at once
 | ||||
|  * CakePlugin::load('DebugKit'); //Loads a single plugin named DebugKit
 | ||||
|  * | ||||
|  * CakePlugin::load('DebugKit'); // Loads a single plugin named DebugKit
 | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * You can attach event listeners to the request lifecyle as Dispatcher Filter . By Default CakePHP bundles two filters: | ||||
|  * You can attach event listeners to the request lifecycle as Dispatcher Filter . By default CakePHP bundles two filters: | ||||
|  * | ||||
|  * - AssetDispatcher filter will serve your asset files (css, images, js, etc) from your themes and plugins | ||||
|  * - CacheDispatcher filter will read the Cache.check configure variable and try to serve cached content generated from controllers | ||||
|  | @ -82,8 +69,8 @@ Cache::config('default', array('engine' => 'File')); | |||
|  * Configure::write('Dispatcher.filters', array( | ||||
|  *		'MyCacheFilter', //  will use MyCacheFilter class from the Routing/Filter package in your app.
 | ||||
|  *		'MyPlugin.MyFilter', // will use MyFilter class from the Routing/Filter package in MyPlugin plugin.
 | ||||
|  * 		array('callbale' => $aFunction, 'on' => 'before', 'priority' => 9), // A valid PHP callback type to be called on beforeDispatch
 | ||||
|  *		array('callbale' => $anotherMethod, 'on' => 'after'), // A valid PHP callback type to be called on afterDispatch
 | ||||
|  * 		array('callable' => $aFunction, 'on' => 'before', 'priority' => 9), // A valid PHP callback type to be called on beforeDispatch
 | ||||
|  *		array('callable' => $anotherMethod, 'on' => 'after'), // A valid PHP callback type to be called on afterDispatch
 | ||||
|  * | ||||
|  * )); | ||||
|  */ | ||||
|  | @ -97,12 +84,12 @@ Configure::write('Dispatcher.filters', array( | |||
|  */ | ||||
| App::uses('CakeLog', 'Log'); | ||||
| CakeLog::config('debug', array( | ||||
| 	'engine' => 'FileLog', | ||||
| 	'engine' => 'File', | ||||
| 	'types' => array('notice', 'info', 'debug'), | ||||
| 	'file' => 'debug', | ||||
| )); | ||||
| CakeLog::config('error', array( | ||||
| 	'engine' => 'FileLog', | ||||
| 	'engine' => 'File', | ||||
| 	'types' => array('warning', 'error', 'critical', 'alert', 'emergency'), | ||||
| 	'file' => 'error', | ||||
| )); | ||||
|  |  | |||
|  | @ -4,19 +4,9 @@ | |||
|  * | ||||
|  * Use it to configure core behavior of Cake. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  | @ -35,8 +25,8 @@ | |||
| 	Configure::write('debug', 2); | ||||
| 
 | ||||
| /** | ||||
|  * Configure the Error handler used to handle errors for your application.  By default | ||||
|  * ErrorHandler::handleError() is used.  It will display errors using Debugger, when debug > 0 | ||||
|  * Configure the Error handler used to handle errors for your application. By default | ||||
|  * ErrorHandler::handleError() is used. It will display errors using Debugger, when debug > 0 | ||||
|  * and log errors with CakeLog when debug = 0. | ||||
|  * | ||||
|  * Options: | ||||
|  | @ -44,7 +34,7 @@ | |||
|  * - `handler` - callback - The callback to handle errors. You can set this to any callable type, | ||||
|  *   including anonymous functions. | ||||
|  *   Make sure you add App::uses('MyHandler', 'Error'); when using a custom handler class | ||||
|  * - `level` - int - The level of errors you are interested in capturing. | ||||
|  * - `level` - integer - The level of errors you are interested in capturing. | ||||
|  * - `trace` - boolean - Include stack traces for errors in log files. | ||||
|  * | ||||
|  * @see ErrorHandler for more information on error handling and configuration. | ||||
|  | @ -56,9 +46,9 @@ | |||
| 	)); | ||||
| 
 | ||||
| /** | ||||
|  * Configure the Exception handler used for uncaught exceptions.  By default, | ||||
|  * Configure the Exception handler used for uncaught exceptions. By default, | ||||
|  * ErrorHandler::handleException() is used. It will display a HTML page for the exception, and | ||||
|  * while debug > 0, framework errors like Missing Controller will be displayed.  When debug = 0, | ||||
|  * while debug > 0, framework errors like Missing Controller will be displayed. When debug = 0, | ||||
|  * framework errors will be coerced into generic HTTP errors. | ||||
|  * | ||||
|  * Options: | ||||
|  | @ -66,9 +56,12 @@ | |||
|  * - `handler` - callback - The callback to handle exceptions. You can set this to any callback type, | ||||
|  *   including anonymous functions. | ||||
|  *   Make sure you add App::uses('MyHandler', 'Error'); when using a custom handler class | ||||
|  * - `renderer` - string - The class responsible for rendering uncaught exceptions.  If you choose a custom class you | ||||
|  * - `renderer` - string - The class responsible for rendering uncaught exceptions. If you choose a custom class you | ||||
|  *   should place the file for that class in app/Lib/Error. This class needs to implement a render method. | ||||
|  * - `log` - boolean - Should Exceptions be logged? | ||||
|  * - `skipLog` - array - list of exceptions to skip for logging. Exceptions that | ||||
|  *   extend one of the listed exceptions will also be skipped for logging. | ||||
|  *   Example: `'skipLog' => array('NotFoundException', 'UnauthorizedException')` | ||||
|  * | ||||
|  * @see ErrorHandler for more information on exception handling and configuration. | ||||
|  */ | ||||
|  | @ -92,10 +85,45 @@ | |||
|  * /app/.htaccess | ||||
|  * /app/webroot/.htaccess | ||||
|  * | ||||
|  * And uncomment the App.baseUrl below: | ||||
|  * And uncomment the App.baseUrl below. But keep in mind | ||||
|  * that plugin assets such as images, CSS and JavaScript files | ||||
|  * will not work without URL rewriting! | ||||
|  * To work around this issue you should either symlink or copy | ||||
|  * the plugin assets into you app's webroot directory. This is | ||||
|  * recommended even when you are using mod_rewrite. Handling static | ||||
|  * assets through the Dispatcher is incredibly inefficient and | ||||
|  * included primarily as a development convenience - and | ||||
|  * thus not recommended for production applications. | ||||
|  */ | ||||
| 	//Configure::write('App.baseUrl', env('SCRIPT_NAME'));
 | ||||
| 
 | ||||
| /** | ||||
|  * To configure CakePHP to use a particular domain URL | ||||
|  * for any URL generation inside the application, set the following | ||||
|  * configuration variable to the http(s) address to your domain. This | ||||
|  * will override the automatic detection of full base URL and can be | ||||
|  * useful when generating links from the CLI (e.g. sending emails) | ||||
|  */ | ||||
| 	//Configure::write('App.fullBaseUrl', 'http://example.com');
 | ||||
| 
 | ||||
| /** | ||||
|  * Web path to the public images directory under webroot. | ||||
|  * If not set defaults to 'img/' | ||||
|  */ | ||||
| 	//Configure::write('App.imageBaseUrl', 'img/');
 | ||||
| 
 | ||||
| /** | ||||
|  * Web path to the CSS files directory under webroot. | ||||
|  * If not set defaults to 'css/' | ||||
|  */ | ||||
| 	//Configure::write('App.cssBaseUrl', 'css/');
 | ||||
| 
 | ||||
| /** | ||||
|  * Web path to the js files directory under webroot. | ||||
|  * If not set defaults to 'js/' | ||||
|  */ | ||||
| 	//Configure::write('App.jsBaseUrl', 'js/');
 | ||||
| 
 | ||||
| /** | ||||
|  * Uncomment the define below to use CakePHP prefix routes. | ||||
|  * | ||||
|  | @ -110,13 +138,11 @@ | |||
|  * Enables: | ||||
|  *	`admin_index()` and `/admin/controller/index` | ||||
|  *	`manager_index()` and `/manager/controller/index` | ||||
|  * | ||||
|  */ | ||||
| 	//Configure::write('Routing.prefixes', array('admin'));
 | ||||
| 
 | ||||
| /** | ||||
|  * Turn off all caching application-wide. | ||||
|  * | ||||
|  */ | ||||
| 	//Configure::write('Cache.disable', true);
 | ||||
| 
 | ||||
|  | @ -127,15 +153,18 @@ | |||
|  * public $cacheAction inside your controllers to define caching settings. | ||||
|  * You can either set it controller-wide by setting public $cacheAction = true, | ||||
|  * or in each action using $this->cacheAction = true. | ||||
|  * | ||||
|  */ | ||||
| 	//Configure::write('Cache.check', true);
 | ||||
| 
 | ||||
| /** | ||||
|  * Defines the default error type when using the log() function. Used for | ||||
|  * differentiating error logging and debugging. Currently PHP supports LOG_DEBUG. | ||||
|  * Enable cache view prefixes. | ||||
|  * | ||||
|  * If set it will be prepended to the cache name for view file caching. This is | ||||
|  * helpful if you deploy the same application via multiple subdomains and languages, | ||||
|  * for instance. Each version can then have its own view cache namespace. | ||||
|  * Note: The final cache file name will then be `prefix_cachefilename`. | ||||
|  */ | ||||
| 	define('LOG_ERROR', LOG_ERR); | ||||
| 	//Configure::write('Cache.viewPrefix', 'prefix');
 | ||||
| 
 | ||||
| /** | ||||
|  * Session configuration. | ||||
|  | @ -153,8 +182,8 @@ | |||
|  *    value to false, when dealing with older versions of IE, Chrome Frame or certain web-browsing devices and AJAX | ||||
|  * - `Session.defaults` - The default configuration set to use as a basis for your session. | ||||
|  *    There are four builtins: php, cake, cache, database. | ||||
|  * - `Session.handler` - Can be used to enable a custom session handler.  Expects an array of of callables, | ||||
|  *    that can be used with `session_save_handler`.  Using this option will automatically add `session.save_handler` | ||||
|  * - `Session.handler` - Can be used to enable a custom session handler. Expects an array of callables, | ||||
|  *    that can be used with `session_save_handler`. Using this option will automatically add `session.save_handler` | ||||
|  *    to the ini array. | ||||
|  * - `Session.autoRegenerate` - Enabling this setting, turns on automatic renewal of sessions, and | ||||
|  *    sessionids that change frequently. See CakeSession::$requestCountdown. | ||||
|  | @ -172,17 +201,11 @@ | |||
|  * | ||||
|  * To use database sessions, run the app/Config/Schema/sessions.php schema using | ||||
|  * the cake shell command: cake schema create Sessions | ||||
|  * | ||||
|  */ | ||||
| 	Configure::write('Session', array( | ||||
| 		'defaults' => 'php' | ||||
| 	)); | ||||
| 
 | ||||
| /** | ||||
|  * The level of CakePHP security. | ||||
|  */ | ||||
| 	Configure::write('Security.level', 'medium'); | ||||
| 
 | ||||
| /** | ||||
|  * A random string used in security hashing methods. | ||||
|  */ | ||||
|  | @ -195,7 +218,7 @@ | |||
| 
 | ||||
| /** | ||||
|  * Apply timestamps with the last modified time to static assets (js, css, images). | ||||
|  * Will append a querystring parameter containing the time the file was modified. This is | ||||
|  * Will append a query string parameter containing the time the file was modified. This is | ||||
|  * useful for invalidating browser caches. | ||||
|  * | ||||
|  * Set to `true` to apply timestamps when debug > 0. Set to 'force' to always enable | ||||
|  | @ -216,12 +239,12 @@ | |||
|  * Plug in your own custom JavaScript compressor by dropping a script in your webroot to handle the | ||||
|  * output, and setting the config below to the name of the script. | ||||
|  * | ||||
|  * To use, prefix your JavaScript link URLs with '/cjs/' instead of '/js/' or use JavaScriptHelper::link(). | ||||
|  * To use, prefix your JavaScript link URLs with '/cjs/' instead of '/js/' or use JsHelper::link(). | ||||
|  */ | ||||
| 	//Configure::write('Asset.filter.js', 'custom_javascript_output_filter.php');
 | ||||
| 
 | ||||
| /** | ||||
|  * The classname and database used in CakePHP's | ||||
|  * The class name and database used in CakePHP's | ||||
|  * access control lists. | ||||
|  */ | ||||
| 	Configure::write('Acl.classname', 'DbAcl'); | ||||
|  | @ -234,7 +257,6 @@ | |||
| 	//date_default_timezone_set('UTC');
 | ||||
| 
 | ||||
| /** | ||||
|  * | ||||
|  * Cache Engine Configuration | ||||
|  * Default settings provided below | ||||
|  * | ||||
|  | @ -247,7 +269,8 @@ | |||
|  * 		'path' => CACHE, //[optional] use system tmp directory - remember to use absolute path
 | ||||
|  * 		'prefix' => 'cake_', //[optional]  prefix every cache file with this string
 | ||||
|  * 		'lock' => false, //[optional]  use file locking
 | ||||
|  * 		'serialize' => true, [optional] | ||||
|  * 		'serialize' => true, //[optional]
 | ||||
|  * 		'mask' => 0664, //[optional]
 | ||||
|  *	)); | ||||
|  * | ||||
|  * APC (http://pecl.php.net/package/APC) | ||||
|  | @ -295,18 +318,20 @@ | |||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Pick the caching engine to use.  If APC is enabled use it. | ||||
|  * If running via cli - apc is disabled by default. ensure it's available and enabled in this case | ||||
|  * Configure the cache handlers that CakePHP will use for internal | ||||
|  * metadata like class maps, and model schema. | ||||
|  * | ||||
|  * By default File is used, but for improved performance you should use APC. | ||||
|  * | ||||
|  * Note: 'default' and other application caches should be configured in app/Config/bootstrap.php. | ||||
|  *       Please check the comments in bootstrap.php for more info on the cache engines available | ||||
|  *       and their settings. | ||||
|  */ | ||||
| $engine = 'File'; | ||||
| if (extension_loaded('apc') && function_exists('apc_dec') && (php_sapi_name() !== 'cli' || ini_get('apc.enable_cli'))) { | ||||
| 	$engine = 'Apc'; | ||||
| } | ||||
| 
 | ||||
| // In development mode, caches should expire quickly.
 | ||||
| $duration = '+999 days'; | ||||
| if (Configure::read('debug') >= 1) { | ||||
| if (Configure::read('debug') > 0) { | ||||
| 	$duration = '+10 seconds'; | ||||
| } | ||||
| 
 | ||||
|  | @ -314,7 +339,7 @@ if (Configure::read('debug') >= 1) { | |||
| $prefix = 'myapp_'; | ||||
| 
 | ||||
| /** | ||||
|  * Configure the cache used for general framework caching.  Path information, | ||||
|  * Configure the cache used for general framework caching. Path information, | ||||
|  * object listings, and translation cache files are stored with this configuration. | ||||
|  */ | ||||
| Cache::config('_cake_core_', array( | ||||
|  | @ -326,7 +351,7 @@ Cache::config('_cake_core_', array( | |||
| )); | ||||
| 
 | ||||
| /** | ||||
|  * Configure the cache for model and datasource caches.  This cache configuration | ||||
|  * Configure the cache for model and datasource caches. This cache configuration | ||||
|  * is used to store schema descriptions, and table listings in connections. | ||||
|  */ | ||||
| Cache::config('_cake_model_', array( | ||||
|  |  | |||
|  | @ -1,40 +1,22 @@ | |||
| <?php | ||||
| /** | ||||
|  * This is core configuration file. | ||||
|  * | ||||
|  * Use it to configure core behaviour of Cake. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| /** | ||||
|  * In this file you set up your database connection details. | ||||
|  * | ||||
|  * @package       cake.config | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Database configuration class. | ||||
|  * You can specify multiple configurations for production, development and testing. | ||||
|  * | ||||
|  * datasource => The name of a supported datasource; valid options are as follows: | ||||
|  *		Database/Mysql 		- MySQL 4 & 5, | ||||
|  *		Database/Sqlite		- SQLite (PHP5 only), | ||||
|  *		Database/Postgres	- PostgreSQL 7 and higher, | ||||
|  *		Database/Sqlserver	- Microsoft SQL Server 2005 and higher | ||||
|  *  Database/Mysql - MySQL 4 & 5, | ||||
|  *  Database/Sqlite - SQLite (PHP5 only), | ||||
|  *  Database/Postgres - PostgreSQL 7 and higher, | ||||
|  *  Database/Sqlserver - Microsoft SQL Server 2005 and higher | ||||
|  * | ||||
|  * You can add custom database datasources (or override existing datasources) by adding the | ||||
|  * appropriate file to app/Model/Datasource/Database.  Datasources should be named 'MyDatasource.php', | ||||
|  * appropriate file to app/Model/Datasource/Database. Datasources should be named 'MyDatasource.php', | ||||
|  * | ||||
|  * | ||||
|  * persistent => true / false | ||||
|  | @ -44,11 +26,11 @@ | |||
|  * the host you connect to the database. To add a socket or port number, use 'port' => # | ||||
|  * | ||||
|  * prefix => | ||||
|  * Uses the given prefix for all the tables in this database.  This setting can be overridden | ||||
|  * Uses the given prefix for all the tables in this database. This setting can be overridden | ||||
|  * on a per-table basis with the Model::$tablePrefix property. | ||||
|  * | ||||
|  * schema => | ||||
|  * For Postgres/Sqlserver specifies which schema you would like to use the tables in. Postgres defaults to 'public'.  For Sqlserver, it defaults to empty and use | ||||
|  * For Postgres/Sqlserver specifies which schema you would like to use the tables in. Postgres defaults to 'public'. For Sqlserver, it defaults to empty and use | ||||
|  * the connected user's default schema (typically 'dbo'). | ||||
|  * | ||||
|  * encoding => | ||||
|  | @ -57,6 +39,15 @@ | |||
|  * | ||||
|  * unix_socket => | ||||
|  * For MySQL to connect via socket specify the `unix_socket` parameter instead of `host` and `port` | ||||
|  * | ||||
|  * settings => | ||||
|  * Array of key/value pairs, on connection it executes SET statements for each pair | ||||
|  * For MySQL : http://dev.mysql.com/doc/refman/5.6/en/set-statement.html | ||||
|  * For Postgres : http://www.postgresql.org/docs/9.2/static/sql-set.html | ||||
|  * For Sql Server : http://msdn.microsoft.com/en-us/library/ms190356.aspx | ||||
|  * | ||||
|  * flags => | ||||
|  * A key/value array of driver specific connection options. | ||||
|  */ | ||||
| class DATABASE_CONFIG { | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,41 +4,26 @@ | |||
|  * | ||||
|  * Use it to configure email transports of Cake. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 2.0.0 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| /** | ||||
|  * In this file you set up your send email details. | ||||
|  * | ||||
|  * @package       cake.config | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Email configuration class. | ||||
|  * You can specify multiple configurations for production, development and testing. | ||||
|  * | ||||
|  * transport => The name of a supported transport; valid options are as follows: | ||||
|  *		Mail 		- Send using PHP mail function | ||||
|  *		Mail		- Send using PHP mail function | ||||
|  *		Smtp		- Send using SMTP | ||||
|  *		Debug		- Do not send the email, just return the result | ||||
|  * | ||||
|  * You can add custom transports (or override existing transports) by adding the | ||||
|  * appropriate file to app/Network/Email.  Transports should be named 'YourTransport.php', | ||||
|  * appropriate file to app/Network/Email. Transports should be named 'YourTransport.php', | ||||
|  * where 'Your' is the name of the transport. | ||||
|  * | ||||
|  * from => | ||||
|  * The origin email. See CakeEmail::from() about the valid values | ||||
|  * | ||||
|  */ | ||||
| class EmailConfig { | ||||
| 
 | ||||
|  | @ -58,7 +43,7 @@ class EmailConfig { | |||
| 		'username' => 'user', | ||||
| 		'password' => 'secret', | ||||
| 		'client' => null, | ||||
| 		'log' => false | ||||
| 		'log' => false, | ||||
| 		//'charset' => 'utf-8', | ||||
| 		//'headerCharset' => 'utf-8', | ||||
| 	); | ||||
|  |  | |||
|  | @ -4,22 +4,13 @@ | |||
|  * | ||||
|  * In this file, you set up routes to your controllers and their actions. | ||||
|  * Routes are very important mechanism that allows you to freely connect | ||||
|  * different urls to chosen controllers and their actions (functions). | ||||
|  * different URLs to chosen controllers and their actions (functions). | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Config | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Here, we are connecting '/' (base path) to controller called 'Pages', | ||||
|  * its action called 'display', and we pass a param to select the view file | ||||
|  | @ -27,12 +18,12 @@ | |||
|  */ | ||||
| 	Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home')); | ||||
| /** | ||||
|  * ...and connect the rest of 'Pages' controller's urls. | ||||
|  * ...and connect the rest of 'Pages' controller's URLs. | ||||
|  */ | ||||
| 	Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display')); | ||||
| 
 | ||||
| /** | ||||
|  * Load all plugin routes.  See the CakePlugin documentation on | ||||
|  * Load all plugin routes. See the CakePlugin documentation on | ||||
|  * how to customize the loading of plugin routes. | ||||
|  */ | ||||
| 	CakePlugin::routes(); | ||||
|  |  | |||
|  | @ -2,18 +2,8 @@ | |||
| /** | ||||
|  * AppShell file | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @since         CakePHP(tm) v 2.0 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| App::uses('Shell', 'Console'); | ||||
|  |  | |||
|  | @ -2,32 +2,40 @@ | |||
| ################################################################################ | ||||
| # | ||||
| # Bake is a shell script for running CakePHP bake script | ||||
| # PHP 5 | ||||
| # | ||||
| # CakePHP(tm) :  Rapid Development Framework (http://cakephp.org) | ||||
| # Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| # Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| # | ||||
| # Licensed under The MIT License | ||||
| # For full copyright and license information, please see the LICENSE.txt | ||||
| # Redistributions of files must retain the above copyright notice. | ||||
| # | ||||
| # @copyright		Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| # @link			http://cakephp.org CakePHP(tm) Project | ||||
| # @package   		app.Console | ||||
| # @since		CakePHP(tm) v 2.0 | ||||
| # @license		MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| # @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| # @link          http://cakephp.org CakePHP(tm) Project | ||||
| # @package       app.Console | ||||
| # @since         CakePHP(tm) v 1.2.0.5012 | ||||
| # @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
| # | ||||
| ################################################################################ | ||||
| LIB=$(cd -P -- "$(dirname -- "$0")" && pwd -P) && LIB=$LIB/$(basename -- "$0") | ||||
| 
 | ||||
| while [ -h "$LIB" ]; do | ||||
|     DIR=$(dirname -- "$LIB") | ||||
|     SYM=$(readlink "$LIB") | ||||
|     LIB=$(cd "$DIR" && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM") | ||||
| done | ||||
| # Canonicalize by following every symlink of the given name recursively | ||||
| canonicalize() { | ||||
| 	NAME="$1" | ||||
| 	if [ -f "$NAME" ] | ||||
| 	then | ||||
| 		DIR=$(dirname -- "$NAME") | ||||
| 		NAME=$(cd -P "$DIR" && pwd -P)/$(basename -- "$NAME") | ||||
| 	fi | ||||
| 	while [ -h "$NAME" ]; do | ||||
| 		DIR=$(dirname -- "$NAME") | ||||
| 		SYM=$(readlink "$NAME") | ||||
| 		NAME=$(cd "$DIR" && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM") | ||||
| 	done | ||||
| 	echo "$NAME" | ||||
| } | ||||
| 
 | ||||
| LIB=$(dirname -- "$LIB")/ | ||||
| APP=`pwd` | ||||
| CONSOLE=$(dirname -- "$(canonicalize "$0")") | ||||
| APP=$(dirname "$CONSOLE") | ||||
| 
 | ||||
| exec php -q "$LIB"cake.php -working "$APP" "$@" | ||||
| 
 | ||||
| exit; | ||||
| exec php -q "$CONSOLE"/cake.php -working "$APP" "$@" | ||||
| exit | ||||
|  |  | |||
|  | @ -1,19 +1,17 @@ | |||
| :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | ||||
| :: | ||||
| :: Bake is a shell script for running CakePHP bake script | ||||
| :: PHP 5 | ||||
| :: | ||||
| :: CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
| :: Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| :: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| :: | ||||
| :: Licensed under The MIT License | ||||
| :: Redistributions of files must retain the above copyright notice. | ||||
| :: | ||||
| :: @copyright		Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
| :: @link		http://cakephp.org CakePHP(tm) Project | ||||
| :: @package   		app.Console | ||||
| :: @since		CakePHP(tm) v 2.0 | ||||
| :: @license		MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
| :: @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
| :: @link          http://cakephp.org CakePHP(tm) Project | ||||
| :: @package       app.Console | ||||
| :: @since         CakePHP(tm) v 2.0 | ||||
| :: | ||||
| :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,31 +3,46 @@ | |||
| /** | ||||
|  * Command-line code generation utility to automate programmer chores. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Console | ||||
|  * @since         CakePHP(tm) v 2.0 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| $ds = DIRECTORY_SEPARATOR; | ||||
| $dispatcher = 'Cake' . $ds . 'Console' . $ds . 'ShellDispatcher.php'; | ||||
| 
 | ||||
| if (!defined('DS')) { | ||||
| 	define('DS', DIRECTORY_SEPARATOR); | ||||
| } | ||||
| 
 | ||||
| $dispatcher = 'Cake' . DS . 'Console' . DS . 'ShellDispatcher.php'; | ||||
| 
 | ||||
| if (function_exists('ini_set')) { | ||||
| 	$root = dirname(dirname(dirname(__FILE__))); | ||||
| 	ini_set('include_path', $root . PATH_SEPARATOR . __CAKE_PATH__ . PATH_SEPARATOR . ini_get('include_path')); | ||||
| 	$appDir = basename(dirname(dirname(__FILE__))); | ||||
| 	$install = $root . DS . 'lib'; | ||||
| 	$composerInstall = $root . DS . $appDir . DS . 'Vendor' . DS . 'cakephp' . DS . 'cakephp' . DS . 'lib'; | ||||
| 
 | ||||
| 	// the following lines differ from its sibling
 | ||||
| 	// /app/Console/cake.php
 | ||||
| 	if (file_exists($composerInstall . DS . $dispatcher)) { | ||||
| 		$install = $composerInstall; | ||||
| 	} elseif (!file_exists($install . DS . $dispatcher)) { | ||||
| 		$install = $root . PATH_SEPARATOR . __CAKE_PATH__; | ||||
| 	} | ||||
| 
 | ||||
| 	ini_set('include_path', $install . PATH_SEPARATOR . ini_get('include_path')); | ||||
| 	unset($root, $appDir, $install, $composerInstall); | ||||
| } | ||||
| 
 | ||||
| if (!include $dispatcher) { | ||||
| 	trigger_error('Could not locate CakePHP core files.', E_USER_ERROR); | ||||
| } | ||||
| unset($paths, $path, $dispatcher, $root, $ds); | ||||
| unset($dispatcher); | ||||
| 
 | ||||
| return ShellDispatcher::run($argv); | ||||
|  |  | |||
|  | @ -5,19 +5,9 @@ | |||
|  * This file is application-wide controller file. You can put all | ||||
|  * application-wide controller-related methods here. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Controller | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| App::uses('Controller', 'Controller'); | ||||
|  | @ -28,8 +18,8 @@ App::uses('Controller', 'Controller'); | |||
|  * Add your application-wide methods in the class below, your controllers | ||||
|  * will inherit them. | ||||
|  * | ||||
|  * @package       app.Controller | ||||
|  * @link http://book.cakephp.org/2.0/en/controllers.html#the-app-controller
 | ||||
|  * @package		app.Controller | ||||
|  * @link		http://book.cakephp.org/2.0/en/controllers.html#the-app-controller
 | ||||
|  */ | ||||
| class AppController extends Controller { | ||||
| } | ||||
|  |  | |||
|  | @ -4,21 +4,13 @@ | |||
|  * | ||||
|  * This file will render views from views/pages/ | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Controller | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| App::uses('AppController', 'Controller'); | ||||
| 
 | ||||
| /** | ||||
|  * Static content controller | ||||
|  * | ||||
|  | @ -39,16 +31,22 @@ class PagesController extends AppController { | |||
| /** | ||||
|  * Displays a view | ||||
|  * | ||||
|  * @param string What page to display | ||||
|  * @return void | ||||
|  * @throws ForbiddenException When a directory traversal attempt. | ||||
|  * @throws NotFoundException When the view file could not be found | ||||
|  *   or MissingViewException in debug mode. | ||||
|  */ | ||||
| 	public function display() { | ||||
| 		$path = func_get_args(); | ||||
| 
 | ||||
| 		$count = count($path); | ||||
| 		if (!$count) { | ||||
| 			$this->redirect('/'); | ||||
| 			return $this->redirect('/'); | ||||
| 		} | ||||
| 		$page = $subpage = $title = null; | ||||
| 		if (in_array('..', $path, true) || in_array('.', $path, true)) { | ||||
| 			throw new ForbiddenException(); | ||||
| 		} | ||||
| 		$page = $subpage = $title_for_layout = null; | ||||
| 
 | ||||
| 		if (!empty($path[0])) { | ||||
| 			$page = $path[0]; | ||||
|  | @ -57,11 +55,17 @@ class PagesController extends AppController { | |||
| 			$subpage = $path[1]; | ||||
| 		} | ||||
| 		if (!empty($path[$count - 1])) { | ||||
| 			$title = Inflector::humanize($path[$count - 1]); | ||||
| 			$title_for_layout = Inflector::humanize($path[$count - 1]); | ||||
| 		} | ||||
| 		$this->set(compact('page', 'subpage')); | ||||
| 		$this->set('title_for_layout', $title); | ||||
| 		$this->render(implode('/', $path)); | ||||
| 	} | ||||
| 		$this->set(compact('page', 'subpage', 'title_for_layout')); | ||||
| 
 | ||||
| 		try { | ||||
| 			$this->render(implode('/', $path)); | ||||
| 		} catch (MissingViewException $e) { | ||||
| 			if (Configure::read('debug')) { | ||||
| 				throw $e; | ||||
| 			} | ||||
| 			throw new NotFoundException(); | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  |  | |||
|  | @ -5,19 +5,9 @@ | |||
|  * This file is application-wide model file. You can put all | ||||
|  * application-wide model-related methods here. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Model | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| App::uses('Model', 'Model'); | ||||
|  |  | |||
							
								
								
									
										31
									
								
								lib/Cake/Console/Templates/skel/Test/Case/AllTestsTest.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								lib/Cake/Console/Templates/skel/Test/Case/AllTestsTest.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| <?php | ||||
| /** | ||||
|  * AllTests file | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.Test.Case | ||||
|  * @since         CakePHP(tm) v 2.5 | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| class AllTestsTest extends CakeTestSuite { | ||||
| 
 | ||||
| /** | ||||
|  * Get the suite object. | ||||
|  * | ||||
|  * @return CakeTestSuite Suite class instance. | ||||
|  */ | ||||
| 	public static function suite() { | ||||
| 		$suite = new CakeTestSuite('All application tests'); | ||||
| 		$suite->addTestDirectoryRecursive(TESTS . 'Case'); | ||||
| 		return $suite; | ||||
| 	} | ||||
| } | ||||
|  | @ -0,0 +1 @@ | |||
| <div id="<?php echo $key; ?>Message" class="<?php echo !empty($params['class']) ? $params['class'] : 'message'; ?>"><?php echo $message; ?></div> | ||||
|  | @ -1,25 +1,22 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Emails.html | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| <?php | ||||
| $content = explode("\n", $content); | ||||
| 
 | ||||
| foreach ($content as $line): | ||||
| 	echo '<p> ' . $line . '</p>'; | ||||
| endforeach; | ||||
| ?> | ||||
| 	echo '<p> ' . $line . "</p>\n"; | ||||
| endforeach; | ||||
|  | @ -1,19 +1,17 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Emails.text | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| <?php echo $content; ?> | ||||
|  | @ -1,22 +1,11 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.View.Errors | ||||
|  * @package       app.View.Errors | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| ?> | ||||
| <h2><?php echo $name; ?></h2> | ||||
| <h2><?php echo $message; ?></h2> | ||||
| <p class="error"> | ||||
| 	<strong><?php echo __d('cake', 'Error'); ?>: </strong> | ||||
| 	<?php printf( | ||||
|  | @ -25,7 +14,6 @@ | |||
| 	); ?> | ||||
| </p> | ||||
| <?php | ||||
| if (Configure::read('debug') > 0 ): | ||||
| if (Configure::read('debug') > 0): | ||||
| 	echo $this->element('exception_stack_trace'); | ||||
| endif; | ||||
| ?> | ||||
|  |  | |||
|  | @ -1,28 +1,16 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.View.Errors | ||||
|  * @package       app.View.Errors | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| ?> | ||||
| <h2><?php echo $name; ?></h2> | ||||
| <h2><?php echo $message; ?></h2> | ||||
| <p class="error"> | ||||
| 	<strong><?php echo __d('cake', 'Error'); ?>: </strong> | ||||
| 	<?php echo __d('cake', 'An Internal Error Has Occurred.'); ?> | ||||
| </p> | ||||
| <?php | ||||
| if (Configure::read('debug') > 0 ): | ||||
| if (Configure::read('debug') > 0): | ||||
| 	echo $this->element('exception_stack_trace'); | ||||
| endif; | ||||
| ?> | ||||
|  |  | |||
|  | @ -5,20 +5,11 @@ | |||
|  * This file is application-wide helper file. You can put all | ||||
|  * application-wide helper-related methods here. | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Helper | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| App::uses('Helper', 'View'); | ||||
| 
 | ||||
| /** | ||||
|  |  | |||
|  | @ -1,31 +1,18 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts.Email.html | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| ?> | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> | ||||
| 
 | ||||
| <html> | ||||
| <head> | ||||
| 	<title><?php echo $title_for_layout; ?></title> | ||||
| 	<title><?php echo $this->fetch('title'); ?></title> | ||||
| </head> | ||||
| 
 | ||||
| <body> | ||||
| 	<?php echo $this->fetch('content'); ?> | ||||
| 
 | ||||
| 	<p>This email was sent using the <a href="http://cakephp.org">CakePHP Framework</a></p> | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
|  | @ -1,22 +1,19 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts.Email.text | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| ?> | ||||
| 
 | ||||
| <?php echo $this->fetch('content'); ?> | ||||
| 
 | ||||
| This email was sent using the CakePHP Framework, http://cakephp.org. | ||||
|  |  | |||
|  | @ -1,19 +1,8 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| ?> | ||||
| <?php echo $this->fetch('content'); ?> | ||||
|  |  | |||
|  | @ -1,28 +1,19 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| $cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework'); | ||||
| ?> | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <head> | ||||
| 	<?php echo $this->Html->charset(); ?> | ||||
| 	<title> | ||||
| 		<?php echo __('CakePHP: the rapid development php framework:'); ?> | ||||
| 		<?php echo $title_for_layout; ?> | ||||
| 		<?php echo $cakeDescription ?>: | ||||
| 		<?php echo $this->fetch('title'); ?> | ||||
| 	</title> | ||||
| 	<?php | ||||
| 		echo $this->Html->meta('icon'); | ||||
|  | @ -37,7 +28,7 @@ | |||
| <body> | ||||
| 	<div id="container"> | ||||
| 		<div id="header"> | ||||
| 			<h1><?php echo $this->Html->link(__('CakePHP: the rapid development php framework'), 'http://cakephp.org'); ?></h1> | ||||
| 			<h1><?php echo $this->Html->link($cakeDescription, 'http://cakephp.org'); ?></h1> | ||||
| 		</div> | ||||
| 		<div id="content"> | ||||
| 
 | ||||
|  | @ -47,7 +38,7 @@ | |||
| 		</div> | ||||
| 		<div id="footer"> | ||||
| 			<?php echo $this->Html->link( | ||||
| 					$this->Html->image('cake.power.gif', array('alt' => __('CakePHP: the rapid development php framework'), 'border' => '0')), | ||||
| 					$this->Html->image('cake.power.gif', array('alt' => $cakeDescription, 'border' => '0')), | ||||
| 					'http://www.cakephp.org/', | ||||
| 					array('target' => '_blank', 'escape' => false) | ||||
| 				); | ||||
|  |  | |||
|  | @ -1,28 +1,19 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2011, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2011, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| $cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework'); | ||||
| ?> | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <head> | ||||
| 	<?php echo $this->Html->charset(); ?> | ||||
| 	<title> | ||||
| 		<?php echo __('CakePHP: the rapid development php framework:'); ?> | ||||
| 		<?php echo $title_for_layout; ?> | ||||
| 		<?php echo $cakeDescription ?>: | ||||
| 		<?php echo $this->fetch('title'); ?> | ||||
| 	</title> | ||||
| 	<?php | ||||
| 		echo $this->Html->meta('icon'); | ||||
|  | @ -37,7 +28,7 @@ | |||
| <body> | ||||
| 	<div id="container"> | ||||
| 		<div id="header"> | ||||
| 			<h1><?php echo $this->Html->link(__('CakePHP: the rapid development php framework'), 'http://cakephp.org'); ?></h1> | ||||
| 			<h1><?php echo $this->Html->link($cakeDescription, 'http://cakephp.org'); ?></h1> | ||||
| 		</div> | ||||
| 		<div id="content"> | ||||
| 
 | ||||
|  | @ -47,7 +38,7 @@ | |||
| 		</div> | ||||
| 		<div id="footer"> | ||||
| 			<?php echo $this->Html->link( | ||||
| 					$this->Html->image('cake.power.gif', array('alt' => __('CakePHP: the rapid development php framework'), 'border' => '0')), | ||||
| 					$this->Html->image('cake.power.gif', array('alt' => $cakeDescription, 'border' => '0')), | ||||
| 					'http://www.cakephp.org/', | ||||
| 					array('target' => '_blank', 'escape' => false) | ||||
| 				); | ||||
|  |  | |||
|  | @ -1,30 +1,19 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.View.Layouts | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| ?> | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <head> | ||||
| <?php echo $this->Html->charset(); ?> | ||||
| <title><?php echo $page_title; ?></title> | ||||
| <title><?php echo $pageTitle; ?></title> | ||||
| 
 | ||||
| <?php if (Configure::read('debug') == 0) { ?> | ||||
| <meta http-equiv="Refresh" content="<?php echo $pause?>;url=<?php echo $url?>"/> | ||||
| <?php } ?> | ||||
| <?php if (!Configure::read('debug')): ?> | ||||
| <meta http-equiv="Refresh" content="<?php echo $pause; ?>;url=<?php echo $url; ?>"/> | ||||
| <?php endif ?> | ||||
| <style><!-- | ||||
| P { text-align:center; font:bold 1.1em sans-serif } | ||||
| A { color:#444; text-decoration:none } | ||||
|  | @ -32,6 +21,6 @@ A:HOVER { text-decoration: underline; color:#44E } | |||
| --></style> | ||||
| </head> | ||||
| <body> | ||||
| <p><a href="<?php echo $url?>"><?php echo $message?></a></p> | ||||
| <p><a href="<?php echo $url; ?>"><?php echo $message; ?></a></p> | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
|  |  | |||
|  | @ -1,14 +1,13 @@ | |||
| <?php | ||||
| if (!isset($channel)) { | ||||
| if (!isset($channel)): | ||||
| 	$channel = array(); | ||||
| } | ||||
| if (!isset($channel['title'])) { | ||||
| 	$channel['title'] = $title_for_layout; | ||||
| } | ||||
| endif; | ||||
| if (!isset($channel['title'])): | ||||
| 	$channel['title'] = $this->fetch('title'); | ||||
| endif; | ||||
| 
 | ||||
| echo $this->Rss->document( | ||||
| 	$this->Rss->channel( | ||||
| 		array(), $channel, $this->fetch('content') | ||||
| 	) | ||||
| ); | ||||
| ?> | ||||
|  |  | |||
|  | @ -1,40 +1,36 @@ | |||
| <?php | ||||
| /** | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       Cake.View.Pages | ||||
|  * @package       app.View.Pages | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| if (Configure::read('debug') == 0): | ||||
| 
 | ||||
| if (!Configure::read('debug')): | ||||
| 	throw new NotFoundException(); | ||||
| endif; | ||||
| 
 | ||||
| App::uses('Debugger', 'Utility'); | ||||
| ?> | ||||
| <iframe src="http://cakephp.org/bake-banner" width="830" height="160" style="overflow:hidden; border:none;"> | ||||
| 	<p>For updates and important announcements, visit http://cakefest.org</p> | ||||
| </iframe> | ||||
| <h2><?php echo __d('cake_dev', 'Release Notes for CakePHP %s.', Configure::version()); ?></h2> | ||||
| <a href="http://cakephp.org/changelogs/<?php echo Configure::version(); ?>"><?php echo __d('cake_dev', 'Read the changelog'); ?> </a> | ||||
| <p> | ||||
| 	<a href="http://cakephp.org/changelogs/<?php echo Configure::version(); ?>"><?php echo __d('cake_dev', 'Read the changelog'); ?> </a> | ||||
| </p> | ||||
| <?php | ||||
| if (Configure::read('debug') > 0): | ||||
| 	Debugger::checkSecurityKeys(); | ||||
| endif; | ||||
| ?> | ||||
| <?php | ||||
| if (file_exists(WWW_ROOT . 'css' . DS . 'cake.generic.css')): | ||||
| ?> | ||||
| <p id="url-rewriting-warning" style="background-color:#e32; color:#fff;"> | ||||
| 	<?php echo __d('cake_dev', 'URL rewriting is not properly configured on your server.'); ?> | ||||
| 	1) <a target="_blank" href="http://book.cakephp.org/2.0/en/installation/advanced-installation.html#apache-and-mod-rewrite-and-htaccess" style="color:#fff;">Help me configure it</a> | ||||
| 	1) <a target="_blank" href="http://book.cakephp.org/2.0/en/installation/url-rewriting.html" style="color:#fff;">Help me configure it</a> | ||||
| 	2) <a target="_blank" href="http://book.cakephp.org/2.0/en/development/configuration.html#cakephp-core-configuration" style="color:#fff;">I don't / can't use URL rewriting</a> | ||||
| </p> | ||||
| <?php | ||||
| endif; | ||||
| ?> | ||||
| <p> | ||||
| <?php | ||||
| 	if (version_compare(PHP_VERSION, '5.2.8', '>=')): | ||||
|  | @ -66,11 +62,11 @@ endif; | |||
| 		$settings = Cache::settings(); | ||||
| 		if (!empty($settings)): | ||||
| 			echo '<span class="notice success">'; | ||||
| 				echo __d('cake_dev', 'The %s is being used for core caching. To change the config edit APP/Config/core.php ', '<em>'. $settings['engine'] . 'Engine</em>'); | ||||
| 				echo __d('cake_dev', 'The %s is being used for core caching. To change the config edit %s', '<em>' . $settings['engine'] . 'Engine</em>', 'APP/Config/core.php'); | ||||
| 			echo '</span>'; | ||||
| 		else: | ||||
| 			echo '<span class="notice">'; | ||||
| 				echo __d('cake_dev', 'Your cache is NOT working. Please check the settings in APP/Config/core.php'); | ||||
| 				echo __d('cake_dev', 'Your cache is NOT working. Please check the settings in %s', 'APP/Config/core.php'); | ||||
| 			echo '</span>'; | ||||
| 		endif; | ||||
| 	?> | ||||
|  | @ -87,7 +83,7 @@ endif; | |||
| 			echo '<span class="notice">'; | ||||
| 				echo __d('cake_dev', 'Your database configuration file is NOT present.'); | ||||
| 				echo '<br/>'; | ||||
| 				echo __d('cake_dev', 'Rename APP/Config/database.php.default to APP/Config/database.php'); | ||||
| 				echo __d('cake_dev', 'Rename %s to %s', 'APP/Config/database.php.default', 'APP/Config/database.php'); | ||||
| 			echo '</span>'; | ||||
| 		endif; | ||||
| 	?> | ||||
|  | @ -99,19 +95,26 @@ if (isset($filePresent)): | |||
| 		$connected = ConnectionManager::getDataSource('default'); | ||||
| 	} catch (Exception $connectionError) { | ||||
| 		$connected = false; | ||||
| 		$errorMsg = $connectionError->getMessage(); | ||||
| 		if (method_exists($connectionError, 'getAttributes')): | ||||
| 			$attributes = $connectionError->getAttributes(); | ||||
| 			if (isset($errorMsg['message'])): | ||||
| 				$errorMsg .= '<br />' . $attributes['message']; | ||||
| 			endif; | ||||
| 		endif; | ||||
| 	} | ||||
| ?> | ||||
| <p> | ||||
| 	<?php | ||||
| 		if ($connected && $connected->isConnected()): | ||||
| 			echo '<span class="notice success">'; | ||||
| 	 			echo __d('cake_dev', 'Cake is able to connect to the database.'); | ||||
| 				echo __d('cake_dev', 'CakePHP is able to connect to the database.'); | ||||
| 			echo '</span>'; | ||||
| 		else: | ||||
| 			echo '<span class="notice">'; | ||||
| 				echo __d('cake_dev', 'Cake is NOT able to connect to the database.'); | ||||
| 				echo __d('cake_dev', 'CakePHP is NOT able to connect to the database.'); | ||||
| 				echo '<br /><br />'; | ||||
| 				echo $connectionError->getMessage(); | ||||
| 				echo $errorMsg; | ||||
| 			echo '</span>'; | ||||
| 		endif; | ||||
| 	?> | ||||
|  | @ -119,20 +122,38 @@ if (isset($filePresent)): | |||
| <?php endif; ?> | ||||
| <?php | ||||
| 	App::uses('Validation', 'Utility'); | ||||
| 	if (!Validation::alphaNumeric('cakephp')) { | ||||
| 	if (!Validation::alphaNumeric('cakephp')): | ||||
| 		echo '<p><span class="notice">'; | ||||
| 			echo __d('cake_dev', 'PCRE has not been compiled with Unicode support.'); | ||||
| 			echo '<br/>'; | ||||
| 			echo __d('cake_dev', 'Recompile PCRE with Unicode support by adding <code>--enable-unicode-properties</code> when configuring'); | ||||
| 		echo '</span></p>'; | ||||
| 	} | ||||
| 	endif; | ||||
| ?> | ||||
| 
 | ||||
| <p> | ||||
| 	<?php | ||||
| 		if (CakePlugin::loaded('DebugKit')): | ||||
| 			echo '<span class="notice success">'; | ||||
| 				echo __d('cake_dev', 'DebugKit plugin is present'); | ||||
| 			echo '</span>'; | ||||
| 		else: | ||||
| 			echo '<span class="notice">'; | ||||
| 				echo __d('cake_dev', 'DebugKit is not installed. It will help you inspect and debug different aspects of your application.'); | ||||
| 				echo '<br/>'; | ||||
| 				echo __d('cake_dev', 'You can install it from %s', $this->Html->link('GitHub', 'https://github.com/cakephp/debug_kit/tree/2.2')); | ||||
| 			echo '</span>'; | ||||
| 		endif; | ||||
| 	?> | ||||
| </p> | ||||
| 
 | ||||
| <h3><?php echo __d('cake_dev', 'Editing this Page'); ?></h3> | ||||
| <p> | ||||
| <?php | ||||
| echo __d('cake_dev', 'To change the content of this page, create: APP/View/Pages/home.ctp.<br /> | ||||
| To change its layout, create: APP/View/Layouts/default.ctp.<br /> | ||||
| You can also add some CSS styles for your pages at: APP/webroot/css.'); | ||||
| echo __d('cake_dev', 'To change the content of this page, edit: %s.<br /> | ||||
| To change its layout, edit: %s.<br /> | ||||
| You can also add some CSS styles for your pages at: %s.', | ||||
| 	'APP/View/Pages/home.ctp', 'APP/View/Layouts/default.ctp', 'APP/webroot/css'); | ||||
| ?> | ||||
| </p> | ||||
| 
 | ||||
|  | @ -156,7 +177,21 @@ You can also add some CSS styles for your pages at: APP/webroot/css.'); | |||
| 	?> | ||||
| </p> | ||||
| 
 | ||||
| <h3><?php echo __d('cake_dev', 'More about Cake'); ?></h3> | ||||
| <h3><?php echo __d('cake_dev', 'Official Plugins'); ?></h3> | ||||
| <p> | ||||
| <ul> | ||||
| 	<li> | ||||
| 		<?php echo $this->Html->link('DebugKit', 'https://github.com/cakephp/debug_kit/tree/2.2') ?>: | ||||
| 		<?php echo __d('cake_dev', 'provides a debugging toolbar and enhanced debugging tools for CakePHP applications.'); ?> | ||||
| 	</li> | ||||
| 	<li> | ||||
| 		<?php echo $this->Html->link('Localized', 'https://github.com/cakephp/localized') ?>: | ||||
| 		<?php echo __d('cake_dev', 'contains various localized validation classes and translations for specific countries'); ?> | ||||
| 	</li> | ||||
| </ul> | ||||
| </p> | ||||
| 
 | ||||
| <h3><?php echo __d('cake_dev', 'More about CakePHP'); ?></h3> | ||||
| <p> | ||||
| <?php echo __d('cake_dev', 'CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Active Record, Association Data Mapping, Front Controller and MVC.'); ?> | ||||
| </p> | ||||
|  | @ -165,24 +200,34 @@ You can also add some CSS styles for your pages at: APP/webroot/css.'); | |||
| </p> | ||||
| 
 | ||||
| <ul> | ||||
| 	<li><a href="http://cakefoundation.org/"><?php echo __d('cake_dev', 'Cake Software Foundation'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Promoting development related to CakePHP'); ?></li></ul></li> | ||||
| 	<li><a href="http://www.cakephp.org"><?php echo __d('cake_dev', 'CakePHP'); ?> </a> | ||||
| 	<li><a href="http://cakephp.org">CakePHP</a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'The Rapid Development Framework'); ?></li></ul></li> | ||||
| 	<li><a href="http://book.cakephp.org"><?php echo __d('cake_dev', 'CakePHP Documentation'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Your Rapid Development Cookbook'); ?></li></ul></li> | ||||
| 	<li><a href="http://api20.cakephp.org"><?php echo __d('cake_dev', 'CakePHP API'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Quick Reference'); ?></li></ul></li> | ||||
| 	<li><a href="http://api.cakephp.org"><?php echo __d('cake_dev', 'CakePHP API'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Quick API Reference'); ?></li></ul></li> | ||||
| 	<li><a href="http://bakery.cakephp.org"><?php echo __d('cake_dev', 'The Bakery'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Everything CakePHP'); ?></li></ul></li> | ||||
| 	<li><a href="http://live.cakephp.org"><?php echo __d('cake_dev', 'The Show'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'The Show is a live and archived internet radio broadcast CakePHP-related topics and answer questions live via IRC, Skype, and telephone.'); ?></li></ul></li> | ||||
| 	<li><a href="http://groups.google.com/group/cake-php"><?php echo __d('cake_dev', 'CakePHP Google Group'); ?> </a> | ||||
| 	<li><a href="http://plugins.cakephp.org"><?php echo __d('cake_dev', 'CakePHP Plugins'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'A comprehensive list of all CakePHP plugins created by the community'); ?></li></ul></li> | ||||
| 	<li><a href="http://community.cakephp.org"><?php echo __d('cake_dev', 'CakePHP Community Center'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Everything related to the CakePHP community in one place'); ?></li></ul></li> | ||||
| 	<li><a href="https://groups.google.com/group/cake-php"><?php echo __d('cake_dev', 'CakePHP Google Group'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Community mailing list'); ?></li></ul></li> | ||||
| 	<li><a href="http://discourse.cakephp.org/"><?php echo __d('cake_dev', 'CakePHP Official Forum'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'CakePHP discussion forum'); ?></li></ul></li> | ||||
| 	<li><a href="irc://irc.freenode.net/cakephp">irc.freenode.net #cakephp</a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Live chat about CakePHP'); ?></li></ul></li> | ||||
| 	<li><a href="http://github.com/cakephp/"><?php echo __d('cake_dev', 'CakePHP Code'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'For the Development of CakePHP Git repository, Downloads'); ?></li></ul></li> | ||||
| 	<li><a href="http://cakephp.lighthouseapp.com/"><?php echo __d('cake_dev', 'CakePHP Lighthouse'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'CakePHP Tickets, Wiki pages, Roadmap'); ?></li></ul></li> | ||||
| 	<li><a href="https://github.com/cakephp/"><?php echo __d('cake_dev', 'CakePHP Code'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Find the CakePHP code on GitHub and contribute to the framework'); ?></li></ul></li> | ||||
| 	<li><a href="https://github.com/cakephp/cakephp/issues"><?php echo __d('cake_dev', 'CakePHP Issues'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'CakePHP Issues'); ?></li></ul></li> | ||||
| 	<li><a href="https://github.com/cakephp/cakephp/wiki#roadmaps"><?php echo __d('cake_dev', 'CakePHP Roadmaps'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'CakePHP Roadmaps'); ?></li></ul></li> | ||||
| 	<li><a href="http://training.cakephp.org"><?php echo __d('cake_dev', 'Training'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Join a live session and get skilled with the framework'); ?></li></ul></li> | ||||
| 	<li><a href="http://cakefest.org"><?php echo __d('cake_dev', 'CakeFest'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Don\'t miss our annual CakePHP conference'); ?></li></ul></li> | ||||
| 	<li><a href="http://cakefoundation.org"><?php echo __d('cake_dev', 'Cake Software Foundation'); ?> </a> | ||||
| 	<ul><li><?php echo __d('cake_dev', 'Promoting development related to CakePHP'); ?></li></ul></li> | ||||
| </ul> | ||||
|  |  | |||
|  | @ -1,17 +1,8 @@ | |||
| <?php | ||||
| /** | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app | ||||
|  * @since         CakePHP(tm) v 0.10.0.1076 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| require 'webroot' . DIRECTORY_SEPARATOR . 'index.php'; | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| <IfModule mod_rewrite.c> | ||||
|     RewriteEngine On | ||||
|     RewriteCond %{REQUEST_FILENAME} !-d | ||||
|     RewriteCond %{REQUEST_FILENAME} !-f | ||||
|     RewriteRule ^(.*)$ index.php [QSA,L] | ||||
| 	RewriteEngine On | ||||
| 	RewriteCond %{REQUEST_FILENAME} !-d | ||||
| 	RewriteCond %{REQUEST_FILENAME} !-f | ||||
| 	RewriteRule ^ index.php [L] | ||||
| </IfModule> | ||||
|  |  | |||
|  | @ -1,19 +1,18 @@ | |||
| @charset "utf-8"; | ||||
| /** | ||||
|  * | ||||
|  * Generic CSS for CakePHP | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.webroot.css | ||||
|  * @since         CakePHP(tm) | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| * { | ||||
|  | @ -84,7 +83,7 @@ p { | |||
| 	line-height:20px; | ||||
| 	background: #003d4c url('../img/cake.icon.png') no-repeat left; | ||||
| 	color: #fff; | ||||
| 	padding: 0px 30px; | ||||
| 	padding: 0 30px; | ||||
| } | ||||
| #header h1 a { | ||||
| 	color: #fff; | ||||
|  | @ -109,6 +108,9 @@ p { | |||
| 	padding: 6px 10px; | ||||
| 	text-align: right; | ||||
| } | ||||
| #header a, #footer a { | ||||
| 	color: #fff; | ||||
| } | ||||
| 
 | ||||
| /** containers **/ | ||||
| div.form, | ||||
|  | @ -169,7 +171,7 @@ td.actions { | |||
| 	white-space: nowrap; | ||||
| } | ||||
| table td.actions a { | ||||
| 	margin: 0px 6px; | ||||
| 	margin: 0 6px; | ||||
| 	padding:2px 5px; | ||||
| } | ||||
| 
 | ||||
|  | @ -331,7 +333,7 @@ option { | |||
| input[type=checkbox] { | ||||
| 	clear: left; | ||||
| 	float: left; | ||||
| 	margin: 0px 6px 7px 2px; | ||||
| 	margin: 0 6px 7px 2px; | ||||
| 	width: auto; | ||||
| } | ||||
| div.checkbox label { | ||||
|  | @ -360,7 +362,7 @@ form .submit input[type=submit] { | |||
| 	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230); | ||||
| 	border-color: #2d6324; | ||||
| 	color: #fff; | ||||
| 	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px; | ||||
| 	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0; | ||||
| 	padding: 8px 10px; | ||||
| } | ||||
| form .submit input[type=submit]:hover { | ||||
|  | @ -522,11 +524,11 @@ input[type=submit], | |||
| 	-moz-border-radius: 4px; | ||||
| 	border-radius: 4px; | ||||
| 	text-decoration: none; | ||||
| 	text-shadow: #fff 0px 1px 0px; | ||||
| 	text-shadow: #fff 0 1px 0; | ||||
| 	min-width: 0; | ||||
| 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2); | ||||
| 	-webkit-user-select: none; | ||||
| 	user-select: none; | ||||
| } | ||||
|  | @ -546,7 +548,7 @@ input[type=submit]:active, | |||
| 	background-image: -ms-linear-gradient(top, #dfdfdf, #eee); | ||||
| 	background-image: -o-linear-gradient(top, #dfdfdf, #eee); | ||||
| 	background-image: linear-gradient(top, #dfdfdf, #eee); | ||||
| 	text-shadow: #eee 0px 1px 0px; | ||||
| 	text-shadow: #eee 0 1px 0; | ||||
| 	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); | ||||
| 	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); | ||||
| 	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3); | ||||
|  | @ -622,15 +624,15 @@ pre { | |||
| 	-moz-border-radius: 10px; | ||||
| 	-webkit-border-radius: 10px; | ||||
| 	border-radius: 10px; | ||||
| 	margin: 0px 4px 10px 2px; | ||||
| 	margin: 0 4px 10px 2px; | ||||
| 	font-family: sans-serif; | ||||
| 	font-size: 14px; | ||||
| 	line-height: 14px; | ||||
| 	display: inline-block; | ||||
| 	text-decoration: none; | ||||
| 	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); | ||||
| 	-webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); | ||||
| 	box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); | ||||
| 	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3); | ||||
| 	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3); | ||||
| 	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3); | ||||
| } | ||||
| .cake-code-dump pre { | ||||
| 	position: relative; | ||||
|  | @ -642,13 +644,13 @@ pre { | |||
| .cake-stack-trace pre { | ||||
| 	color: #000; | ||||
| 	background-color: #F0F0F0; | ||||
| 	margin: 0px 0 10px 0; | ||||
| 	margin: 0 0 10px 0; | ||||
| 	padding: 1em; | ||||
| 	overflow: auto; | ||||
| 	text-shadow: none; | ||||
| } | ||||
| .cake-stack-trace li { | ||||
| 	padding: 10px 5px 0px; | ||||
| 	padding: 10px 5px 0; | ||||
| 	margin: 0 0 4px 0; | ||||
| 	font-family: monospace; | ||||
| 	border: 1px solid #bbb; | ||||
|  | @ -704,7 +706,7 @@ pre { | |||
| } | ||||
| .code-coverage-results div.start { | ||||
| 	border:1px solid #aaa; | ||||
| 	border-width:1px 1px 0px 1px; | ||||
| 	border-width:1px 1px 0 1px; | ||||
| 	margin-top:30px; | ||||
| 	padding-top:5px; | ||||
| } | ||||
|  |  | |||
|  | @ -1,23 +1,21 @@ | |||
| <?php | ||||
| /** | ||||
|  * Index | ||||
|  * | ||||
|  * The Front Controller for handling every request | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * For full copyright and license information, please see the LICENSE.txt | ||||
|  * Redistributions of files must retain the above copyright notice. | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://cakephp.org CakePHP(tm) Project | ||||
|  * @package       app.webroot | ||||
|  * @since         CakePHP(tm) v 0.2.9 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Use the DS to separate the directories in other defines | ||||
|  */ | ||||
|  | @ -26,14 +24,13 @@ if (!defined('DS')) { | |||
| } | ||||
| 
 | ||||
| /** | ||||
|  * These defines should only be edited if you have cake installed in | ||||
|  * These defines should only be edited if you have CakePHP installed in | ||||
|  * a directory layout other than the way it is distributed. | ||||
|  * When using custom settings be sure to use the DS and do not add a trailing DS. | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * The full path to the directory which holds "app", WITHOUT a trailing DS. | ||||
|  * | ||||
|  */ | ||||
| if (!defined('ROOT')) { | ||||
| 	define('ROOT', dirname(dirname(dirname(__FILE__)))); | ||||
|  | @ -41,7 +38,6 @@ if (!defined('ROOT')) { | |||
| 
 | ||||
| /** | ||||
|  * The actual directory name for the "app". | ||||
|  * | ||||
|  */ | ||||
| if (!defined('APP_DIR')) { | ||||
| 	define('APP_DIR', basename(dirname(dirname(__FILE__)))); | ||||
|  | @ -53,17 +49,29 @@ if (!defined('APP_DIR')) { | |||
|  * Un-comment this line to specify a fixed path to CakePHP. | ||||
|  * This should point at the directory containing `Cake`. | ||||
|  * | ||||
|  * For ease of development CakePHP uses PHP's include_path.  If you | ||||
|  * For ease of development CakePHP uses PHP's include_path. If you | ||||
|  * cannot modify your include_path set this value. | ||||
|  * | ||||
|  * Leaving this constant undefined will result in it being defined in Cake/bootstrap.php | ||||
|  * | ||||
|  * The following line differs from its sibling | ||||
|  * /app/webroot/index.php | ||||
|  */ | ||||
| //define('CAKE_CORE_INCLUDE_PATH', __CAKE_PATH__);
 | ||||
| 
 | ||||
| /** | ||||
|  * This auto-detects CakePHP as a composer installed library. | ||||
|  * You may remove this if you are not planning to use composer (not recommended, though). | ||||
|  */ | ||||
| $vendorPath = ROOT . DS . APP_DIR . DS . 'Vendor' . DS . 'cakephp' . DS . 'cakephp' . DS . 'lib'; | ||||
| $dispatcher = 'Cake' . DS . 'Console' . DS . 'ShellDispatcher.php'; | ||||
| if (!defined('CAKE_CORE_INCLUDE_PATH') && file_exists($vendorPath . DS . $dispatcher)) { | ||||
| 	define('CAKE_CORE_INCLUDE_PATH', $vendorPath); | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * Editing below this line should NOT be necessary. | ||||
|  * Change at your own risk. | ||||
|  * | ||||
|  */ | ||||
| if (!defined('WEBROOT_DIR')) { | ||||
| 	define('WEBROOT_DIR', basename(dirname(__FILE__))); | ||||
|  | @ -72,6 +80,14 @@ if (!defined('WWW_ROOT')) { | |||
| 	define('WWW_ROOT', dirname(__FILE__) . DS); | ||||
| } | ||||
| 
 | ||||
| // For the built-in server
 | ||||
| if (PHP_SAPI === 'cli-server') { | ||||
| 	if ($_SERVER['REQUEST_URI'] !== '/' && file_exists(WWW_ROOT . $_SERVER['PHP_SELF'])) { | ||||
| 		return false; | ||||
| 	} | ||||
| 	$_SERVER['PHP_SELF'] = '/' . basename(__FILE__); | ||||
| } | ||||
| 
 | ||||
| if (!defined('CAKE_CORE_INCLUDE_PATH')) { | ||||
| 	if (function_exists('ini_set')) { | ||||
| 		ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path')); | ||||
|  | @ -79,13 +95,11 @@ if (!defined('CAKE_CORE_INCLUDE_PATH')) { | |||
| 	if (!include 'Cake' . DS . 'bootstrap.php') { | ||||
| 		$failed = true; | ||||
| 	} | ||||
| } else { | ||||
| 	if (!include CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php') { | ||||
| 		$failed = true; | ||||
| 	} | ||||
| } elseif (!include CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php') { | ||||
| 	$failed = true; | ||||
| } | ||||
| if (!empty($failed)) { | ||||
| 	trigger_error("CakePHP core could not be found.  Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.  It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR); | ||||
| 	trigger_error("CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR); | ||||
| } | ||||
| 
 | ||||
| App::uses('Dispatcher', 'Routing'); | ||||
|  | @ -93,5 +107,5 @@ App::uses('Dispatcher', 'Routing'); | |||
| $Dispatcher = new Dispatcher(); | ||||
| $Dispatcher->dispatch( | ||||
| 	new CakeRequest(), | ||||
| 	new CakeResponse(array('charset' => Configure::read('App.encoding'))) | ||||
| 	new CakeResponse() | ||||
| ); | ||||
|  |  | |||
|  | @ -2,22 +2,14 @@ | |||
| /** | ||||
|  * Web Access Frontend for TestSuite | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) Tests <http://book.cakephp.org/2.0/en/development/testing.html> | ||||
|  * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * | ||||
|  * Licensed under The MIT License | ||||
|  * Redistributions of files must retain the above copyright notice | ||||
|  * | ||||
|  * @copyright     Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) | ||||
|  * @link          http://book.cakephp.org/2.0/en/development/testing.html | ||||
|  * @package       app.webroot | ||||
|  * @since         CakePHP(tm) v 1.2.0.4433 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  */ | ||||
| 
 | ||||
| set_time_limit(0); | ||||
| ini_set('display_errors', 1); | ||||
| 
 | ||||
| /** | ||||
|  * Use the DS to separate the directories in other defines | ||||
|  */ | ||||
|  | @ -26,14 +18,13 @@ if (!defined('DS')) { | |||
| } | ||||
| 
 | ||||
| /** | ||||
|  * These defines should only be edited if you have cake installed in | ||||
|  * These defines should only be edited if you have CakePHP installed in | ||||
|  * a directory layout other than the way it is distributed. | ||||
|  * When using custom settings be sure to use the DS and do not add a trailing DS. | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * The full path to the directory which holds "app", WITHOUT a trailing DS. | ||||
|  * | ||||
|  */ | ||||
| if (!defined('ROOT')) { | ||||
| 	define('ROOT', dirname(dirname(dirname(__FILE__)))); | ||||
|  | @ -41,7 +32,6 @@ if (!defined('ROOT')) { | |||
| 
 | ||||
| /** | ||||
|  * The actual directory name for the "app". | ||||
|  * | ||||
|  */ | ||||
| if (!defined('APP_DIR')) { | ||||
| 	define('APP_DIR', basename(dirname(dirname(__FILE__)))); | ||||
|  | @ -50,17 +40,29 @@ if (!defined('APP_DIR')) { | |||
| /** | ||||
|  * The absolute path to the "Cake" directory, WITHOUT a trailing DS. | ||||
|  * | ||||
|  * For ease of development CakePHP uses PHP's include_path.  If you | ||||
|  * For ease of development CakePHP uses PHP's include_path. If you | ||||
|  * need to cannot modify your include_path, you can set this path. | ||||
|  * | ||||
|  * Leaving this constant undefined will result in it being defined in Cake/bootstrap.php | ||||
|  * | ||||
|  * The following line differs from its sibling | ||||
|  * /app/webroot/test.php | ||||
|  */ | ||||
| //define('CAKE_CORE_INCLUDE_PATH', __CAKE_PATH__);
 | ||||
| 
 | ||||
| /** | ||||
|  * This auto-detects CakePHP as a composer installed library. | ||||
|  * You may remove this if you are not planning to use composer (not recommended, though). | ||||
|  */ | ||||
| $vendorPath = ROOT . DS . APP_DIR . DS . 'Vendor' . DS . 'cakephp' . DS . 'cakephp' . DS . 'lib'; | ||||
| $dispatcher = 'Cake' . DS . 'Console' . DS . 'ShellDispatcher.php'; | ||||
| if (!defined('CAKE_CORE_INCLUDE_PATH') && file_exists($vendorPath . DS . $dispatcher)) { | ||||
| 	define('CAKE_CORE_INCLUDE_PATH', $vendorPath); | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * Editing below this line should not be necessary. | ||||
|  * Change at your own risk. | ||||
|  * | ||||
|  */ | ||||
| if (!defined('WEBROOT_DIR')) { | ||||
| 	define('WEBROOT_DIR', basename(dirname(__FILE__))); | ||||
|  | @ -82,11 +84,11 @@ if (!defined('CAKE_CORE_INCLUDE_PATH')) { | |||
| 	} | ||||
| } | ||||
| if (!empty($failed)) { | ||||
| 	trigger_error("CakePHP core could not be found.  Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.  It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR); | ||||
| 	trigger_error("CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR); | ||||
| } | ||||
| 
 | ||||
| if (Configure::read('debug') < 1) { | ||||
| 	die(__d('cake_dev', 'Debug setting does not allow access to this url.')); | ||||
| 	throw new NotFoundException(__d('cake_dev', 'Debug setting does not allow access to this URL.')); | ||||
| } | ||||
| 
 | ||||
| require_once CAKE . 'TestSuite' . DS . 'CakeTestSuiteDispatcher.php'; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Brm Ko
						Brm Ko