ascvh@#%(^-^)V ?host,ip,port,protocol,title,domain,country,city,link,org ???à JFIF  x x ?? C         ?? C   ?à   " ??     ?? μ  } !1AQa "q2?‘?#B±áR?e$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??…???‰?’“”?–—???¢£¤¥|§¨?a23′μ?·?1o??????èéêòó???×?ùúáa?????èéê?òó???÷?ùú??     ?? μ   w !1AQ aq"2?B‘?±á #3Rebr?{ gilour
<?php namespace ShortPixel; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } use ShortPixel\Helper\UiHelper as UiHelper; /** Proto parent class for all controllers. * * So far none of the controller need or implement similar enough functions for a parent to make sense. * Perhaps this will change of time, so most are extending this parent. **/ // @todo Think how to do this better. class Controller { protected $model; protected $userIsAllowed = false; public function __construct() { $this->userIsAllowed = $this->checkUserPrivileges(); } protected function checkUserPrivileges() { if ((current_user_can( 'manage_options' ) || current_user_can( 'upload_files' ) || current_user_can( 'edit_posts' ))) return true; return false; } // helper for a helper. protected function formatNumber($number, $precision = 2) { return UIHelper::formatNumber($number, $precision); } } // class