WARNING: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/test.com/protected/controller/pc/MainController.php on line 794

519.      $msg "ERROR";
520.      if($errno == E_WARNING)$msg "WARNING";
521.      if($errno == E_NOTICE)$msg "NOTICE";
522.      if($errno == E_STRICT)$msg "STRICT";
523.      if($errno == 8192)$msg "DEPRECATED";
524.      err("$msg$errstr in $errfile on line $errline");
525.  }
526.  function err($msg){
527.      $msg htmlspecialchars($msg);
528.      $traces debug_backtrace();
529.      if(!empty($GLOBALS['err_handler'])){
789.          $ranks $QtSources->query($sql); 
790.          foreach($ranks as $k=>$v){
791.              $ranks[$k]["thumbnail"] = !empty($v["thumbnail"])?json_decode($v["thumbnail"],true):$this->config["default_thumbnail"];
792.              $thumbnail $ranks[$k]["thumbnail"];
793.              
794.              if(count($thumbnail)>0){
795.                  $ranks[$k]["thumbnail"] = $thumbnail[0]["img"];
796.              }else{
797.                  $ranks[$k]["thumbnail"] = $this->config["default_thumbnail"];
798.              }
799.              
91.      exit;
92.  };
93.  if(!method_exists($controller_name$action_name))_err_router("Err: Method '$action_name' of '$controller_name' is not exists!");
94. 
95.  $controller_obj = new $controller_name();
96.  $controller_obj->$action_name();
97. 
98.  if($controller_obj->_auto_display){
99.      $auto_tpl_name = (empty($__module) ? '' $__module.DS).$__controller.'_'.$__action.'.html';
100.      if(file_exists(APP_DIR.DS.'protected'.DS.'view'.DS.$auto_tpl_name))$controller_obj->display($auto_tpl_name);
101.  }
3.  header('Access-Control-Allow-Origin: *');
4.  header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
5.  header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');
6.  define('APP_DIR'realpath('./'));
7.  define("APP_PATH",dirname(__FILE__));
8.  require(APP_DIR.'/protected/lib/speed.php');