Merge pull request #3462 from annando/bugfix-dba
Bugfix: The commit in dba::delete was never executed
This commit is contained in:
		
				commit
				
					
						fd9c9603e4
					
				
			
		
					 2 changed files with 8 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -845,7 +845,7 @@ class dba {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * @brief Insert a row into a table
 | 
			
		||||
	 * @brief Delete a row from a table
 | 
			
		||||
	 *
 | 
			
		||||
	 * @param string $table Table name
 | 
			
		||||
	 * @param array $param parameter array
 | 
			
		||||
| 
						 | 
				
			
			@ -918,7 +918,9 @@ class dba {
 | 
			
		|||
 | 
			
		||||
		if (!$in_process) {
 | 
			
		||||
			// Now we finalize the process
 | 
			
		||||
			if (!self::$in_transaction) {
 | 
			
		||||
			$do_transaction = !self::$in_transaction;
 | 
			
		||||
 | 
			
		||||
			if ($do_transaction) {
 | 
			
		||||
				self::transaction();
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -932,7 +934,7 @@ class dba {
 | 
			
		|||
					logger(dba::replace_parameters($sql, $command['param']), LOGGER_DATA);
 | 
			
		||||
 | 
			
		||||
					if (!self::e($sql, $command['param'])) {
 | 
			
		||||
						if (!self::$in_transaction) {
 | 
			
		||||
						if ($do_transaction) {
 | 
			
		||||
							self::rollback();
 | 
			
		||||
						}
 | 
			
		||||
						return false;
 | 
			
		||||
| 
						 | 
				
			
			@ -962,7 +964,7 @@ class dba {
 | 
			
		|||
						logger(dba::replace_parameters($sql, $field_values), LOGGER_DATA);
 | 
			
		||||
 | 
			
		||||
						if (!self::e($sql, $field_values)) {
 | 
			
		||||
							if (!self::$in_transaction) {
 | 
			
		||||
							if ($do_transaction) {
 | 
			
		||||
								self::rollback();
 | 
			
		||||
							}
 | 
			
		||||
							return false;
 | 
			
		||||
| 
						 | 
				
			
			@ -970,7 +972,7 @@ class dba {
 | 
			
		|||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			if (!self::$in_transaction) {
 | 
			
		||||
			if ($do_transaction) {
 | 
			
		||||
				self::commit();
 | 
			
		||||
			}
 | 
			
		||||
			return true;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -485,9 +485,7 @@ function notification($params) {
 | 
			
		|||
		);
 | 
			
		||||
		if ($p && (count($p) > 1)) {
 | 
			
		||||
			for ($d = 1; $d < count($p); $d ++) {
 | 
			
		||||
				q("DELETE FROM `notify` WHERE `id` = %d",
 | 
			
		||||
					intval($p[$d]['id'])
 | 
			
		||||
				);
 | 
			
		||||
				dba::delete('notify', array('id' => $p[$d]['id']));
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// only continue on if we stored the first one
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue