예제 #1
0
 $data['pageCreatorID'] = $CurrentUser->id();
 $data['pageModified'] = date('Y-m-d H:i:s');
 $data['pageAttributes'] = '';
 if (PERCH_RUNWAY) {
     $PageTemplate = $PageTemplates->find($data['templateID']);
     if ($PageTemplate) {
         $data['pageTemplate'] = $PageTemplate->templatePath();
     } else {
         $data['pageTemplate'] = '';
     }
     $Page = $Pages->create_without_file($data);
 } else {
     if (!isset($data['templateID']) || $data['templateID'] == '') {
         $Page = $Pages->create_without_file($data);
     } else {
         $Page = $Pages->create_with_file($data);
     }
 }
 if (is_object($Page)) {
     $Pages->order_new_pages();
     PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/content/page/edit/?id=' . $Page->id() . '&created=true');
 } else {
     $message = '';
     $errors = $Pages->get_errors();
     if (PerchUtil::count($errors)) {
         foreach ($errors as $error) {
             $Alert->set('error', PerchLang::get($error));
         }
     }
     $Alert->set('error', PerchLang::get('Sorry, that page could not be created.'));
 }