Exemplo n.º 1
0
                 if (File::exists($check_file)) {
                     $errors['slug'] = Localization::fetch('already_exists');
                 }
             }
         }
     }
 } elseif (isset($form_data['type']) && $form_data['type'] == 'none') {
     $file = $content_root . "/" . $path . "/" . $slug . "." . $content_type;
     if (File::exists($file)) {
         $errors['slug'] = Localization::fetch('already_exists');
     }
 } else {
     if (isset($form_data['new'])) {
         $entries = Statamic::get_content_list($path, null, 0, true, true);
     } else {
         $entries = Statamic::get_content_list(dirname($path), null, 0, true, true);
     }
     if ($slug == '') {
         $errors['slug'] = Localization::fetch('is_required');
     } else {
         // do we have this slug already?
         if (isset($form_data['new']) || $slug != $form_data['original_slug']) {
             if (Statamic_Validate::content_slug_exists($entries, $slug)) {
                 $errors['slug'] = Localization::fetch('already_exists');
             }
         }
     }
     // generate slug & datestamp/number
     $datestamp = '';
     $timestamp = '';
     $numeric = '';
Exemplo n.º 2
0
Arquivo: statamic.php Projeto: nob/joi
 /**
  * A cache-friendly wrapper for the get_content_list() method
  *
  * @return array
  **/
 public static function get_folder_list($folder, $future = FALSE, $past = TRUE)
 {
     if (isset(self::$folder_list[$folder])) {
         $folder_list = self::$folder_list[$folder];
     } else {
         $folder_list = Statamic::get_content_list($folder, NULL, 0, $future, $past, 'date', 'desc', NULL, NULL, FALSE, FALSE, NULL, NULL);
         self::$folder_list[$folder] = $folder_list;
     }
     return $folder_list;
 }