<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -13,7 +13,7 @@
  *
  * @copyright Copyright 2008, Mark Story.
  * @link http://mark-story.com
- * @version 1.0
+ * @version 1.1
  * @author Mark Story &lt;mark@mark-story.com&gt;
  * @license http://www.opensource.org/licenses/mit-license.php The MIT License
  */
@@ -173,7 +173,6 @@ class MenuComponent extends Object {
  * @return boolean true if cache was loaded.
  */
 	public function loadCache() {
-		//Cache::set(array('duration' =&gt; $this-&gt;cacheTime));
 		if ($data = Cache::read($this-&gt;cacheKey, $this-&gt;cacheConfig)) {
 			$this-&gt;rawMenus = $this-&gt;_mergeMenuCache($data['menus']);
 			return true;
@@ -297,7 +296,7 @@ class MenuComponent extends Object {
 			}
 			if ($menuOptions['controllerButton']) {
 				//If an admin index exists use it.
-				$action = $adminController ? 'admin_index' : 'index';
+				$action = $adminController ? $cakeAdmin . '_index' : 'index';
 				$url = array(
 					'controller' =&gt; $ctrlCamel,
 					'action' =&gt; $action,
@@ -356,9 +355,18 @@ class MenuComponent extends Object {
  * @return mixed.  Array of options or false on total exclusion
  **/
 	public function setOptions($controllerVars) {
+		$cakeAdmin = Configure::read('Routing.admin');
 		$menuOptions = isset($controllerVars['menuOptions']) ? $controllerVars['menuOptions'] : array();
-		$exclude = array('view', 'edit', 'delete', 'admin_edit', 'admin_delete', 'admin_edit', 'admin_view');
-		$defaults = array('exclude' =&gt; $exclude, 'alias' =&gt; array(), 'parent' =&gt; $this-&gt;defaultMenuParent, 'controllerButton' =&gt; true);
+
+		$exclude = array('view', 'edit', 'delete', $cakeAdmin . '_edit', 
+			$cakeAdmin . '_delete', $cakeAdmin . '_edit', $cakeAdmin . '_view');
+
+		$defaults = array(
+			'exclude' =&gt; $exclude, 
+			'alias' =&gt; array(), 
+			'parent' =&gt; $this-&gt;defaultMenuParent, 
+			'controllerButton' =&gt; true
+		);
 		$menuOptions = Set::merge($defaults, $menuOptions);
 		if (in_array('*', (array)$menuOptions['exclude'])) {
 			return false;</diff>
      <filename>cakephp/components/menu/menu.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b56e86dbf5430637acd1e0891fca9779db3681f0</id>
    </parent>
  </parents>
  <author>
    <name>Mark Story</name>
    <email>mark@mark-story.com</email>
  </author>
  <url>http://github.com/markstory/story-scribbles/commit/6427f59fa6b5bfa8fe22aea79d200a2b1ae2c5eb</url>
  <id>6427f59fa6b5bfa8fe22aea79d200a2b1ae2c5eb</id>
  <committed-date>2009-01-27T05:55:31-08:00</committed-date>
  <authored-date>2009-01-27T05:55:31-08:00</authored-date>
  <message>Updating hardcoded admin_ prefixes in menuComponent</message>
  <tree>992bce13d7fb9c437a46f9f8c604822e6c057ff3</tree>
  <committer>
    <name>Mark Story</name>
    <email>mark@mark-story.com</email>
  </committer>
</commit>
