예제 #1
0
 /**
  * Saves the data in the model
  * @param mixed $entry
  * @return nulls
  */
 public function saveEntry($entry)
 {
     if (!$this->willSave($entry)) {
         return;
     }
     // generate a name for the text
     if ($entry->getTitle()) {
         $entry->name = $entry->getTitle();
     } elseif ($entry->getBody()) {
         $strippedBody = strip_tags($entry->getBody());
         if ($strippedBody) {
             $body = $strippedBody;
         } else {
             $body = $entry->getBody();
         }
         $entry->name = StringHelper::truncate($body, 30);
     } elseif ($entry->getImage()) {
         $entry->name = $entry->getImage();
     } else {
         $entry->name = 'Text';
     }
     // perform the actual saving
     return parent::saveEntry($entry);
 }
 /**
  * Saves the entry
  * @param mixed $entry
  * @return null
  */
 public function saveEntry($entry)
 {
     $entry->setPath($entry->generatePath());
     return parent::saveEntry($entry);
 }