Automated build for v0.01
This commit is contained in:
		
						commit
						791b998489
					
				
					 2771 changed files with 222096 additions and 0 deletions
				
			
		
							
								
								
									
										29
									
								
								classes/logger/sql.php
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								classes/logger/sql.php
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,29 @@ | |||
| <?php | ||||
| class Logger_SQL { | ||||
| 
 | ||||
| 	private $pdo; | ||||
| 
 | ||||
| 	function log_error($errno, $errstr, $file, $line, $context) { | ||||
| 
 | ||||
| 		// separate PDO connection object is used for logging
 | ||||
| 		if (!$this->pdo) $this->pdo = Db::instance()->pdo_connect(); | ||||
| 
 | ||||
| 		if ($this->pdo && get_schema_version() > 117) { | ||||
| 
 | ||||
| 			$owner_uid = $_SESSION["uid"] ? $_SESSION["uid"] : null; | ||||
| 
 | ||||
| 			if (DB_TYPE == "mysql") | ||||
| 				$context = substr($context, 0, 65534); | ||||
| 
 | ||||
| 			$sth = $this->pdo->prepare("INSERT INTO ttrss_error_log
 | ||||
| 				(errno, errstr, filename, lineno, context, owner_uid, created_at) VALUES | ||||
| 				(?, ?, ?, ?, ?, ?, NOW())");
 | ||||
| 			$sth->execute([$errno, $errstr, $file, $line, $context, $owner_uid]); | ||||
| 
 | ||||
| 			return $sth->rowCount(); | ||||
| 		} | ||||
| 
 | ||||
| 		return false; | ||||
| 	} | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Fmstrat
						Fmstrat