Example #1
0
 static function showDebug($override = false)
 {
     if (self::$_debug === NULL or $override != false) {
         if ($override) {
             $debug = $override;
             $dev = $override;
         } else {
             $debug = VmConfig::get('debug_enable', 'none');
             $dev = VmConfig::get('vmdev', 0);
         }
         //$debug = 'all';	//this is only needed, when you want to debug THIS file
         // 1 show debug only to admins
         if ($debug === 'admin') {
             if (VmConfig::$echoAdmin) {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         } else {
             if ($debug === 'all') {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         }
         if ($dev === 'admin') {
             if (VmConfig::$echoAdmin) {
                 $dev = TRUE;
             } else {
                 $dev = FALSE;
             }
         } else {
             if ($dev === 'all') {
                 $dev = TRUE;
             } else {
                 $dev = FALSE;
             }
         }
         self::setErrorReporting($dev);
     }
     return self::$_debug;
 }
Example #2
0
 static function showDebug()
 {
     if (self::$_debug === NULL) {
         $debug = VmConfig::get('debug_enable', 'none');
         //$debug = 'all';	//this is only needed, when you want to debug THIS file
         // 1 show debug only to admins
         if ($debug === 'admin') {
             if (VmConfig::$echoAdmin) {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         } else {
             if ($debug === 'all') {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         }
     }
     if (self::$_debug) {
         ini_set('display_errors', '1');
     } else {
         $jconfig = JFactory::getConfig();
         if ($jconfig->get('error_reporting') == 'none') {
             ini_set('display_errors', '0');
             if (version_compare(phpversion(), '5.4.0', '<')) {
                 error_reporting(E_ALL & ~E_STRICT);
             } else {
                 error_reporting(E_ALL ^ E_STRICT);
             }
         }
     }
     return self::$_debug;
 }
Example #3
0
 static function showDebug()
 {
     //return self::$_debug = true;	//this is only needed, when you want to debug THIS file
     if (self::$_debug === NULL) {
         $debug = VmConfig::get('debug_enable', 'none');
         // 			$app = JFactory::getApplication();
         // 			$app ->enqueueMessage($debug);
         // 1 show debug only to admins
         if ($debug === 'admin') {
             if (!class_exists('Permissions')) {
                 require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'permissions.php';
             }
             if (Permissions::getInstance()->check('admin')) {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         } else {
             if ($debug === 'all') {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         }
     }
     return self::$_debug;
 }
Example #4
0
 static function showDebug()
 {
     if (self::$_debug === NULL) {
         $debug = VmConfig::get('debug_enable', 'none');
         //$debug = 'all';	//this is only needed, when you want to debug THIS file
         // 1 show debug only to admins
         if ($debug === 'admin') {
             if (!class_exists('Permissions')) {
                 require JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'permissions.php';
             }
             if (Permissions::getInstance()->check('admin')) {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         } else {
             if ($debug === 'all') {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         }
         if (self::$_debug) {
             ini_set('display_errors', '1');
             //error_reporting(E_ALL ^ E_STRICT);
         } else {
             ini_set('display_errors', '0');
             if (version_compare(phpversion(), '5.4.0', '<')) {
                 error_reporting(E_ALL & ~E_STRICT);
             } else {
                 error_reporting(E_ALL ^ E_STRICT);
             }
         }
     }
     //$nu = $ha;
     return self::$_debug;
 }
 static function showDebug()
 {
     //return self::$_debug = true;	//this is only needed, when you want to debug THIS file
     if (self::$_debug === NULL) {
         $debug = VmConfig::get('debug_enable', 'none');
         // 1 show debug only to admins
         if ($debug === 'admin') {
             JLoader::register('Permissions', JPATH_VM_ADMINISTRATOR . '/helpers/permissions.php');
             if (Permissions::getInstance()->check('admin')) {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         } else {
             if ($debug === 'all') {
                 self::$_debug = TRUE;
             } else {
                 self::$_debug = FALSE;
             }
         }
     }
     return self::$_debug;
 }
Example #6
0
	static function showDebug($override=false){

		if(self::$_debug===NULL or $override!=false){
			if($override) {
				$debug = $override;
				$dev = $override;
			} else {
				$debug = VmConfig::get('debug_enable','none');
				$dev = VmConfig::get('vmdev',0);
			}
			//$debug = 'all';	//this is only needed, when you want to debug THIS file
			// 1 show debug only to admins
			if($debug === 'admin' ){
				if(VmConfig::$echoAdmin){
					self::$_debug = TRUE;
				} else {
					self::$_debug = FALSE;
				}
			}
			// 2 show debug to anyone
			else {
				if ($debug === 'all') {
					self::$_debug = TRUE;
				}
				// else dont show debug
				else {
					self::$_debug = FALSE;
				}
			}

			if($dev === 'admin' ){
				if(VmConfig::$echoAdmin){
					$dev = TRUE;
				} else {
					$dev = FALSE;
				}
			}
			// 2 show debug to anyone
			else {
				if ($dev === 'all') {
					$dev = TRUE;
				}
				// else dont show debug
				else {
					$dev = FALSE;
				}
			}

			if($dev){
				ini_set('display_errors', '-1');
				if(version_compare(phpversion(),'5.4.0','<' )){
					vmdebug('PHP 5.3');
					error_reporting( E_ALL ^ E_STRICT );
				} else {
					vmdebug('PHP 5.4');
					error_reporting( E_ALL );
				}
				vmdebug('Show All Errors');

			} else {
				$jconfig = JFactory::getConfig();
				$errep = $jconfig->get('error_reporting');
				if ( $errep == 'none' or $errep == 'default') {
					ini_set('display_errors', '1');
					error_reporting(E_ERROR | E_WARNING | E_PARSE);
					vmdebug('Show only Errors, warnings, parse errors');
				}
			}
		}

		return self::$_debug;
	}