Source of file InsiteCommonPageExtension.php
Size: 2,621 Bytes - Last Modified: 2021-12-24T05:18:05+00:00
/var/www/docs.ssmods.com/process/src/src/extensions/InsiteCommonPageExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | <?php /* use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use SilverStripe\View\Requirements; use SilverStripe\Control\Controller; */ class InsiteCommonPageExtension extends DataExtension { private static $db = array( "SliderSetup" => "Enum('ShowOnAncestry,HideOnAncestry,HideOnChildPages','ShowOnAncestry')", "SidebarPosition" => "Enum('none,left,right','none')", "ShowSidebar" => "Boolean", ); private static $many_many = array(); public function updateCMSFields(FieldList $fields) { } function isMobile() { $detect = new Mobile_Detect(); if ($detect->isMobile()) { return true; } return false; } } class InsiteCommonPageControllerExtension extends DataExtension { public function onAfterInit() { //Requirements::css(INSITE_COMMON_DIR . "/css/common.css"); } function SocialGroup($name) { $title = urlencode($this->Title); $summary = urlencode($this->MetaDescription); $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $url = "http://www.jamin.com/"; $logo = Controller::join_links($url, 'themes/adventures/images/logo.png'); // debug::show($logo); switch ($name) { case 'Twitter': $href = "https://twitter.com/home/tweet?status=" . $title . '+' . urlencode($url); break; case 'Facebook': $query = array(); $query["app_id"] = '1792760461000651'; $query["link"] = $url; $query["name"] = $title; $query["picture"] = $logo; $query["description"] = $summary; $query["redirect_uri"] = $url; $href = "https://www.facebook.com/dialog/feed?" . http_build_query($query); break; case 'Google': $href = "https://plus.google.com/share?url=" . urlencode($url); break; case 'Pinterest': $href = 'javascript:void((function()%7Bvar%20e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)%7D)());'; break; default: break; } return $href; } function CommonDir() { return INSITE_COMMON_DIR; } } |