merge conflict
This commit is contained in:
commit
6243927ffd
46
README.md
46
README.md
|
@ -1,10 +1,14 @@
|
|||
# Weblinks for Joomla! Travis: [![Travis Build Status](https://travis-ci.org/joomla-extensions/weblinks.svg?branch=master)](https://travis-ci.org/joomla-extensions/weblinks) | Drone: [![Drone Build Status](http://213.160.72.75/api/badges/joomla-extensions/weblinks/status.svg)](http://213.160.72.75/joomla-extensions/weblinks)
|
||||
# Weblinks for Joomla! Travis:
|
||||
|
||||
Travis: [![Travis Build Status](https://travis-ci.org/joomla-extensions/weblinks.svg?branch=master)](https://travis-ci.org/joomla-extensions/weblinks)
|
||||
|
||||
Drone: [![Drone Build Status](http://213.160.72.75/api/badges/joomla-extensions/weblinks/status.svg)](http://213.160.72.75/joomla-extensions/weblinks)
|
||||
|
||||
This repo is meant to hold the decoupled com_weblinks component and related code.
|
||||
|
||||
#How to test a PR
|
||||
# How to test a PR
|
||||
|
||||
##With the [Patch Tester Component](https://github.com/joomla-extensions/patchtester/releases/latest)
|
||||
## With the [Patch Tester Component](https://github.com/joomla-extensions/patchtester/releases/latest)
|
||||
|
||||
|
||||
Easily apply changes from a pull requests against this repo:
|
||||
|
@ -18,7 +22,7 @@ Click `Revert Patch` to revert an applied patch.
|
|||
|
||||
You can read more about the Patch Tester extension on the [Joomla! Documentation Wiki](https://docs.joomla.org/Component_Patchtester_for_Testers).
|
||||
|
||||
##With Github
|
||||
## With Github
|
||||
|
||||
|
||||
If you want to test a patch you can apply the patch via git.
|
||||
|
@ -45,10 +49,10 @@ git checkout move-lang-files
|
|||
# For Linux
|
||||
|
||||
|
||||
##Install
|
||||
## Install
|
||||
|
||||
|
||||
###1. Open a session and change to the document root of your local webserver.
|
||||
### 1. Open a session and change to the document root of your local webserver.
|
||||
|
||||
```
|
||||
$ cd /var/www/html/
|
||||
|
@ -56,7 +60,7 @@ $ cd /var/www/html/
|
|||
```
|
||||
|
||||
|
||||
###2. Clone the current repository into your webserver root folder
|
||||
### 2. Clone the current repository into your webserver root folder
|
||||
|
||||
```
|
||||
/var/www/html$ git clone git@github.com:joomla-extensions/weblinks.git
|
||||
|
@ -73,7 +77,7 @@ Are you new with github? Here you can find informations about setting it up: htt
|
|||
If you get an error you can try git clone https://github.com:joomla-extensions/weblinks.git instead of git clone git@github.com:joomla-extensions/weblinks.git
|
||||
|
||||
|
||||
###3. Change to the directory weblinks
|
||||
### 3. Change to the directory weblinks
|
||||
|
||||
```
|
||||
/var/www/html$ cd weblinks
|
||||
|
@ -81,7 +85,7 @@ If you get an error you can try git clone https://github.com:joomla-extensions/w
|
|||
```
|
||||
|
||||
|
||||
###4. This files should be in your weblinks folder.
|
||||
### 4. This files should be in your weblinks folder.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ ls
|
||||
|
@ -91,7 +95,7 @@ composer.lock jorobo.dist.ini README.md src
|
|||
```
|
||||
|
||||
|
||||
###5. Optional: Have a look into composer.json for information what software you will install via composer.
|
||||
### 5. Optional: Have a look into composer.json for information what software you will install via composer.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ cat composer.json
|
||||
|
@ -103,14 +107,14 @@ or https://github.com/joomla-extensions/weblinks/blob/master/composer.json
|
|||
Read more about [how to install composer](https://getcomposer.org/doc/00-intro.md) here.
|
||||
|
||||
|
||||
###6. Optional: If you have problems using composer set a timeout.
|
||||
### 6. Optional: If you have problems using composer set a timeout.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$export COMPOSER_PROCESS_TIMEOUT=1500;
|
||||
```
|
||||
|
||||
|
||||
###7. Install via composer
|
||||
### 7. Install via composer
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ composer install
|
||||
|
@ -125,13 +129,13 @@ Generating autoload files
|
|||
```
|
||||
|
||||
|
||||
###8. After that you have to build [robo](http://robotframework.org/)
|
||||
### 8. After that you have to build [robo](http://robotframework.org/)
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ vendor/bin/robo build
|
||||
```
|
||||
|
||||
###9. Optional: Prepare the database
|
||||
### 9. Optional: Prepare the database
|
||||
If you use MySQL or PostgreSQL as database and your user has create database privileges the Database is automatically created by the Joomla installer.
|
||||
But the safest way is to create the database before running Joomla's web installer.
|
||||
|
||||
|
@ -146,7 +150,7 @@ Bye
|
|||
```
|
||||
|
||||
|
||||
###10. Copy the file acceptance.suite.dist.yml into acceptance.suite.dist.yml
|
||||
### 10. Copy the file acceptance.suite.dist.yml into acceptance.suite.dist.yml
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ cd tests
|
||||
|
@ -154,7 +158,7 @@ Bye
|
|||
```
|
||||
|
||||
|
||||
###11. Update the file acceptance.suite.yml to your needs. At least you have to update the options url, database name and counter_test_url.
|
||||
### 11. Update the file acceptance.suite.yml to your needs. At least you have to update the options url, database name and counter_test_url.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks/tests$ cat acceptance.suite.yml
|
||||
|
@ -203,7 +207,7 @@ env:
|
|||
```
|
||||
|
||||
|
||||
###12. Optional: Go back to weblinks directory and create and edit the file RoboFile.ini. Delete the local user www-data.
|
||||
### 12. Optional: Go back to weblinks directory and create and edit the file RoboFile.ini. Delete the local user www-data.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ cp RoboFile.dist.ini RoboFile.ini
|
||||
|
@ -227,14 +231,14 @@ insecure = false
|
|||
```
|
||||
|
||||
|
||||
###13. Optional: Set use owner of the project to your user.
|
||||
### 13. Optional: Set use owner of the project to your user.
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$sudo chown -R username:usergroup /var/www
|
||||
```
|
||||
|
||||
|
||||
###14. Ready! Run the first tests:
|
||||
### 14. Ready! Run the first tests:
|
||||
|
||||
```
|
||||
/var/www/html/weblinks$ vendor/bin/robo run:tests
|
||||
|
@ -277,11 +281,11 @@ To set a specific resolution, set is as an option of the command:
|
|||
Note: the first parameter is used by Travis and you should always set it to "0" when you run your tests locally.
|
||||
|
||||
|
||||
##Video
|
||||
## Video
|
||||
[Here](https://www.youtube.com/watch?v=fWO_Ed_wxpw) you can finde a video that shows the installation of com_weblinks for testing.
|
||||
|
||||
|
||||
#For Windows:
|
||||
# For Windows:
|
||||
|
||||
You need to install:
|
||||
- Git for windows (https://msysgit.github.io/)
|
||||
|
|
20
RoboFile.php
20
RoboFile.php
|
@ -104,7 +104,7 @@ class RoboFile extends \Robo\Tasks
|
|||
* @param array $opts Array of configuration options:
|
||||
* - 'use-htaccess': renames and enable embedded Joomla .htaccess file
|
||||
* - 'env': set a specific environment to get configuration from
|
||||
*
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function runTests($opts = ['use-htaccess' => false, 'env' => 'desktop'])
|
||||
|
@ -124,7 +124,7 @@ class RoboFile extends \Robo\Tasks
|
|||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->env($opts['env'])
|
||||
->arg('tests/acceptance/install/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
|
@ -133,7 +133,7 @@ class RoboFile extends \Robo\Tasks
|
|||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->env($opts['env'])
|
||||
->arg('tests/acceptance/administrator/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
|
@ -142,7 +142,7 @@ class RoboFile extends \Robo\Tasks
|
|||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->env($opts['env'])
|
||||
->arg('tests/acceptance/frontend/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
|
@ -301,7 +301,7 @@ class RoboFile extends \Robo\Tasks
|
|||
* Creates a testing Joomla site for running the tests (use it before run:test)
|
||||
*
|
||||
* @param bool $use_htaccess (1/0) Rename and enable embedded Joomla .htaccess file
|
||||
*
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function createTestingSite($use_htaccess = false)
|
||||
|
@ -492,7 +492,7 @@ class RoboFile extends \Robo\Tasks
|
|||
*
|
||||
* @param string $host Web host of the remote server.
|
||||
* @param string $port Server port.
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function killSelenium($host = 'localhost', $port = '4444')
|
||||
|
@ -503,7 +503,7 @@ class RoboFile extends \Robo\Tasks
|
|||
|
||||
/**
|
||||
* Run the phpmd tool
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
private function runPhpmd()
|
||||
|
@ -513,7 +513,7 @@ class RoboFile extends \Robo\Tasks
|
|||
|
||||
/**
|
||||
* Run the phpcs tool
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
private function runPhpcs()
|
||||
|
@ -523,7 +523,7 @@ class RoboFile extends \Robo\Tasks
|
|||
|
||||
/**
|
||||
* Run the phpcpd tool
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
private function runPhpcpd()
|
||||
|
@ -550,7 +550,7 @@ class RoboFile extends \Robo\Tasks
|
|||
|
||||
/**
|
||||
* Executes all unit tests
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function runUnit()
|
||||
|
|
|
@ -13,9 +13,9 @@
|
|||
"require-dev": {
|
||||
"codeception/codeception": "^2.2",
|
||||
"joomla-projects/joomla-browser": "v3.6.5.1",
|
||||
"composition/robo": "~1",
|
||||
"consolidation/robo": "^1.0.0",
|
||||
"joomla-projects/robo": "~0",
|
||||
"joomla-projects/selenium-server-standalone": "v3.0.1.2",
|
||||
"joomla-projects/selenium-server-standalone": "v3.1.0",
|
||||
"fzaninotto/faker": "^1.6",
|
||||
"joomla-projects/jorobo": "~0.6",
|
||||
"Behat/Gherkin": "^4.4.1"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,12 @@
|
|||
How to install
|
||||
## How to install the weblinks extension
|
||||
|
||||
Just install the package file over the normal Joomla! installer
|
||||
1. Download the last version of the the weblinks package from: https://github.com/joomla-extensions/weblinks/releases/latest
|
||||
2. Install the package file over the normal Joomla! installer
|
||||
3. As we also support the core updater any update will be shown in the updater too.
|
||||
|
||||
You can also only install certain parts by unzipping the package before.
|
||||
## I only need some parts of the package
|
||||
|
||||
1. Download the last version of the the weblinks package from: https://github.com/joomla-extensions/weblinks/releases/latest
|
||||
2. Unzip that package
|
||||
3. Install the parts over the normal Joomla! installer
|
||||
4. Please note that the updater only work if you instal the complete package.
|
|
@ -4,14 +4,12 @@
|
|||
<!-- valid links only or leave blank -->
|
||||
<homepage_link>https://github.com/joomla-extensions/weblinks</homepage_link>
|
||||
<download_link>https://github.com/joomla-extensions/weblinks/releases</download_link>
|
||||
<demo_link>https://demo.joomla.org/</demo_link>
|
||||
<documentation_link>https://docs.joomla.org/Help33:Components_Weblinks_Links</documentation_link>
|
||||
<support_link>http://forum.joomla.org/</support_link>
|
||||
<support_link>https://forum.joomla.org/</support_link>
|
||||
<license_link>http://opensourcematters.org/legal/license-copyright/gnu-general-public-license-v2.html</license_link>
|
||||
<version>3.5.0</version>
|
||||
<version>3.6.0</version>
|
||||
<compatibility>
|
||||
<version>35</version>
|
||||
<version>36</version>
|
||||
<version>37</version>
|
||||
</compatibility>
|
||||
</jedupdate>
|
||||
</jedupdate>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
extension = weblinks
|
||||
version = 3.6.0-rc1
|
||||
version = 3.7.0
|
||||
source = src
|
||||
target = package
|
||||
|
||||
|
|
22
manifest.xml
22
manifest.xml
|
@ -5,28 +5,12 @@
|
|||
<description>Joomla! CMS Weblinks Package</description>
|
||||
<element>pkg_weblinks</element>
|
||||
<type>package</type>
|
||||
<version>3.5.0</version>
|
||||
<version>3.6.0</version>
|
||||
<client>site</client>
|
||||
<infourl title="Weblinks Extension Package">https://github.com/joomla-extensions/weblinks/releases/tag/3.5.0</infourl>
|
||||
<infourl title="Weblinks Extension Package">https://github.com/joomla-extensions/weblinks/releases/tag/3.6.0</infourl>
|
||||
<downloads>
|
||||
<downloadurl type="full" format="zip">https://github.com/joomla-extensions/weblinks/releases/download/3.5.0/pkg-weblinks-3.5.0.zip</downloadurl>
|
||||
<downloadurl type="full" format="zip">https://downloads.joomla.org/extensions/weblinks/3-6-0/pkg-weblinks-3.6.0.zip</downloadurl>
|
||||
</downloads>
|
||||
<targetplatform name="joomla" version="3.[56789]" />
|
||||
</update>
|
||||
<update>
|
||||
<name>Weblinks Extension Package</name>
|
||||
<description>Joomla! CMS Weblinks Package</description>
|
||||
<element>pkg_weblinks</element>
|
||||
<type>package</type>
|
||||
<version>3.6.0-rc1</version>
|
||||
<client>site</client>
|
||||
<infourl title="Weblinks Extension Package">https://github.com/joomla-extensions/weblinks/releases/tag/3.6.0-rc1</infourl>
|
||||
<downloads>
|
||||
<downloadurl type="full" format="zip">https://github.com/joomla-extensions/weblinks/releases/download/3.6.0-rc1/pkg-weblinks-3.6.0-rc1.zip</downloadurl>
|
||||
</downloads>
|
||||
<tags>
|
||||
<tag>rc</tag>
|
||||
</tags>
|
||||
<targetplatform name="joomla" version="3.[6789]" />
|
||||
</update>
|
||||
</updates>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<config>
|
||||
<fieldset name="component"
|
||||
<fieldset
|
||||
name="component"
|
||||
label="COM_WEBLINKS_COMPONENT_LABEL"
|
||||
description="COM_WEBLINKS_COMPONENT_DESC"
|
||||
>
|
||||
|
||||
>
|
||||
<field
|
||||
name="captcha"
|
||||
type="plugins"
|
||||
|
@ -18,11 +18,13 @@
|
|||
<option value="0">JOPTION_DO_NOT_USE</option>
|
||||
</field>
|
||||
|
||||
<field name="target" type="list"
|
||||
<field
|
||||
name="target"
|
||||
type="list"
|
||||
default="0"
|
||||
description="COM_WEBLINKS_FIELD_TARGET_DESC"
|
||||
label="COM_WEBLINKS_FIELD_TARGET_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="0">JBROWSERTARGET_PARENT</option>
|
||||
<option value="1">JBROWSERTARGET_NEW</option>
|
||||
<option value="2">JBROWSERTARGET_POPUP</option>
|
||||
|
@ -40,7 +42,7 @@
|
|||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
|
||||
|
||||
<field
|
||||
name="history_limit"
|
||||
type="text"
|
||||
|
@ -50,26 +52,34 @@
|
|||
default="5"
|
||||
/>
|
||||
|
||||
<field name="count_clicks" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="COM_WEBLINKS_FIELD_COUNTCLICKS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_COUNTCLICKS_DESC">
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
<field
|
||||
name="count_clicks"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="COM_WEBLINKS_FIELD_COUNTCLICKS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_COUNTCLICKS_DESC"
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
|
||||
<field name="icons" type="list"
|
||||
default="1"
|
||||
label="COM_WEBLINKS_FIELD_ICON_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_ICON_DESC"
|
||||
filter="integer">
|
||||
<option value="0">COM_WEBLINKS_FIELD_ICON_OPTION_TEXT</option>
|
||||
<option value="1">COM_WEBLINKS_FIELD_ICON_OPTION_ICON</option>
|
||||
<option value="2">COM_WEBLINKS_FIELD_ICON_OPTION_WEBLINK</option>
|
||||
<field
|
||||
name="icons"
|
||||
type="list"
|
||||
default="1"
|
||||
label="COM_WEBLINKS_FIELD_ICON_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_ICON_DESC"
|
||||
filter="integer"
|
||||
>
|
||||
<option value="0">COM_WEBLINKS_FIELD_ICON_OPTION_TEXT</option>
|
||||
<option value="1">COM_WEBLINKS_FIELD_ICON_OPTION_ICON</option>
|
||||
<option value="2">COM_WEBLINKS_FIELD_ICON_OPTION_WEBLINK</option>
|
||||
</field>
|
||||
|
||||
<field name="link_icons" type="media"
|
||||
<field
|
||||
name="link_icons"
|
||||
type="media"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_ICON_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_ICON_LABEL"
|
||||
/>
|
||||
|
@ -78,19 +88,22 @@
|
|||
name="float_first"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FLOAT_LABEL"
|
||||
description="COM_WEBLINKS_FLOAT_DESC">
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
description="COM_WEBLINKS_FLOAT_DESC"
|
||||
>
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="float_second"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FLOAT_LABEL"
|
||||
description="COM_WEBLINKS_FLOAT_DESC">
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
description="COM_WEBLINKS_FLOAT_DESC"
|
||||
>
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
|
@ -100,20 +113,21 @@
|
|||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="COM_WEBLINKS_FIELD_SHOW_TAGS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_SHOW_TAGS_DESC">
|
||||
description="COM_WEBLINKS_FIELD_SHOW_TAGS_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="category"
|
||||
<fieldset
|
||||
name="category"
|
||||
label="JCATEGORY"
|
||||
description="COM_WEBLINKS_CATEGORY_DESC"
|
||||
>
|
||||
|
||||
>
|
||||
<field
|
||||
name="category_layout" type="componentlayout"
|
||||
name="category_layout"
|
||||
type="componentlayout"
|
||||
label="JGLOBAL_FIELD_LAYOUT_LABEL"
|
||||
description="JGLOBAL_FIELD_LAYOUT_DESC"
|
||||
menuitems="true"
|
||||
|
@ -121,158 +135,182 @@
|
|||
view="category"
|
||||
/>
|
||||
|
||||
<field name="show_category_title" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
label="JGLOBAL_SHOW_CATEGORY_TITLE"
|
||||
description="JGLOBAL_SHOW_CATEGORY_TITLE_DESC"
|
||||
default="1"
|
||||
<field
|
||||
name="show_category_title"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
label="JGLOBAL_SHOW_CATEGORY_TITLE"
|
||||
description="JGLOBAL_SHOW_CATEGORY_TITLE_DESC"
|
||||
default="1"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description"
|
||||
<field
|
||||
name="show_description"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description_image"
|
||||
<field
|
||||
name="show_description_image"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL"
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="maxLevel" type="list"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
default="-1"
|
||||
<field
|
||||
name="maxLevel"
|
||||
type="list"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
default="-1"
|
||||
>
|
||||
<option value="0">JNONE</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
<option value="0">JNONE</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
</field>
|
||||
|
||||
<field name="show_empty_categories" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
default="0"
|
||||
<field
|
||||
name="show_empty_categories"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
default="0"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_subcat_desc" type="radio"
|
||||
<field
|
||||
name="show_subcat_desc"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_num_links" type="radio"
|
||||
<field
|
||||
name="show_cat_num_links"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_tags" type="radio"
|
||||
<field
|
||||
name="show_cat_tags"
|
||||
type="radio"
|
||||
label="COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_SHOW_CAT_TAGS_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fieldset
|
||||
name="categories"
|
||||
label="JCATEGORIES"
|
||||
description="COM_WEBLINKS_CATEGORIES_DESC"
|
||||
>
|
||||
<field
|
||||
name="show_base_description"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="maxLevelcat"
|
||||
type="list"
|
||||
default="-1"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_empty_categories_cat"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="categories"
|
||||
label="JCATEGORIES"
|
||||
description="COM_WEBLINKS_CATEGORIES_DESC"
|
||||
>
|
||||
<field name="show_base_description" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC"
|
||||
<field
|
||||
name="show_subcat_desc_cat"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="maxLevelcat" type="list"
|
||||
default="-1"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
<field
|
||||
name="show_cat_num_links_cat"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
|
||||
</field>
|
||||
<field name="show_empty_categories_cat" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_subcat_desc_cat" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_num_links_cat" type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
|
||||
<fieldset name="list_layout"
|
||||
<fieldset
|
||||
name="list_layout"
|
||||
label="JGLOBAL_LIST_LAYOUT_OPTIONS"
|
||||
description="COM_WEBLINKS_LIST_LAYOUT_DESC"
|
||||
>
|
||||
|
||||
>
|
||||
<field
|
||||
name="filter_field"
|
||||
type="list"
|
||||
|
@ -280,70 +318,81 @@
|
|||
description="JGLOBAL_FILTER_FIELD_DESC"
|
||||
label="JGLOBAL_FILTER_FIELD_LABEL"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="hide">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="hide">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_pagination_limit"
|
||||
type="radio" default="1"
|
||||
type="radio"
|
||||
default="1"
|
||||
class="btn-group btn-group-yesno"
|
||||
label="JGLOBAL_DISPLAY_SELECT_LABEL"
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_headings" type="radio"
|
||||
<field
|
||||
name="show_headings"
|
||||
type="radio"
|
||||
default="1"
|
||||
class="btn-group btn-group-yesno"
|
||||
description="JGLOBAL_SHOW_HEADINGS_DESC"
|
||||
label="JGLOBAL_SHOW_HEADINGS_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_description" type="radio"
|
||||
<field
|
||||
name="show_link_description"
|
||||
type="radio"
|
||||
default="1"
|
||||
class="btn-group btn-group-yesno"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_hits" type="radio"
|
||||
<field
|
||||
name="show_link_hits"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_HITS_DESC"
|
||||
label="JGLOBAL_HITS"
|
||||
>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field name="show_pagination"
|
||||
<field
|
||||
name="show_pagination"
|
||||
type="list"
|
||||
default="2"
|
||||
label="JGLOBAL_PAGINATION_LABEL"
|
||||
description="JGLOBAL_PAGINATION_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="2">JGLOBAL_AUTO</option>
|
||||
description="JGLOBAL_PAGINATION_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="2">JGLOBAL_AUTO</option>
|
||||
</field>
|
||||
|
||||
<field name="show_pagination_results"
|
||||
<field
|
||||
name="show_pagination_results"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_PAGINATION_RESULTS_LABEL"
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset
|
||||
|
@ -351,17 +400,18 @@
|
|||
label="JGLOBAL_INTEGRATION_LABEL"
|
||||
description="COM_WEBLINKS_CONFIG_INTEGRATION_SETTINGS_DESC"
|
||||
>
|
||||
|
||||
<field
|
||||
name="show_feed_link"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="JGLOBAL_SHOW_FEED_LINK_LABEL"
|
||||
description="JGLOBAL_SHOW_FEED_LINK_DESC">
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
description="JGLOBAL_SHOW_FEED_LINK_DESC"
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
<<<<<<< HEAD
|
||||
|
||||
<field
|
||||
name="custom_fields_enable"
|
||||
|
@ -374,18 +424,23 @@
|
|||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
=======
|
||||
>>>>>>> e8a9d563afa331e4975832959b0f19826a66b793
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="permissions"
|
||||
<fieldset
|
||||
name="permissions"
|
||||
description="JCONFIG_PERMISSIONS_DESC"
|
||||
label="JCONFIG_PERMISSIONS_LABEL"
|
||||
>
|
||||
|
||||
<field name="rules" type="rules"
|
||||
>
|
||||
<field
|
||||
name="rules"
|
||||
type="rules"
|
||||
component="com_weblinks"
|
||||
filter="rules"
|
||||
validate="rules"
|
||||
label="JCONFIG_PERMISSIONS_LABEL"
|
||||
section="component" />
|
||||
section="component"
|
||||
/>
|
||||
</fieldset>
|
||||
</config>
|
||||
|
|
|
@ -0,0 +1,173 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Joomla.Administrator
|
||||
* @subpackage com_weblinks
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\Utilities\ArrayHelper;
|
||||
|
||||
JTable::addIncludePath(__DIR__ . '/../tables');
|
||||
|
||||
/**
|
||||
* Content associations helper.
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
class WeblinksAssociationsHelper extends JAssociationExtensionHelper
|
||||
{
|
||||
/**
|
||||
* The extension name
|
||||
*
|
||||
* @var array $extension
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
protected $extension = 'com_weblinks';
|
||||
|
||||
/**
|
||||
* Array of item types
|
||||
*
|
||||
* @var array $itemTypes
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
protected $itemTypes = array('category');
|
||||
|
||||
/**
|
||||
* Has the extension association support
|
||||
*
|
||||
* @var boolean $associationsSupport
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
protected $associationsSupport = true;
|
||||
|
||||
/**
|
||||
* Get the associated items for an item
|
||||
*
|
||||
* @param string $typeName The item type
|
||||
* @param int $id The id of item for which we need the associated items
|
||||
*
|
||||
* @return array
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
public function getAssociations($typeName, $id)
|
||||
{
|
||||
$type = $this->getType($typeName);
|
||||
|
||||
$context = $this->extension . '.item';
|
||||
$catidField = 'catid';
|
||||
|
||||
if ($typeName === 'category')
|
||||
{
|
||||
$context = 'com_categories.item';
|
||||
$catidField = '';
|
||||
}
|
||||
|
||||
// Get the associations.
|
||||
$associations = JLanguageAssociations::getAssociations(
|
||||
$this->extension,
|
||||
$type['tables']['a'],
|
||||
$context,
|
||||
$id,
|
||||
'id',
|
||||
'alias',
|
||||
$catidField
|
||||
);
|
||||
|
||||
return $associations;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get item information
|
||||
*
|
||||
* @param string $typeName The item type
|
||||
* @param int $id The id of item for which we need the associated items
|
||||
*
|
||||
* @return JTable|null
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
public function getItem($typeName, $id)
|
||||
{
|
||||
if (empty($id))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
$table = null;
|
||||
|
||||
switch ($typeName)
|
||||
{
|
||||
case 'category':
|
||||
$table = JTable::getInstance('Category');
|
||||
break;
|
||||
}
|
||||
|
||||
if (empty($table))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
$table->load($id);
|
||||
|
||||
return $table;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get information about the type
|
||||
*
|
||||
* @param string $typeName The item type
|
||||
*
|
||||
* @return array Array of item types
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
public function getType($typeName = '')
|
||||
{
|
||||
$fields = $this->getFieldsTemplate();
|
||||
$tables = array();
|
||||
$joins = array();
|
||||
$support = $this->getSupportTemplate();
|
||||
$title = '';
|
||||
|
||||
if (in_array($typeName, $this->itemTypes))
|
||||
{
|
||||
switch ($typeName)
|
||||
{
|
||||
case 'category':
|
||||
$fields['created_user_id'] = 'a.created_user_id';
|
||||
$fields['ordering'] = 'a.lft';
|
||||
$fields['level'] = 'a.level';
|
||||
$fields['catid'] = '';
|
||||
$fields['state'] = 'a.published';
|
||||
|
||||
$support['state'] = true;
|
||||
$support['acl'] = true;
|
||||
$support['checkout'] = true;
|
||||
$support['level'] = true;
|
||||
|
||||
$tables = array(
|
||||
'a' => '#__categories'
|
||||
);
|
||||
|
||||
$title = 'category';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return array(
|
||||
'fields' => $fields,
|
||||
'support' => $support,
|
||||
'tables' => $tables,
|
||||
'joins' => $joins,
|
||||
'title' => $title
|
||||
);
|
||||
}
|
||||
}
|
|
@ -107,4 +107,60 @@ class WeblinksHelper extends JHelperContent
|
|||
|
||||
return $items;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds Count Items for Tag Manager.
|
||||
*
|
||||
* @param stdClass[] &$items The weblink tag objects
|
||||
* @param string $extension The name of the active view.
|
||||
*
|
||||
* @return stdClass[]
|
||||
*
|
||||
* @since 3.7.0
|
||||
*/
|
||||
public static function countTagItems(&$items, $extension)
|
||||
{
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
foreach ($items as $item)
|
||||
{
|
||||
$item->count_trashed = 0;
|
||||
$item->count_archived = 0;
|
||||
$item->count_unpublished = 0;
|
||||
$item->count_published = 0;
|
||||
|
||||
$query = $db->getQuery(true);
|
||||
$query->select('published as state, count(*) AS count')
|
||||
->from($db->qn('#__contentitem_tag_map') . 'AS ct ')
|
||||
->where('ct.tag_id = ' . (int) $item->id)
|
||||
->where('ct.type_alias =' . $db->q($extension))
|
||||
->join('LEFT', $db->qn('#__categories') . ' AS c ON ct.content_item_id=c.id')
|
||||
->group('state');
|
||||
|
||||
$db->setQuery($query);
|
||||
$weblinks = $db->loadObjectList();
|
||||
|
||||
foreach ($weblinks as $weblink)
|
||||
{
|
||||
if ($weblink->state == 1)
|
||||
{
|
||||
$item->count_published = $weblink->count;
|
||||
}
|
||||
if ($weblink->state == 0)
|
||||
{
|
||||
$item->count_unpublished = $weblink->count;
|
||||
}
|
||||
if ($weblink->state == 2)
|
||||
{
|
||||
$item->count_archived = $weblink->count;
|
||||
}
|
||||
if ($weblink->state == -2)
|
||||
{
|
||||
$item->count_trashed = $weblink->count;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $items;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
description="COM_WEBLINKS_FILTER_SEARCH_DESC"
|
||||
hint="JSEARCH_FILTER"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="published"
|
||||
type="status"
|
||||
|
@ -17,6 +18,7 @@
|
|||
>
|
||||
<option value="">JOPTION_SELECT_PUBLISHED</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="category_id"
|
||||
type="category"
|
||||
|
@ -27,6 +29,7 @@
|
|||
>
|
||||
<option value="">JOPTION_SELECT_CATEGORY</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="access"
|
||||
type="accesslevel"
|
||||
|
@ -36,6 +39,7 @@
|
|||
>
|
||||
<option value="">JOPTION_SELECT_ACCESS</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="language"
|
||||
type="contentlanguage"
|
||||
|
@ -46,6 +50,7 @@
|
|||
<option value="">JOPTION_SELECT_LANGUAGE</option>
|
||||
<option value="*">JALL</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="tag"
|
||||
type="tag"
|
||||
|
@ -56,6 +61,7 @@
|
|||
>
|
||||
<option value="">JOPTION_SELECT_TAG</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="level"
|
||||
type="integer"
|
||||
|
@ -70,6 +76,7 @@
|
|||
<option value="">JOPTION_SELECT_MAX_LEVELS</option>
|
||||
</field>
|
||||
</fields>
|
||||
|
||||
<fields name="list">
|
||||
<field
|
||||
name="fullordering"
|
||||
|
@ -95,6 +102,7 @@
|
|||
<option value="a.id ASC">JGRID_HEADING_ID_ASC</option>
|
||||
<option value="a.id DESC">JGRID_HEADING_ID_DESC</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="limit"
|
||||
type="limitbox"
|
||||
|
|
|
@ -3,41 +3,41 @@
|
|||
<fieldset
|
||||
addfieldpath="/administrator/components/com_categories/models/fields"
|
||||
>
|
||||
|
||||
<field
|
||||
name="id"
|
||||
type="text"
|
||||
default="0"
|
||||
label="JGLOBAL_FIELD_ID_LABEL"
|
||||
description="JGLOBAL_FIELD_ID_DESC"
|
||||
readonly="true"
|
||||
class="readonly"
|
||||
description="JGLOBAL_FIELD_ID_DESC"
|
||||
default="0"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="title"
|
||||
type="text"
|
||||
class="input-xxlarge input-large-text"
|
||||
size="40" label="JGLOBAL_TITLE"
|
||||
label="JGLOBAL_TITLE"
|
||||
description="COM_WEBLINKS_FIELD_TITLE_DESC"
|
||||
class="input-xxlarge input-large-text"
|
||||
size="40"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="alias"
|
||||
type="text"
|
||||
size="40"
|
||||
label="JFIELD_ALIAS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_ALIAS_DESC"
|
||||
size="40"
|
||||
hint="JFIELD_ALIAS_PLACEHOLDER"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="catid"
|
||||
type="categoryedit"
|
||||
extension="com_weblinks"
|
||||
label="JCATEGORY"
|
||||
description="COM_WEBLINKS_FIELD_CATEGORY_DESC"
|
||||
extension="com_weblinks"
|
||||
required="true"
|
||||
default=""
|
||||
/>
|
||||
|
@ -45,29 +45,31 @@
|
|||
<field
|
||||
name="url"
|
||||
type="url"
|
||||
label="COM_WEBLINKS_FIELD_URL_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_URL_DESC"
|
||||
class="span12"
|
||||
filter="url"
|
||||
size="40" label="COM_WEBLINKS_FIELD_URL_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_URL_DESC"
|
||||
size="40"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="description"
|
||||
type="editor"
|
||||
label="JGLOBAL_DESCRIPTION"
|
||||
description="COM_WEBLINKS_FIELD_DESCRIPTION_DESC"
|
||||
buttons="true"
|
||||
hide="pagebreak,readmore"
|
||||
filter="JComponentHelper::filterText"
|
||||
label="JGLOBAL_DESCRIPTION"
|
||||
description="COM_WEBLINKS_FIELD_DESCRIPTION_DESC"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="hits"
|
||||
type="text"
|
||||
class="readonly"
|
||||
size="6" label="JGLOBAL_HITS"
|
||||
label="JGLOBAL_HITS"
|
||||
description="COM_WEBLINKS_HITS_DESC"
|
||||
class="readonly"
|
||||
size="6"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
|
@ -80,7 +82,7 @@
|
|||
class="chzn-color-state"
|
||||
size="1"
|
||||
default="1"
|
||||
>
|
||||
>
|
||||
<option value="1">JPUBLISHED</option>
|
||||
<option value="0">JUNPUBLISHED</option>
|
||||
<option value="2">JARCHIVED</option>
|
||||
|
@ -109,7 +111,7 @@
|
|||
type="contentlanguage"
|
||||
label="JFIELD_LANGUAGE_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_LANGUAGE_DESC"
|
||||
>
|
||||
>
|
||||
<option value="*">JALL</option>
|
||||
</field>
|
||||
|
||||
|
@ -152,14 +154,15 @@
|
|||
type="text"
|
||||
label="JGLOBAL_FIELD_CREATED_BY_ALIAS_LABEL"
|
||||
description="JGLOBAL_FIELD_CREATED_BY_ALIAS_DESC"
|
||||
size="20" />
|
||||
size="20"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="modified"
|
||||
type="calendar"
|
||||
class="readonly"
|
||||
label="JGLOBAL_FIELD_MODIFIED_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_MODIFIED_DESC"
|
||||
class="readonly"
|
||||
size="22"
|
||||
readonly="true"
|
||||
format="%Y-%m-%d %H:%M:%S"
|
||||
|
@ -210,10 +213,10 @@
|
|||
<field
|
||||
name="version"
|
||||
type="text"
|
||||
class="readonly"
|
||||
label="COM_WEBLINKS_FIELD_VERSION_LABEL"
|
||||
size="6"
|
||||
description="COM_WEBLINKS_FIELD_VERSION_DESC"
|
||||
class="readonly"
|
||||
size="6"
|
||||
readonly="true"
|
||||
filter="unset"
|
||||
/>
|
||||
|
@ -253,15 +256,14 @@
|
|||
name="jbasic"
|
||||
label="COM_WEBLINKS_FIELDSET_OPTIONS"
|
||||
>
|
||||
|
||||
<field
|
||||
name="target"
|
||||
type="list"
|
||||
default=""
|
||||
label="COM_WEBLINKS_FIELD_TARGET_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_TARGET_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
default=""
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JBROWSERTARGET_PARENT</option>
|
||||
<option value="1">JBROWSERTARGET_NEW</option>
|
||||
<option value="2">JBROWSERTARGET_POPUP</option>
|
||||
|
@ -271,27 +273,27 @@
|
|||
<field
|
||||
name="width"
|
||||
type="text"
|
||||
class="validate-numeric"
|
||||
label="COM_WEBLINKS_FIELD_WIDTH_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_WIDTH_DESC"
|
||||
class="validate-numeric"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="height"
|
||||
type="text"
|
||||
class="validate-numeric"
|
||||
label="COM_WEBLINKS_FIELD_HEIGHT_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_HEIGHT_DESC"
|
||||
class="validate-numeric"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="count_clicks"
|
||||
type="list"
|
||||
class="chzn-color"
|
||||
label="COM_WEBLINKS_FIELD_COUNTCLICKS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_COUNTCLICKS_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
class="chzn-color"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
|
@ -305,7 +307,6 @@
|
|||
name="images"
|
||||
label="JGLOBAL_FIELDSET_IMAGE_OPTIONS"
|
||||
>
|
||||
|
||||
<field
|
||||
name="image_first"
|
||||
type="media"
|
||||
|
@ -318,8 +319,8 @@
|
|||
type="list"
|
||||
label="COM_WEBLINKS_FLOAT_LABEL"
|
||||
description="COM_WEBLINKS_FLOAT_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
|
@ -358,11 +359,12 @@
|
|||
name="float_second"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FLOAT_LABEL"
|
||||
description="COM_WEBLINKS_FLOAT_DESC">
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
description="COM_WEBLINKS_FLOAT_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="right">COM_WEBLINKS_RIGHT</option>
|
||||
<option value="left">COM_WEBLINKS_LEFT</option>
|
||||
<option value="none">COM_WEBLINKS_NONE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
|
@ -391,13 +393,12 @@
|
|||
name="jmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS"
|
||||
>
|
||||
|
||||
<field
|
||||
name="robots"
|
||||
type="list"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
description="JFIELD_METADATA_ROBOTS_DESC"
|
||||
>
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="index, follow">JGLOBAL_INDEX_FOLLOW</option>
|
||||
<option value="noindex, follow">JGLOBAL_NOINDEX_FOLLOW</option>
|
||||
|
|
|
@ -142,11 +142,7 @@ if ($saveOrder)
|
|||
<?php echo $item->hits; ?>
|
||||
</td>
|
||||
<td class="small nowrap hidden-phone">
|
||||
<?php if ($item->language == '*') : ?>
|
||||
<?php echo JText::alt('JALL', 'language'); ?>
|
||||
<?php else : ?>
|
||||
<?php echo $item->language_title ? JHtml::_('image', 'mod_languages/' . $item->language_image . '.gif', $item->language_title, array('title' => $item->language_title), true) . ' ' . $this->escape($item->language_title) : JText::_('JUNDEFINED'); ?>
|
||||
<?php endif;?>
|
||||
<?php echo JLayoutHelper::render('joomla.content.language', $item); ?>
|
||||
</td>
|
||||
<td class="center hidden-phone">
|
||||
<?php echo (int) $item->id; ?>
|
||||
|
|
|
@ -81,7 +81,7 @@ COM_WEBLINKS_FIELD_WIDTH_LABEL="Width"
|
|||
COM_WEBLINKS_FIELDSET_IMAGES="Images"
|
||||
COM_WEBLINKS_FIELDSET_OPTIONS="Options"
|
||||
COM_WEBLINKS_FILTER_CATEGORY="Filter Category"
|
||||
COM_WEBLINKS_FILTER_SEARCH_DESC="Search in web link title and alias. Prefix with id: to search for an web link ID."
|
||||
COM_WEBLINKS_FILTER_SEARCH_DESC="Search in web link title and alias. Prefix with ID: to search for a web link ID."
|
||||
COM_WEBLINKS_FILTER_SEARCH_LABEL="Search Web Links"
|
||||
COM_WEBLINKS_FILTER_STATE="Filter State"
|
||||
COM_WEBLINKS_FLOAT_DESC="Controls placement of the image."
|
||||
|
|
|
@ -19,5 +19,7 @@ COM_WEBLINKS_FORM_VIEW_DEFAULT_DESC="Display a form to submit a web link in the
|
|||
COM_WEBLINKS_FORM_VIEW_DEFAULT_OPTION="Default"
|
||||
COM_WEBLINKS_FORM_VIEW_DEFAULT_TITLE="Submit a Web Link"
|
||||
COM_WEBLINKS_LINKS="Links"
|
||||
COM_WEBLINKS_TAGS_WEBLINK="Web Link"
|
||||
COM_WEBLINKS_TAGS_CATEGORY="Web Link Category"
|
||||
COM_WEBLINKS_XML_DESCRIPTION="Component for web links management."
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
<file type="module" id="mod_weblinks" client="site">mod_weblinks.zip</file>
|
||||
<file type="plugin" id="weblinks" group="finder">plg_finder_weblinks.zip</file>
|
||||
<file type="plugin" id="weblinks" group="search">plg_search_weblinks.zip</file>
|
||||
<file type="plugin" id="weblinks" group="system">plg_system_weblinks.zip</file>
|
||||
</files>
|
||||
<languages folder="language">
|
||||
<language tag="en-GB">en-GB/en-GB.pkg_weblinks.sys.ini</language>
|
||||
|
|
|
@ -76,4 +76,28 @@ class WeblinksModelForm extends WeblinksModelWeblink
|
|||
|
||||
$this->setState('layout', $app->input->getString('layout'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Abstract method for getting the form from the model.
|
||||
*
|
||||
* @param array $data Data for the form.
|
||||
* @param boolean $loadData True if the form is to load its own data (default case), false if not.
|
||||
*
|
||||
* @return mixed A JForm object on success, false on failure
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
public function getForm($data = array(), $loadData = true)
|
||||
{
|
||||
$form = $this->loadForm('com_weblinks.form', 'weblink', array('control' => 'jform', 'load_data' => $loadData));
|
||||
|
||||
// Disable the buttons and just allow editor none for not authenticated users
|
||||
if (JFactory::getUser()->guest)
|
||||
{
|
||||
$form->setFieldAttribute('description', 'editor', 'none');
|
||||
$form->setFieldAttribute('description', 'buttons', 'no');
|
||||
}
|
||||
|
||||
return $form;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<form>
|
||||
<fieldset addfieldpath="/administrator/components/com_categories/models/fields">
|
||||
<field name="id" type="hidden"
|
||||
<field
|
||||
name="id"
|
||||
type="hidden"
|
||||
label="WEBLINK_ID_LABEL"
|
||||
readonly="true"
|
||||
required="true"
|
||||
|
@ -14,52 +16,65 @@
|
|||
name="contenthistory"
|
||||
type="contenthistory"
|
||||
data-typeAlias="com_weblinks.weblink"
|
||||
label="JTOOLBAR_VERSIONS" />
|
||||
label="JTOOLBAR_VERSIONS"
|
||||
/>
|
||||
|
||||
<field name="title" type="text"
|
||||
description="COM_WEBLINKS_FIELD_TITLE_DESC"
|
||||
<field
|
||||
name="title"
|
||||
type="text"
|
||||
label="JGLOBAL_TITLE"
|
||||
description="COM_WEBLINKS_FIELD_TITLE_DESC"
|
||||
required="true"
|
||||
size="30"
|
||||
/>
|
||||
|
||||
<field name="alias" type="text"
|
||||
description="COM_WEBLINKS_FIELD_ALIAS_DESC"
|
||||
<field
|
||||
name="alias"
|
||||
type="text"
|
||||
label="JFIELD_ALIAS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_ALIAS_DESC"
|
||||
hint="JFIELD_ALIAS_PLACEHOLDER"
|
||||
size="45"
|
||||
/>
|
||||
|
||||
<field name="description" type="editor"
|
||||
<field
|
||||
name="description"
|
||||
type="editor"
|
||||
label="JGLOBAL_DESCRIPTION"
|
||||
description="COM_WEBLINKS_FIELD_DESCRIPTION_DESC"
|
||||
buttons="true"
|
||||
hide="pagebreak,readmore"
|
||||
description="COM_WEBLINKS_FIELD_DESCRIPTION_DESC"
|
||||
filter="safehtml"
|
||||
label="JGLOBAL_DESCRIPTION"
|
||||
asset_id="com_weblinks"
|
||||
/>
|
||||
|
||||
<field name="state" type="list"
|
||||
default="1"
|
||||
description="JFIELD_PUBLISHED_DESC"
|
||||
<field
|
||||
name="state"
|
||||
type="list"
|
||||
label="JSTATUS"
|
||||
description="JFIELD_PUBLISHED_DESC"
|
||||
default="1"
|
||||
size="1"
|
||||
>
|
||||
>
|
||||
<option value="1">JPUBLISHED</option>
|
||||
<option value="0">JUNPUBLISHED</option>
|
||||
</field>
|
||||
|
||||
<field name="catid" type="categoryedit"
|
||||
<field
|
||||
name="catid"
|
||||
type="categoryedit"
|
||||
label="JCATEGORY"
|
||||
description="COM_WEBLINKS_FIELD_CATEGORY_DESC"
|
||||
extension="com_weblinks"
|
||||
label="JCATEGORY"
|
||||
required="true"
|
||||
/>
|
||||
|
||||
<field name="url" type="url"
|
||||
filter="url"
|
||||
description="COM_WEBLINKS_FIELD_URL_DESC"
|
||||
<field
|
||||
name="url"
|
||||
type="url"
|
||||
label="COM_WEBLINKS_FIELD_URL_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_URL_DESC"
|
||||
filter="url"
|
||||
required="true"
|
||||
size="45"
|
||||
/>
|
||||
|
@ -69,16 +84,19 @@
|
|||
type="contentlanguage"
|
||||
label="JFIELD_LANGUAGE_LABEL"
|
||||
description="JFIELD_LANGUAGE_DESC"
|
||||
class="inputbox">
|
||||
class="inputbox"
|
||||
>
|
||||
<option value="*">JALL</option>
|
||||
</field>
|
||||
|
||||
<field name="tags"
|
||||
<field
|
||||
name="tags"
|
||||
type="tag"
|
||||
label="JTAG"
|
||||
description="JTAG_DESC"
|
||||
class="inputbox"
|
||||
multiple="true" />
|
||||
multiple="true"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="version_note"
|
||||
|
@ -87,7 +105,8 @@
|
|||
description="JGLOBAL_FIELD_VERSION_NOTE_DESC"
|
||||
class="inputbox"
|
||||
size="45"
|
||||
labelclass="control-label" />
|
||||
labelclass="control-label"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="captcha"
|
||||
|
@ -97,53 +116,58 @@
|
|||
validate="captcha"
|
||||
namespace="weblink"
|
||||
/>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fields name="metadata">
|
||||
<fieldset name="jmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
|
||||
<fieldset
|
||||
name="jmetadata"
|
||||
label="JGLOBAL_FIELDSET_METADATA_OPTIONS"
|
||||
>
|
||||
<field
|
||||
name="robots"
|
||||
type="hidden"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
description="JFIELD_METADATA_ROBOTS_DESC"
|
||||
filter="unset"
|
||||
labelclass="control-label"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="index, follow">JGLOBAL_INDEX_FOLLOW</option>
|
||||
<option value="noindex, follow">JGLOBAL_NOINDEX_FOLLOW</option>
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
|
||||
<field name="robots"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
label="JFIELD_METADATA_ROBOTS_LABEL"
|
||||
description="JFIELD_METADATA_ROBOTS_DESC"
|
||||
labelclass="control-label"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="index, follow">JGLOBAL_INDEX_FOLLOW</option>
|
||||
<option value="noindex, follow">JGLOBAL_NOINDEX_FOLLOW</option>
|
||||
<option value="index, nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
|
||||
<option value="noindex, nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
|
||||
</field>
|
||||
<field
|
||||
name="author"
|
||||
type="hidden"
|
||||
label="JAUTHOR"
|
||||
description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
filter="unset"
|
||||
size="20"
|
||||
labelclass="control-label"
|
||||
/>
|
||||
|
||||
<field name="author"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
label="JAUTHOR"
|
||||
description="JFIELD_METADATA_AUTHOR_DESC"
|
||||
size="20"
|
||||
labelclass="control-label"
|
||||
/>
|
||||
|
||||
<field name="rights"
|
||||
type="hidden"
|
||||
label="JFIELD_META_RIGHTS_LABEL"
|
||||
filter="unset"
|
||||
description="JFIELD_META_RIGHTS_DESC"
|
||||
required="false"
|
||||
labelclass="control-label"
|
||||
/>
|
||||
|
||||
<field name="xreference"
|
||||
type="hidden"
|
||||
filter="unset"
|
||||
label="COM_CONTENT_FIELD_XREFERENCE_LABEL"
|
||||
description="COM_CONTENT_FIELD_XREFERENCE_DESC"
|
||||
class="inputbox"
|
||||
size="20"
|
||||
labelclass="control-label" />
|
||||
<field
|
||||
name="rights"
|
||||
type="hidden"
|
||||
label="JFIELD_META_RIGHTS_LABEL"
|
||||
description="JFIELD_META_RIGHTS_DESC"
|
||||
filter="unset"
|
||||
required="false"
|
||||
labelclass="control-label"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="xreference"
|
||||
type="hidden"
|
||||
label="COM_CONTENT_FIELD_XREFERENCE_LABEL"
|
||||
description="COM_CONTENT_FIELD_XREFERENCE_DESC"
|
||||
filter="unset"
|
||||
class="inputbox"
|
||||
size="20"
|
||||
labelclass="control-label"
|
||||
/>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</form>
|
||||
|
|
|
@ -13,10 +13,12 @@
|
|||
<fields name="request">
|
||||
<fieldset name="request"
|
||||
>
|
||||
<field name="id" type="category"
|
||||
<field
|
||||
name="id"
|
||||
type="category"
|
||||
label="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL"
|
||||
description="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_DESC"
|
||||
extension="com_weblinks"
|
||||
label="JGLOBAL_FIELD_CATEGORIES_CHOOSE_CATEGORY_LABEL"
|
||||
show_root="true"
|
||||
required="true"
|
||||
/>
|
||||
|
@ -25,138 +27,163 @@
|
|||
|
||||
<!-- Add fields to the parameters object for the layout. -->
|
||||
<fields name="params">
|
||||
<fieldset name="basic" label="JGLOBAL_CATEGORIES_OPTIONS">
|
||||
|
||||
<field name="show_base_description" type="list"
|
||||
label="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC"
|
||||
<fieldset name="basic" label="JGLOBAL_CATEGORIES_OPTIONS">
|
||||
<field
|
||||
name="show_base_description"
|
||||
type="list"
|
||||
label="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_FIELD_SHOW_BASE_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="categories_description" type="textarea"
|
||||
description="JGLOBAL_FIELD_CATEGORIES_DESC_DESC"
|
||||
label="JGLOBAL_FIELD_CATEGORIES_DESC_LABEL"
|
||||
cols="25"
|
||||
rows="5"
|
||||
/>
|
||||
|
||||
<field name="maxLevelcat" type="list"
|
||||
default="-1"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field name="show_empty_categories_cat" type="list"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_subcat_desc_cat" type="list"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_num_links_cat" type="list"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="category" label="JGLOBAL_CATEGORY_OPTIONS">
|
||||
<field name="spacer1" type="spacer" class="text"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
/>
|
||||
|
||||
<field name="show_category_title" type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_TITLE"
|
||||
description="JGLOBAL_SHOW_CATEGORY_TITLE_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description" type="list"
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description_image" type="list"
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC"
|
||||
label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="maxLevel" type="list"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JNONE</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field name="show_empty_categories" type="list"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_subcat_desc" type="list"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_num_links" type="list"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
<field
|
||||
name="categories_description"
|
||||
type="textarea"
|
||||
label="JGLOBAL_FIELD_CATEGORIES_DESC_LABEL"
|
||||
description="JGLOBAL_FIELD_CATEGORIES_DESC_DESC"
|
||||
cols="25"
|
||||
rows="5"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="maxLevelcat"
|
||||
type="list"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_empty_categories_cat"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_subcat_desc_cat"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_cat_num_links_cat"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="category" label="JGLOBAL_CATEGORY_OPTIONS">
|
||||
<field
|
||||
name="spacer1"
|
||||
type="spacer"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
class="text"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="show_category_title"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_TITLE"
|
||||
description="JGLOBAL_SHOW_CATEGORY_TITLE_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_description"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_description_image"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL"
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="maxLevel"
|
||||
type="list"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JNONE</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="5">J5</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_empty_categories"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_subcat_desc"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_cat_num_links"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
@ -164,78 +191,90 @@
|
|||
</fieldset>
|
||||
|
||||
<fieldset name="advanced" label="JGLOBAL_LIST_LAYOUT_OPTIONS">
|
||||
<field name="spacer2" type="spacer" class="text"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
/>
|
||||
<field
|
||||
name="filter_field"
|
||||
type="list"
|
||||
default=""
|
||||
description="JGLOBAL_FILTER_FIELD_DESC"
|
||||
label="JGLOBAL_FILTER_FIELD_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="hide">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
<field
|
||||
name="spacer2"
|
||||
type="spacer"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
class="text"
|
||||
/>
|
||||
|
||||
<field name="show_pagination_limit" type="list"
|
||||
<field
|
||||
name="filter_field"
|
||||
type="list"
|
||||
label="JGLOBAL_FILTER_FIELD_LABEL"
|
||||
description="JGLOBAL_FILTER_FIELD_DESC"
|
||||
default=""
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="hide">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_pagination_limit"
|
||||
type="list"
|
||||
label="JGLOBAL_DISPLAY_SELECT_LABEL"
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC">
|
||||
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_headings" type="list"
|
||||
description="JGLOBAL_SHOW_HEADINGS_DESC"
|
||||
label="JGLOBAL_SHOW_HEADINGS_LABEL"
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_description" type="list"
|
||||
<field
|
||||
name="show_headings"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_HEADINGS_LABEL"
|
||||
description="JGLOBAL_SHOW_HEADINGS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC"
|
||||
<field
|
||||
name="show_link_description"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_hits" type="list"
|
||||
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_HITS_DESC"
|
||||
label="JGLOBAL_HITS"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field name="show_pagination" type="list"
|
||||
description="JGLOBAL_PAGINATION_DESC"
|
||||
label="JGLOBAL_PAGINATION_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="2">JGLOBAL_AUTO</option>
|
||||
</field>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_pagination_results" type="list"
|
||||
<field
|
||||
name="show_link_hits"
|
||||
type="list"
|
||||
label="JGLOBAL_HITS"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_HITS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_pagination"
|
||||
type="list"
|
||||
label="JGLOBAL_PAGINATION_LABEL"
|
||||
description="JGLOBAL_PAGINATION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="2">JGLOBAL_AUTO</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="show_pagination_results"
|
||||
type="list"
|
||||
label="JGLOBAL_PAGINATION_RESULTS_LABEL"
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC">
|
||||
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
|
|
|
@ -12,56 +12,68 @@
|
|||
<!-- Add fields to the request variables for the layout. -->
|
||||
<fields name="request">
|
||||
<fieldset name="request">
|
||||
|
||||
<field name="id" type="category"
|
||||
default="0"
|
||||
description="COM_WEBLINKS_FIELD_SELECT_CATEGORY_DESC"
|
||||
extension="com_weblinks"
|
||||
<field
|
||||
name="id"
|
||||
type="category"
|
||||
label="COM_WEBLINKS_FIELD_SELECT_CATEGORY_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_SELECT_CATEGORY_DESC"
|
||||
default="0"
|
||||
extension="com_weblinks"
|
||||
required="true"
|
||||
/>
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<!-- Add fields to the parameters object for the layout. -->
|
||||
<fields name="params">
|
||||
<fieldset name="basic" label="JGLOBAL_CATEGORY_OPTIONS">
|
||||
<field name="spacer1" type="spacer" class="text"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
<fields name="params">
|
||||
<fieldset name="basic" label="JGLOBAL_CATEGORY_OPTIONS">
|
||||
<field
|
||||
name="spacer1"
|
||||
type="spacer"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
class="text"
|
||||
/>
|
||||
|
||||
<field name="show_category_title" type="list"
|
||||
<field
|
||||
name="show_category_title"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_TITLE"
|
||||
description="JGLOBAL_SHOW_CATEGORY_TITLE_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description" type="list"
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC"
|
||||
<field
|
||||
name="show_description"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_description_image" type="list"
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC"
|
||||
<field
|
||||
name="show_description_image"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_SHOW_CATEGORY_IMAGE_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="maxLevel" type="list"
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
<field
|
||||
name="maxLevel"
|
||||
type="list"
|
||||
label="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_MAXIMUM_CATEGORY_LEVELS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JNONE</option>
|
||||
<option value="-1">JALL</option>
|
||||
<option value="1">J1</option>
|
||||
|
@ -72,124 +84,140 @@
|
|||
|
||||
</field>
|
||||
|
||||
<field name="show_empty_categories" type="list"
|
||||
<field
|
||||
name="show_empty_categories"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL"
|
||||
description="COM_WEBLINKS_SHOW_EMPTY_CATEGORIES_DESC"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_subcat_desc" type="list"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
<field
|
||||
name="show_subcat_desc"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL"
|
||||
description="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_cat_num_links" type="list"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
<field
|
||||
name="show_cat_num_links"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_CAT_SHOWNUMBERS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="advanced" label="JGLOBAL_LIST_LAYOUT_OPTIONS">
|
||||
<field name="spacer2" type="spacer" class="text"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
<fieldset name="advanced" label="JGLOBAL_LIST_LAYOUT_OPTIONS">
|
||||
<field
|
||||
name="spacer2"
|
||||
type="spacer"
|
||||
label="JGLOBAL_SUBSLIDER_DRILL_CATEGORIES_LABEL"
|
||||
class="text"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="filter_field"
|
||||
type="list"
|
||||
default=""
|
||||
description="JGLOBAL_FILTER_FIELD_DESC"
|
||||
label="JGLOBAL_FILTER_FIELD_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_FILTER_FIELD_DESC"
|
||||
default=""
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="hide">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_pagination_limit" type="list"
|
||||
label="JGLOBAL_DISPLAY_SELECT_LABEL"
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC">
|
||||
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<field
|
||||
name="show_pagination_limit"
|
||||
type="list"
|
||||
label="JGLOBAL_DISPLAY_SELECT_LABEL"
|
||||
description="JGLOBAL_DISPLAY_SELECT_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_headings" type="list"
|
||||
description="JGLOBAL_SHOW_HEADINGS_DESC"
|
||||
<field
|
||||
name="show_headings"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_HEADINGS_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_SHOW_HEADINGS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_description" type="list"
|
||||
<field
|
||||
name="show_link_description"
|
||||
type="list"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_DESC"
|
||||
label="COM_WEBLINKS_FIELD_CONFIG_LINKDESCRIPTION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
<field
|
||||
name="show_link_hits"
|
||||
type="list"
|
||||
label="JGLOBAL_HITS"
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_HITS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
<field name="show_link_hits" type="list"
|
||||
|
||||
description="COM_WEBLINKS_FIELD_CONFIG_HITS_DESC"
|
||||
label="JGLOBAL_HITS"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
|
||||
</field>
|
||||
|
||||
<field name="show_pagination" type="list"
|
||||
description="JGLOBAL_PAGINATION_DESC"
|
||||
<field
|
||||
name="show_pagination"
|
||||
type="list"
|
||||
label="JGLOBAL_PAGINATION_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
description="JGLOBAL_PAGINATION_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="2">JGLOBAL_AUTO</option>
|
||||
</field>
|
||||
|
||||
<field name="show_pagination_results" type="list"
|
||||
|
||||
label="JGLOBAL_PAGINATION_RESULTS_LABEL"
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC">
|
||||
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
|
||||
<fieldset name="integration"
|
||||
>
|
||||
|
||||
<field name="show_feed_link" type="list"
|
||||
description="JGLOBAL_SHOW_FEED_LINK_DESC"
|
||||
label="JGLOBAL_SHOW_FEED_LINK_LABEL"
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<field
|
||||
name="show_pagination_results"
|
||||
type="list"
|
||||
label="JGLOBAL_PAGINATION_RESULTS_LABEL"
|
||||
description="JGLOBAL_PAGINATION_RESULTS_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
|
||||
</fieldset>
|
||||
</fields>
|
||||
|
||||
<fieldset name="integration">
|
||||
<field
|
||||
name="show_feed_link"
|
||||
type="list"
|
||||
label="JGLOBAL_SHOW_FEED_LINK_LABEL"
|
||||
description="JGLOBAL_SHOW_FEED_LINK_DESC"
|
||||
useglobal="true"
|
||||
>
|
||||
<option value="0">JHIDE</option>
|
||||
<option value="1">JSHOW</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</metadata>
|
||||
|
|
|
@ -22,209 +22,195 @@
|
|||
<field
|
||||
name="catid"
|
||||
type="category"
|
||||
label="JCATEGORY"
|
||||
description="MOD_WEBLINKS_FIELD_CATEGORY_DESC"
|
||||
extension="com_weblinks"
|
||||
required="true"
|
||||
label="JCATEGORY"
|
||||
description="MOD_WEBLINKS_FIELD_CATEGORY_DESC" />
|
||||
/>
|
||||
|
||||
<field
|
||||
name="groupby"
|
||||
type="radio"
|
||||
label="MOD_WEBLINKS_FIELD_GROUPBY_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_GROUPBY_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
label="MOD_WEBLINKS_FIELD_GROUPBY_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_GROUPBY_DESC">
|
||||
<option
|
||||
value="1">JYES</option>
|
||||
<option
|
||||
value="0">JNO</option>
|
||||
>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="groupby_showtitle"
|
||||
type="radio"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
label="MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="1"
|
||||
showon="groupby:1"
|
||||
>
|
||||
<option
|
||||
value="1">JYES</option>
|
||||
<option
|
||||
value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
<option value="0">JNO</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="groupby_ordering"
|
||||
type="list"
|
||||
default="c.lft"
|
||||
label="MOD_WEBLINKS_FIELD_GROUPBYORDERING_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_GROUPBYORDERING_DESC"
|
||||
default="c.lft"
|
||||
showon="groupby:1"
|
||||
>
|
||||
<option
|
||||
value="c.title">JGLOBAL_TITLE</option>
|
||||
<option
|
||||
value="c.lft">MOD_WEBLINKS_FIELD_VALUE_ORDER</option>
|
||||
<option value="c.title">JGLOBAL_TITLE</option>
|
||||
<option value="c.lft">MOD_WEBLINKS_FIELD_VALUE_ORDER</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="groupby_direction"
|
||||
type="list"
|
||||
default="asc"
|
||||
label="MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_DESC"
|
||||
default="asc"
|
||||
showon="groupby:1"
|
||||
>
|
||||
<option
|
||||
value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option>
|
||||
<option
|
||||
value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option>
|
||||
<option value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option>
|
||||
<option value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="groupby_columns"
|
||||
type="list"
|
||||
default="3"
|
||||
label="MOD_WEBLINKS_FIELD_COLUMNS_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_COLUMNS_DESC">
|
||||
<option
|
||||
value="1">1</option>
|
||||
<option
|
||||
value="2">2</option>
|
||||
<option
|
||||
value="3">3</option>
|
||||
<option
|
||||
value="4">4</option>
|
||||
<option
|
||||
value="6">6</option>
|
||||
description="MOD_WEBLINKS_FIELD_COLUMNS_DESC"
|
||||
default="3"
|
||||
>
|
||||
<option value="1">J1</option>
|
||||
<option value="2">J2</option>
|
||||
<option value="3">J3</option>
|
||||
<option value="4">J4</option>
|
||||
<option value="6">J6</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="count"
|
||||
type="text"
|
||||
default="5"
|
||||
label="MOD_WEBLINKS_FIELD_COUNT_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_COUNT_DESC" />
|
||||
description="MOD_WEBLINKS_FIELD_COUNT_DESC"
|
||||
default="5"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="ordering"
|
||||
type="list"
|
||||
default="title"
|
||||
label="MOD_WEBLINKS_FIELD_ORDERING_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_ORDERING_DESC">
|
||||
<option
|
||||
value="title">JGLOBAL_TITLE</option>
|
||||
<option
|
||||
value="order">MOD_WEBLINKS_FIELD_VALUE_ORDER</option>
|
||||
<option
|
||||
value="hits">MOD_WEBLINKS_FIELD_VALUE_HITS</option>
|
||||
description="MOD_WEBLINKS_FIELD_ORDERING_DESC"
|
||||
default="title"
|
||||
>
|
||||
<option value="title">JGLOBAL_TITLE</option>
|
||||
<option value="order">MOD_WEBLINKS_FIELD_VALUE_ORDER</option>
|
||||
<option value="hits">MOD_WEBLINKS_FIELD_VALUE_HITS</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="direction"
|
||||
type="list"
|
||||
default="asc"
|
||||
label="MOD_WEBLINKS_FIELD_ORDERDIRECTION_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC">
|
||||
<option
|
||||
value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option>
|
||||
<option
|
||||
value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option>
|
||||
</field>
|
||||
<field
|
||||
name="target"
|
||||
type="list"
|
||||
default="3"
|
||||
label="MOD_WEBLINKS_FIELD_TARGET_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_TARGET_DESC">
|
||||
<option
|
||||
value="1">JBROWSERTARGET_NEW</option>
|
||||
<option
|
||||
value="2">JBROWSERTARGET_POPUP</option>
|
||||
<option
|
||||
value="3">JBROWSERTARGET_PARENT</option>
|
||||
description="MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC"
|
||||
default="asc"
|
||||
>
|
||||
<option value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option>
|
||||
<option value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="follow"
|
||||
type="list"
|
||||
default="0"
|
||||
label="MOD_WEBLINKS_FIELD_FOLLOW_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_FOLLOW_DESC">
|
||||
<option
|
||||
value="follow">MOD_WEBLINKS_FIELD_VALUE_FOLLOW</option>
|
||||
<option
|
||||
value="nofollow">MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW</option>
|
||||
description="MOD_WEBLINKS_FIELD_FOLLOW_DESC"
|
||||
default="0"
|
||||
>
|
||||
<option value="follow">MOD_WEBLINKS_FIELD_VALUE_FOLLOW</option>
|
||||
<option value="nofollow">MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="description"
|
||||
type="radio"
|
||||
label="MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_DESCRIPTION_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
label="MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_DESCRIPTION_DESC">
|
||||
<option
|
||||
value="1">JSHOW</option>
|
||||
<option
|
||||
value="0">JHIDE</option>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="hits"
|
||||
type="radio"
|
||||
label="MOD_WEBLINKS_FIELD_HITS_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_HITS_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
label="MOD_WEBLINKS_FIELD_HITS_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_HITS_DESC">
|
||||
<option
|
||||
value="1">JSHOW</option>
|
||||
<option
|
||||
value="0">JHIDE</option>
|
||||
>
|
||||
<option value="1">JSHOW</option>
|
||||
<option value="0">JHIDE</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="count_clicks"
|
||||
type="list"
|
||||
label="MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC"
|
||||
class="chzn-color"
|
||||
default="0"
|
||||
label="MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL"
|
||||
description="MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC">
|
||||
<option
|
||||
value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option
|
||||
value="0">JNO</option>
|
||||
<option
|
||||
value="1">JYES</option>
|
||||
>
|
||||
<option value="">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
</fieldset>
|
||||
<fieldset
|
||||
name="advanced">
|
||||
|
||||
<fieldset name="advanced">
|
||||
<field
|
||||
name="layout"
|
||||
type="modulelayout"
|
||||
label="JFIELD_ALT_LAYOUT_LABEL"
|
||||
description="JFIELD_ALT_MODULE_LAYOUT_DESC" />
|
||||
description="JFIELD_ALT_MODULE_LAYOUT_DESC"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="moduleclass_sfx"
|
||||
type="textarea" rows="3"
|
||||
type="textarea"
|
||||
label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
|
||||
description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
|
||||
description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
|
||||
rows="3"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="cache"
|
||||
type="list"
|
||||
default="1"
|
||||
label="COM_MODULES_FIELD_CACHING_LABEL"
|
||||
description="COM_MODULES_FIELD_CACHING_DESC">
|
||||
<option
|
||||
value="1">JGLOBAL_USE_GLOBAL</option>
|
||||
<option
|
||||
value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
|
||||
description="COM_MODULES_FIELD_CACHING_DESC"
|
||||
default="1"
|
||||
>
|
||||
<option value="1">JGLOBAL_USE_GLOBAL</option>
|
||||
<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
|
||||
</field>
|
||||
|
||||
<field
|
||||
name="cache_time"
|
||||
type="text"
|
||||
default="900"
|
||||
label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
|
||||
description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
|
||||
description="COM_MODULES_FIELD_CACHE_TIME_DESC"
|
||||
default="900"
|
||||
/>
|
||||
|
||||
<field
|
||||
name="cachemode"
|
||||
type="hidden"
|
||||
default="static">
|
||||
<option
|
||||
value="static"></option>
|
||||
</field>
|
||||
default="static"
|
||||
/>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</config>
|
||||
|
|
|
@ -183,7 +183,7 @@ class PlgSearchWeblinks extends JPlugin
|
|||
->order($order);
|
||||
|
||||
// Filter by language.
|
||||
if (JFactory::getApplication()->isSite() && JLanguageMultilang::isEnabled())
|
||||
if (JFactory::getApplication()->isClient('site') && JLanguageMultilang::isEnabled())
|
||||
{
|
||||
$tag = JFactory::getLanguage()->getTag();
|
||||
$query->where('a.language in (' . $db->quote($tag) . ',' . $db->quote('*') . ')')
|
||||
|
|
|
@ -12,36 +12,41 @@
|
|||
<files>
|
||||
##FILES##
|
||||
</files>
|
||||
<languages folder="administrator/language">
|
||||
<languages folder="language">
|
||||
##LANGUAGE_FILES##
|
||||
</languages>
|
||||
<config>
|
||||
<fields name="params">
|
||||
|
||||
<fieldset name="basic">
|
||||
<field name="search_limit" type="text"
|
||||
default="50"
|
||||
description="JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC"
|
||||
<field
|
||||
name="search_limit"
|
||||
type="text"
|
||||
label="JFIELD_PLG_SEARCH_SEARCHLIMIT_LABEL"
|
||||
description="JFIELD_PLG_SEARCH_SEARCHLIMIT_DESC"
|
||||
default="50"
|
||||
size="5"
|
||||
/>
|
||||
|
||||
<field name="search_content" type="radio"
|
||||
<field
|
||||
name="search_content"
|
||||
type="radio"
|
||||
label="JFIELD_PLG_SEARCH_ALL_LABEL"
|
||||
description="JFIELD_PLG_SEARCH_ALL_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
description="JFIELD_PLG_SEARCH_ALL_DESC"
|
||||
label="JFIELD_PLG_SEARCH_ALL_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JON</option>
|
||||
<option value="0">JOFF</option>
|
||||
</field>
|
||||
|
||||
<field name="search_archived" type="radio"
|
||||
<field
|
||||
name="search_archived"
|
||||
type="radio"
|
||||
label="JFIELD_PLG_SEARCH_ARCHIVED_LABEL"
|
||||
description="JFIELD_PLG_SEARCH_ARCHIVED_DESC"
|
||||
class="btn-group btn-group-yesno"
|
||||
default="0"
|
||||
description="JFIELD_PLG_SEARCH_ARCHIVED_DESC"
|
||||
label="JFIELD_PLG_SEARCH_ARCHIVED_LABEL"
|
||||
>
|
||||
>
|
||||
<option value="1">JON</option>
|
||||
<option value="0">JOFF</option>
|
||||
</field>
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
; Joomla! Project
|
||||
; Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.
|
||||
; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php
|
||||
; Note : All ini files need to be saved as UTF-8
|
||||
|
||||
PLG_SYSTEM_WEBLINKS="System - Web Links"
|
||||
PLG_SYSTEM_WEBLINKS_STATISTICS="Web Links"
|
||||
PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION="This plugin returns statistical information about Joomla! Web Links."
|
|
@ -0,0 +1,7 @@
|
|||
; Joomla! Project
|
||||
; Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.
|
||||
; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php
|
||||
; Note : All ini files need to be saved as UTF-8
|
||||
|
||||
PLG_SYSTEM_WEBLINKS="System - Web Links"
|
||||
PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION="This plugin returns statistical information about Joomla! Web Links."
|
|
@ -0,0 +1,77 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Joomla.Administrator
|
||||
* @subpackage Weblinks
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
/**
|
||||
* System plugin for Joomla Web Links.
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
class PlgSystemWeblinks extends JPlugin
|
||||
{
|
||||
/**
|
||||
* Load the language file on instantiation.
|
||||
*
|
||||
* @var boolean
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
protected $autoloadLanguage = true;
|
||||
|
||||
/**
|
||||
* Supported Extensions
|
||||
*
|
||||
* @var array
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
private $supportedExtensions = array(
|
||||
'mod_stats',
|
||||
'mod_stats_admin',
|
||||
);
|
||||
|
||||
/**
|
||||
* Method to add statistics information to Administrator control panel.
|
||||
*
|
||||
* @param string $extension The extension requesting information.
|
||||
*
|
||||
* @return array containing statistical information.
|
||||
*
|
||||
* @since __DEPLOY_VERSION__
|
||||
*/
|
||||
public function onGetStats($extension)
|
||||
{
|
||||
if (!in_array($extension, $this->supportedExtensions))
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
if (!JComponentHelper::isEnabled('com_weblinks'))
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
$db = JFactory::getDbo();
|
||||
$query = $db->getQuery(true)
|
||||
->select('COUNT(id) AS count_links')
|
||||
->from('#__weblinks')
|
||||
->where('state = 1');
|
||||
$webLinks = $db->setQuery($query)->loadResult();
|
||||
|
||||
if (!$webLinks)
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
return array(array(
|
||||
'title' => JText::_('PLG_SYSTEM_WEBLINKS_STATISTICS'),
|
||||
'icon' => 'out-2',
|
||||
'data' => $webLinks
|
||||
));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension version="3.7" type="plugin" group="system" method="upgrade">
|
||||
<name>plg_system_weblinks</name>
|
||||
<author>Joomla! Project</author>
|
||||
<creationDate>##DATE##</creationDate>
|
||||
<copyright>(C) 2005 - ##YEAR## Open Source Matters. All rights reserved.</copyright>
|
||||
<license>GNU General Public License version 2 or later; see LICENSE.txt</license>
|
||||
<authorEmail>admin@joomla.org</authorEmail>
|
||||
<authorUrl>www.joomla.org</authorUrl>
|
||||
<version>##VERSION##</version>
|
||||
<description>PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION</description>
|
||||
<files>
|
||||
##FILES##
|
||||
</files>
|
||||
<languages folder="language">
|
||||
##LANGUAGE_FILES##
|
||||
</languages>
|
||||
</extension>
|
|
@ -7,7 +7,7 @@
|
|||
* @todo: this class should grow until being able to execute generic operations over a category: change status, add to category...
|
||||
*
|
||||
* @package Step\Acceptance
|
||||
* @see http://codeception.com/docs/06-ReusingTestCode#StepObjects
|
||||
* @link http://codeception.com/docs/06-ReusingTestCode#StepObjects
|
||||
*/
|
||||
namespace Step\Acceptance;
|
||||
/**
|
||||
|
|
|
@ -9,7 +9,7 @@ namespace Step\Acceptance;
|
|||
* @todo: this class should grow until being able to execute generic operations over a Weblink: change status, add to category...
|
||||
*
|
||||
* @package Step\Acceptance
|
||||
* @see http://codeception.com/docs/06-ReusingTestCode#StepObjects
|
||||
* @link http://codeception.com/docs/06-ReusingTestCode#StepObjects
|
||||
*/
|
||||
class weblink extends \AcceptanceTester
|
||||
{
|
||||
|
|
|
@ -15,7 +15,7 @@ class AdministratorCategoriesCest
|
|||
/**
|
||||
* Creates random names for the objects that will be used by the tests
|
||||
*
|
||||
* @see https://github.com/fzaninotto/Faker#fakerproviderbase
|
||||
* @link https://github.com/fzaninotto/Faker#fakerproviderbase
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue