mirror of
https://github.com/joomla-extensions/weblinks.git
synced 2024-11-10 23:31:01 +00:00
Fix CS for com_weblinks frontend models (#229)
* Update category.php * Update weblink.php * Update form.php * Update categories.php * Update category.php * Update categories.php
This commit is contained in:
parent
c2b4bd1dc7
commit
353300bc2f
@ -40,6 +40,11 @@ class WeblinksModelCategories extends JModelList
|
|||||||
*
|
*
|
||||||
* Note. Calling getState in this method will result in recursion.
|
* Note. Calling getState in this method will result in recursion.
|
||||||
*
|
*
|
||||||
|
* @param string $ordering An optional ordering field.
|
||||||
|
* @param string $direction An optional direction (asc|desc).
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function populateState($ordering = null, $direction = null)
|
protected function populateState($ordering = null, $direction = null)
|
||||||
@ -72,16 +77,16 @@ class WeblinksModelCategories extends JModelList
|
|||||||
protected function getStoreId($id = '')
|
protected function getStoreId($id = '')
|
||||||
{
|
{
|
||||||
// Compile the store id.
|
// Compile the store id.
|
||||||
$id .= ':'.$this->getState('filter.extension');
|
$id .= ':' . $this->getState('filter.extension');
|
||||||
$id .= ':'.$this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
$id .= ':'.$this->getState('filter.access');
|
$id .= ':' . $this->getState('filter.access');
|
||||||
$id .= ':'.$this->getState('filter.parentId');
|
$id .= ':' . $this->getState('filter.parentId');
|
||||||
|
|
||||||
return parent::getStoreId($id);
|
return parent::getStoreId($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* redefine the function an add some properties to make the styling more easy
|
* Redefine the function and add some properties to make the styling more easy
|
||||||
*
|
*
|
||||||
* @return mixed An array of data items on success, false on failure.
|
* @return mixed An array of data items on success, false on failure.
|
||||||
*/
|
*/
|
||||||
@ -117,12 +122,18 @@ class WeblinksModelCategories extends JModelList
|
|||||||
return $this->_items;
|
return $this->_items;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the parent
|
||||||
|
*
|
||||||
|
* @return mixed An array of data items on success, false on failure.
|
||||||
|
*/
|
||||||
public function getParent()
|
public function getParent()
|
||||||
{
|
{
|
||||||
if (!is_object($this->_parent))
|
if (!is_object($this->_parent))
|
||||||
{
|
{
|
||||||
$this->getItems();
|
$this->getItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->_parent;
|
return $this->_parent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ class WeblinksModelCategory extends JModelList
|
|||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*
|
*
|
||||||
* @param array An optional associative array of configuration settings.
|
* @param array $config An optional associative array of configuration settings.
|
||||||
*
|
*
|
||||||
* @see JControllerLegacy
|
* @see JControllerLegacy
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
@ -122,7 +122,7 @@ class WeblinksModelCategory extends JModelList
|
|||||||
if ($categoryId = $this->getState('category.id'))
|
if ($categoryId = $this->getState('category.id'))
|
||||||
{
|
{
|
||||||
// Group by subcategory
|
// Group by subcategory
|
||||||
if($this->getState('category.group', 0))
|
if ($this->getState('category.group', 0))
|
||||||
{
|
{
|
||||||
$query->select('c.title AS category_title')
|
$query->select('c.title AS category_title')
|
||||||
->where('c.parent_id = ' . (int) $categoryId)
|
->where('c.parent_id = ' . (int) $categoryId)
|
||||||
@ -152,7 +152,6 @@ class WeblinksModelCategory extends JModelList
|
|||||||
->join('LEFT', '#__users AS uam ON uam.id = a.modified_by');
|
->join('LEFT', '#__users AS uam ON uam.id = a.modified_by');
|
||||||
|
|
||||||
// Filter by state
|
// Filter by state
|
||||||
|
|
||||||
$state = $this->getState('filter.state');
|
$state = $this->getState('filter.state');
|
||||||
|
|
||||||
if (is_numeric($state))
|
if (is_numeric($state))
|
||||||
@ -160,7 +159,7 @@ class WeblinksModelCategory extends JModelList
|
|||||||
$query->where('a.state = ' . (int) $state);
|
$query->where('a.state = ' . (int) $state);
|
||||||
}
|
}
|
||||||
|
|
||||||
// do not show trashed links on the front-end
|
// Do not show trashed links on the front-end
|
||||||
$query->where('a.state != -2');
|
$query->where('a.state != -2');
|
||||||
|
|
||||||
// Filter by start and end dates.
|
// Filter by start and end dates.
|
||||||
@ -192,17 +191,15 @@ class WeblinksModelCategory extends JModelList
|
|||||||
if($this->getState('category.group', 0))
|
if($this->getState('category.group', 0))
|
||||||
{
|
{
|
||||||
$query->order(
|
$query->order(
|
||||||
$db->escape(
|
$db->escape($this->getState('category.ordering', 'c.lft')) . ' ' .
|
||||||
$this->getState('category.ordering', 'c.lft')) . ' ' . $db->escape($this->getState('category.direction', 'ASC')
|
$db->escape($this->getState('category.direction', 'ASC'))
|
||||||
)
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the list ordering clause.
|
// Add the list ordering clause.
|
||||||
$query->order(
|
$query->order(
|
||||||
$db->escape(
|
$db->escape($this->getState('list.ordering', 'a.ordering')) . ' ' .
|
||||||
$this->getState('list.ordering', 'a.ordering')) . ' ' . $db->escape($this->getState('list.direction', 'ASC')
|
$db->escape($this->getState('list.direction', 'ASC'))
|
||||||
)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
return $query;
|
return $query;
|
||||||
@ -213,6 +210,11 @@ class WeblinksModelCategory extends JModelList
|
|||||||
*
|
*
|
||||||
* Note. Calling getState in this method will result in recursion.
|
* Note. Calling getState in this method will result in recursion.
|
||||||
*
|
*
|
||||||
|
* @param string $ordering An optional ordering field.
|
||||||
|
* @param string $direction An optional direction (asc|desc).
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function populateState($ordering = null, $direction = null)
|
protected function populateState($ordering = null, $direction = null)
|
||||||
@ -255,7 +257,7 @@ class WeblinksModelCategory extends JModelList
|
|||||||
|
|
||||||
if ((!$user->authorise('core.edit.state', 'com_weblinks')) && (!$user->authorise('core.edit', 'com_weblinks')))
|
if ((!$user->authorise('core.edit.state', 'com_weblinks')) && (!$user->authorise('core.edit', 'com_weblinks')))
|
||||||
{
|
{
|
||||||
// limit to published for people who can't edit or edit.state.
|
// Limit to published for people who can't edit or edit.state.
|
||||||
$this->setState('filter.state', 1);
|
$this->setState('filter.state', 1);
|
||||||
|
|
||||||
// Filter by start and end dates.
|
// Filter by start and end dates.
|
||||||
@ -322,8 +324,6 @@ class WeblinksModelCategory extends JModelList
|
|||||||
/**
|
/**
|
||||||
* Get the parent category
|
* Get the parent category
|
||||||
*
|
*
|
||||||
* @param integer An optional category id. If not supplied, the model state 'category.id' will be used.
|
|
||||||
*
|
|
||||||
* @return mixed An array of categories or false if an error occurs.
|
* @return mixed An array of categories or false if an error occurs.
|
||||||
*/
|
*/
|
||||||
public function getParent()
|
public function getParent()
|
||||||
@ -332,40 +332,46 @@ class WeblinksModelCategory extends JModelList
|
|||||||
{
|
{
|
||||||
$this->getCategory();
|
$this->getCategory();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->_parent;
|
return $this->_parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the sibling (adjacent) categories.
|
* Get the leftsibling (adjacent) categories.
|
||||||
*
|
*
|
||||||
* @return mixed An array of categories or false if an error occurs.
|
* @return mixed An array of categories or false if an error occurs.
|
||||||
*/
|
*/
|
||||||
function &getLeftSibling()
|
public function &getLeftSibling()
|
||||||
{
|
{
|
||||||
if (!is_object($this->_item))
|
if (!is_object($this->_item))
|
||||||
{
|
{
|
||||||
$this->getCategory();
|
$this->getCategory();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->_leftsibling;
|
return $this->_leftsibling;
|
||||||
}
|
}
|
||||||
|
|
||||||
function &getRightSibling()
|
/**
|
||||||
|
* Get the rightsibling (adjacent) categories.
|
||||||
|
*
|
||||||
|
* @return mixed An array of categories or false if an error occurs.
|
||||||
|
*/
|
||||||
|
public function &getRightSibling()
|
||||||
{
|
{
|
||||||
if (!is_object($this->_item))
|
if (!is_object($this->_item))
|
||||||
{
|
{
|
||||||
$this->getCategory();
|
$this->getCategory();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->_rightsibling;
|
return $this->_rightsibling;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the child categories.
|
* Get the child categories.
|
||||||
*
|
*
|
||||||
* @param integer An optional category id. If not supplied, the model state 'category.id' will be used.
|
|
||||||
*
|
|
||||||
* @return mixed An array of categories or false if an error occurs.
|
* @return mixed An array of categories or false if an error occurs.
|
||||||
*/
|
*/
|
||||||
function &getChildren()
|
public function &getChildren()
|
||||||
{
|
{
|
||||||
if (!is_object($this->_item))
|
if (!is_object($this->_item))
|
||||||
{
|
{
|
||||||
|
@ -43,6 +43,8 @@ class WeblinksModelForm extends WeblinksModelWeblink
|
|||||||
*
|
*
|
||||||
* Note. Calling getState in this method will result in recursion.
|
* Note. Calling getState in this method will result in recursion.
|
||||||
*
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function populateState()
|
protected function populateState()
|
||||||
|
@ -32,6 +32,8 @@ class WeblinksModelWeblink extends JModelItem
|
|||||||
*
|
*
|
||||||
* Note. Calling getState in this method will result in recursion.
|
* Note. Calling getState in this method will result in recursion.
|
||||||
*
|
*
|
||||||
|
* @return void
|
||||||
|
*
|
||||||
* @since 1.6
|
* @since 1.6
|
||||||
*/
|
*/
|
||||||
protected function populateState()
|
protected function populateState()
|
||||||
@ -50,7 +52,7 @@ class WeblinksModelWeblink extends JModelItem
|
|||||||
/**
|
/**
|
||||||
* Method to get an object.
|
* Method to get an object.
|
||||||
*
|
*
|
||||||
* @param integer The id of the object to get.
|
* @param integer $id The id of the object to get.
|
||||||
*
|
*
|
||||||
* @return mixed Object on success, false on failure.
|
* @return mixed Object on success, false on failure.
|
||||||
*/
|
*/
|
||||||
@ -96,9 +98,9 @@ class WeblinksModelWeblink extends JModelItem
|
|||||||
/**
|
/**
|
||||||
* Returns a reference to the a Table object, always creating it.
|
* Returns a reference to the a Table object, always creating it.
|
||||||
*
|
*
|
||||||
* @param type The table type to instantiate
|
* @param string $type The table type to instantiate
|
||||||
* @param string A prefix for the table class name. Optional.
|
* @param string $prefix A prefix for the table class name. Optional.
|
||||||
* @param array Configuration array for model. Optional.
|
* @param array $config Configuration array for model. Optional.
|
||||||
*
|
*
|
||||||
* @return JTable A database object
|
* @return JTable A database object
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user