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
{
private static $allowed_actions = array(
'remove' => 'ADMIN'
);
private static $url_segment = 'removefacebooklink';
public function Link($action = null)
$urlSegment = Config::inst()->get(RemoveFacebookItemController::class, 'url_segment');
return '/'.$urlSegment.'/'.$action;
}
public function remove($request)
$uid = Convert::raw2sql($request->param('ID'));
$item = FacebookFeed_Item::get()->filter(array("UID" => $uid))->first();
if ($item) {
$item->Hide = true;
$item->write();
$this->redirect('/?flush=all');