Apply default link styles to links in dialogs, including the Forgot Password link.

This commit is contained in:
Chad Kieffer
2009-02-06 01:47:42 +00:00
parent 04fe9da190
commit c166042313
5 changed files with 27 additions and 7 deletions
+22 -2
View File
@@ -21,6 +21,7 @@ class Menu_Element {
public $label;
public $url;
public $css_id;
public $css_class;
public $id;
/**
@@ -59,6 +60,15 @@ class Menu_Element {
return $this;
}
/**
* Set the css class
* @chainable
*/
public function css_class($css_class) {
$this->css_class = $css_class;
return $this;
}
}
/**
@@ -71,7 +81,12 @@ class Menu_Element_Link extends Menu_Element {
} else {
$css_id = "";
}
return "<li><a$css_id class=\"gMenuElement\" href=\"$this->url\">$this->label</a></li>";
if (isset($this->css_class) && !empty($this->css_class)) {
$css_class = " $this->css_class";
} else {
$css_class = "";
}
return "<li><a$css_id class=\"gMenuElement$css_class\" href=\"$this->url\">$this->label</a></li>";
}
}
@@ -85,7 +100,12 @@ class Menu_Element_Dialog extends Menu_Element {
} else {
$css_id = "";
}
return "<li><a$css_id class=\"gMenuLink\" href=\"$this->url\" " .
if (isset($this->css_class) && !empty($this->css_class)) {
$css_class = " $this->css_class";
} else {
$css_class = "";
}
return "<li><a$css_id class=\"gMenuLink$css_class\" href=\"$this->url\" " .
"title=\"$this->label\">$this->label</a></li>";
}
}