Passed
Pull Request — develop (#922)
by Tito
07:09
created

RedcoreModelWebservice_History_Log   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
eloc 8
c 1
b 0
f 0
dl 0
loc 28
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A delete() 0 17 3
1
<?php
2
/**
3
 * @package     Redcore.Backend
4
 * @subpackage  Models
5
 *
6
 * @copyright   Copyright (C) 2008 - 2016 redCOMPONENT.com. All rights reserved.
7
 * @license     GNU General Public License version 2 or later, see LICENSE.
8
 */
9
10
defined('_JEXEC') or die;
11
12
jimport('joomla.filesystem.folder');
13
14
/**
15
 * Webservice Model
16
 *
17
 * @package     Redcore.Backend
18
 * @subpackage  Models
19
 * @since       1.4
20
 */
21
class RedcoreModelWebservice_History_Log extends RModelAdmin
22
{
23
	/**
24
	 * Method to delete one or more records.
25
	 *
26
	 * @param   array  $pks  An array of record primary keys.
27
	 *
28
	 * @return  boolean  True if successful, false if an error occurs.
29
	 *
30
	 * @since   11.1
31
	 */
32
	public function delete(&$pks)
33
	{
34
		// Initialise variables.
35
		$table = $this->getTable();
36
37
		foreach ($pks as $pk)
38
		{
39
			$table->reset();
40
			$table->load($pk);
41
42
			if (parent::delete($pk))
43
			{
44
				unlink(JPATH_ROOT . '/' . $table->file_name);
45
			}
46
		}
47
48
		return true;
49
	}
50
}
51