protected function hasPermission() { if (!\Ip\Internal\Admin\Backend::loggedIn()) { return false; } return true; }
public static function isManagementMode() { $backendLoggedIn = \Ip\Internal\Admin\Backend::loggedIn(); return $backendLoggedIn && !empty($_SESSION['Content']['managementMode']) && ipAdminPermission('Content') && !ipRequest()->getQuery('disableManagement'); //we can't check here if we are in a page. It will result in widget rendering in non management mode when widget is rendered using ajax }