mirror of
https://github.com/silverstripe/silverstripe-blog
synced 2024-10-22 11:05:58 +02:00
20 lines
427 B
PHP
Executable File
20 lines
427 B
PHP
Executable File
<?php
|
|
|
|
class BlogPostFilter extends DataExtension {
|
|
|
|
/**
|
|
* Augment queries so that we don't fetch unpublished articles.
|
|
**/
|
|
public function augmentSQL(SQLQuery &$query) {
|
|
|
|
if(!Permission::check("VIEW_DRAFT_CONTENT")) {
|
|
$stage = Versioned::current_stage();
|
|
if($stage == "Stage") $stage = "";
|
|
else $stage = "_" . Convert::raw2sql($stage);
|
|
|
|
$query->addWhere("PublishDate < NOW()");
|
|
}
|
|
|
|
}
|
|
|
|
} |