Browse Source

Adding check for new dot notation that will be used to load classes

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@4289 3807eeeb-6ff5-0310-8944-8be069107fe0
phpnut 19 years ago
parent
commit
27e5481b5b
1 changed files with 13 additions and 0 deletions
  1. 13 0
      cake/basics.php

+ 13 - 0
cake/basics.php

@@ -151,6 +151,10 @@
 			Overloadable::overload('AppModel');
 		}
 
+		if(strpos($name, '.') !== false){
+			list($plugin, $name) = explode('.', $name);
+		}
+
 		if (!is_null($name) && !class_exists($name)) {
 			$className = $name;
 			$name = Inflector::underscore($name);
@@ -266,6 +270,9 @@
 		if ($name === null) {
 			return true;
 		}
+		if(strpos($name, '.') !== false){
+			list($plugin, $name) = explode('.', $name);
+		}
 
 		$className = $name . 'Controller';
 		if (!class_exists($className)) {
@@ -366,6 +373,9 @@
 		if ($name === null) {
 			return true;
 		}
+		if(strpos($name, '.') !== false){
+			list($plugin, $name) = explode('.', $name);
+		}
 
 		$className = $name . 'Helper';
 		if (!class_exists($className)) {
@@ -436,6 +446,9 @@
 		if ($name === null) {
 			return true;
 		}
+		if(strpos($name, '.') !== false){
+			list($plugin, $name) = explode('.', $name);
+		}
 
 		$className = $name . 'Component';
 		if (!class_exists($className)) {