|
|
@@ -124,31 +124,32 @@ class SluggedBehavior extends ModelBehavior {
|
|
|
* BeforeValidate method
|
|
|
*
|
|
|
* @param Model $Model
|
|
|
- * @return void
|
|
|
+ * @return boolean Success
|
|
|
*/
|
|
|
public function beforeValidate(Model $Model, $options = array()) {
|
|
|
extract($this->settings[$Model->alias]);
|
|
|
if ($run !== 'beforeValidate') {
|
|
|
- return;
|
|
|
+ return true;
|
|
|
}
|
|
|
if (is_string($this->settings[$Model->alias]['trigger'])) {
|
|
|
if (!$Model->{$this->settings[$Model->alias]['trigger']}) {
|
|
|
- return;
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|
|
|
$this->generateSlug($Model);
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* BeforeSave method
|
|
|
*
|
|
|
* @param Model $Model
|
|
|
- * @return void
|
|
|
+ * @return boolean Success
|
|
|
*/
|
|
|
public function beforeSave(Model $Model, $options = array()) {
|
|
|
extract($this->settings[$Model->alias]);
|
|
|
if ($run !== 'beforeSave') {
|
|
|
- return;
|
|
|
+ return true;
|
|
|
}
|
|
|
if (is_string($this->settings[$Model->alias]['trigger'])) {
|
|
|
if (!$Model->{$this->settings[$Model->alias]['trigger']}) {
|
|
|
@@ -156,6 +157,7 @@ class SluggedBehavior extends ModelBehavior {
|
|
|
}
|
|
|
}
|
|
|
$this->generateSlug($Model);
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|