Esempio n. 1
0
                    $obj->setShow(1);
                    $obj->save();
                }
                break;
            case 'news':
                $report = 'news';
                foreach ($_POST as $key => $titlelink) {
                    $obj = new ZenpageNews($titlelink);
                    $obj->setShow(1);
                    $obj->save();
                }
                break;
            case 'pages':
                foreach ($_POST as $key => $titlelink) {
                    $obj = new ZenpagePage($titlelink);
                    $obj->setShow(1);
                    $obj->save();
                }
                $report = 'pages';
                break;
        }
    }
}
if ($report) {
    header('Location: ' . FULLWEBPATH . '/' . ZENFOLDER . '/' . PLUGIN_FOLDER . '/publishContent/publishContent.php?report=' . $report);
    exitZP();
} else {
    if (isset($_GET['report'])) {
        $report = sanitize($_GET['report']);
    }
}
Esempio n. 2
0
 /**
  * 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 = new ZenpagePage($newID);
         $newobj->setTitle($newtitle);
         $newobj->setSortOrder(NULL);
         $newobj->setTags($this->getTags());
         $newobj->setDateTime(date('Y-m-d H:i:s'));
         $newobj->setShow(0);
         $newobj->save();
         return $newobj;
     }
     return false;
 }