diff --git a/e107_admin/image.php b/e107_admin/image.php index d5ea849f9..96a4b2631 100644 --- a/e107_admin/image.php +++ b/e107_admin/image.php @@ -159,7 +159,7 @@ class media_cat_ui extends e_admin_ui 'media_cat_type' => array('title'=> LAN_TYPE, 'type' => 'radio', 'data'=>false, 'width' => 'auto', 'thclass' => 'left', 'validate' => true, 'nolist'=>true), 'media_cat_category' => array('title'=> LAN_CATEGORY, 'type' => 'text', 'data'=>'str', 'width' => 'auto', 'thclass' => 'left', 'readonly'=>TRUE), - 'media_cat_title' => array('title'=> LAN_TITLE, 'type' => 'text', 'width' => 'auto', 'thclass' => 'left', 'readonly'=>FALSE), + 'media_cat_title' => array('title'=> LAN_TITLE, 'type' => 'text', 'width' => 'auto', 'thclass' => 'left', 'readonly'=>FALSE, 'required' => true), 'media_cat_sef' => array('title'=> LAN_SEFURL, 'type' => 'text', 'width' => 'auto', 'thclass' => 'left', 'readonly'=>FALSE), 'media_cat_diz' => array('title'=> LAN_DESCRIPTION, 'type' => 'bbarea', 'width' => '30%', 'readParms' => 'expand=...&truncate=150&bb=1','readonly'=>FALSE), // Display name 'media_cat_class' => array('title'=> LAN_VISIBILITY, 'type' => 'userclass', 'width' => 'auto', 'data' => 'int'), @@ -217,6 +217,7 @@ class media_cat_ui extends e_admin_ui $type = $this->getRequest()->getPosted('media_cat_type', 'image').'_'; $increment = ($this->ownerCount[$new_data['media_cat_owner']] +1); + if(empty($new_data['media_cat_sef'])) $new_data['media_cat_sef'] = eHelper::title2sef($new_data['media_cat_title']); $new_data['media_cat_category'] = $new_data['media_cat_owner'].'_'.$type.$increment; //print_a($new_data); exit; return $new_data; @@ -233,6 +234,8 @@ class media_cat_ui extends e_admin_ui return FALSE; } + if(empty($new_data['media_cat_sef'])) $new_data['media_cat_sef'] = eHelper::title2sef($new_data['media_cat_title']); + return $new_data; } diff --git a/e107_handlers/application.php b/e107_handlers/application.php index 5b76a318b..c1bce11ed 100644 --- a/e107_handlers/application.php +++ b/e107_handlers/application.php @@ -4225,7 +4225,7 @@ class eHelper if(null === $type) { - $type = e107::getPref('url_sef_translate'); // FIXME - site preference + $type = e107::getPref('url_sef_translate'); } $tp = e107::getParser(); switch ($type)