for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SunnysideUp\ShareThis;
use SilverStripe\Core\Config\Config;
use SilverStripe\Core\Convert;
use SunnysideUp\ShareThis\FacebookFeed_Item;
use SilverStripe\Control\Controller;
/**
* RemoveFacebookItemController
*/
class RemoveFacebookItemController extends Controller
{
* @var array
private static $allowed_actions = [
$allowed_actions
'remove' => 'ADMIN'
];
* @var string
private static $url_segment = 'removefacebooklink';
$url_segment
* Link
*
* @return string
public function Link($action = null)
$urlSegment = Config::inst()->get(RemoveFacebookItemController::class, 'url_segment');
return '/'.$urlSegment.'/'.$action;
}
* remove
* @return void
public function remove($request)
$uid = Convert::raw2sql($request->param('ID'));
$item = FacebookFeed_Item::get()->filter(array("UID" => $uid))->first();
if ($item) {
$item
SilverStripe\ORM\DataObject
true
$item->Hide = true;
$item->write();
$this->redirect('/?flush=all');