コード例 #1
0
ファイル: class-page.php プロジェクト: ariep/ZenPhoto20-DEV
 /**
  * duplicates an article
  * @param string $newtitle the title for the new article
  */
 function copy($newtitle)
 {
     $newID = $newtitle;
     $id = parent::copy(array('titlelink' => $newID));
     if (!$id) {
         $newID = $newtitle . ':' . seoFriendly(date('Y-m-d_H-i-s'));
         $id = parent::copy(array('titlelink' => $newID));
     }
     if ($id) {
         $newobj = newPage($newID);
         $newobj->setTitle($newtitle);
         $newobj->setSortOrder(NULL);
         $newobj->setTags($this->getTags(false));
         $newobj->setDateTime('');
         $newobj->setShow(0);
         $newobj->save();
         return $newobj;
     }
     return false;
 }
コード例 #2
0
ファイル: class-news.php プロジェクト: ariep/ZenPhoto20-DEV
 /**
  * duplicates an article
  * @param string $newtitle the title for the new article
  */
 function copy($newtitle)
 {
     $newID = $newtitle;
     $id = parent::copy(array('titlelink' => $newID));
     if (!$id) {
         $newID = $newtitle . ':' . seoFriendly(date('Y-m-d_H-i-s'));
         $id = parent::copy(array('titlelink' => $newID));
     }
     if ($id) {
         $newobj = newArticle($newID);
         $newobj->setTitle($newtitle);
         $newobj->setTags($this->getTags(false));
         $newobj->setDateTime('');
         $newobj->setShow(0);
         $newobj->save();
         $categories = array();
         foreach ($this->getCategories() as $cat) {
             $categories[] = $cat['cat_id'];
         }
         $result = query_full_array("SELECT * FROM " . prefix('news_categories') . " ORDER BY titlelink");
         foreach ($result as $cat) {
             if (in_array($cat['id'], $categories)) {
                 query("INSERT INTO " . prefix('news2cat') . " (cat_id, news_id) VALUES ('" . $cat['id'] . "', '" . $id . "')");
             }
         }
         return $newobj;
     }
     return false;
 }