wiredesignz avatar wiredesignz committed 8966801

Replace end(explode($module)) with basename($module)

Comments (0)

Files changed (1)

third_party/MX/Modules.php

 		(is_array($module)) ? list($module, $params) = each($module) : $params = NULL;	
 		
 		/* get the requested controller class name */
-		$alias = strtolower(end($segments = explode('/', $module)));
+		$alias = strtolower(basename($module));
 
 		/* create or return an existing controller from the registry */
 		if ( ! isset(self::$registry[$alias])) {
 			
 			/* find the controller */
-			list($class) = CI::$APP->router->locate($segments);
+			list($class) = CI::$APP->router->locate(explode('/', $module));
 	
 			/* controller cannot be located */
 			if (empty($class)) return;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.