Skip to content

Commit

Permalink
+adding 10 free buttons with option
Browse files Browse the repository at this point in the history
+adding check if flexicontent exist
^improve administration with dependencie option
^clean language
  • Loading branch information
Berges yannick committed Apr 9, 2015
1 parent 031b124 commit 4baa2f4
Show file tree
Hide file tree
Showing 12 changed files with 1,821 additions and 617 deletions.
9 changes: 7 additions & 2 deletions elements/flexicategories.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
<?php
//Get FC Categories Helper
require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_flexicontent'.DS.'elements'.DS.'flexicategories.php');
jimport( 'joomla.application.component.controller' );
// Check if component is installed
if ( !JComponentHelper::isEnabled( 'com_flexicontent', true) ) {
echo 'This modules requires component FLEXIcontent!';
return;
}
require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_flexicontent'.DS.'elements'.DS.'flexicategories.php');
?>
166 changes: 166 additions & 0 deletions elements/iconlist.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
<?php
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');

jimport('joomla.form.formfield');

class JFormFieldIconlist extends JFormField {

protected $type = 'iconlist';

// getLabel() left out

public function getInput() {
$icons = array(
"" => "",
"icon-joomla" => "icon-joomla",
"icon-chevron-up" => "icon-chevron-up",
'icon-uparrow' => 'icon-uparrow',
'icon-arrow-up'=>'icon-arrow-up',
'icon-chevron-right'=>'icon-chevron-right',
'icon-rightarrow'=>'icon-rightarrow',
'icon-chevron-down'=>'icon-chevron-down',
'icon-chevron-left'=>'icon-chevron-left',
'icon-arrow-first'=>'icon-arrow-first',
'icon-arrow-last'=>'icon-arrow-last',
'icon-arrow-up-2'=>'icon-arrow-up-2',
'icon-arrow-right-2'=>'icon-arrow-right-2',
'icon-arrow-down-2'=>'icon-arrow-down-2',
'icon-share'=>'icon-share',
'icon-redo'=>'icon-redo',
'icon-undo'=>'icon-undo',
'icon-forward-2'=>'icon-forward-2',
'icon-backward-2'=>'icon-backward-2',
'icon-reply'=>'icon-reply',
'icon-unblock'=>'icon-unblock',
'icon-refresh'=>'icon-refresh',
'icon-redo-2'=>'icon-redo-2',
'icon-undo-2'=>'icon-undo-2',
'icon-move'=>'icon-move',
'icon-play-circle'=>'icon-play-circle',
'icon-pause-circle'=>'icon-pause-circle',
'icon-stop-circle'=>'icon-stop-circle',
'icon-backward-circle'=>'icon-backward-circle',
'icon-forward-circle'=>'icon-forward-circle',
'icon-loop'=>'icon-loop',
'icon-shuffle'=>'icon-shuffle',
'icon-search'=>'icon-search',
'icon-apply'=>'icon-apply',
'icon-edit'=>'icon-edit',
'icon-pencil'=>'icon-pencil',
'icon-brush'=>'icon-brush',
'icon-save-new'=>'icon-save-new',
'icon-ban-circle'=>'icon-ban-circle',
'icon-publish'=>'icon-publish',
'icon-save'=>'icon-save',
'icon-ok'=>'icon-ok',
'icon-checkmark'=>'icon-checkmark',
'icon-unpublish'=>'icon-unpublish',
'icon-cancel'=>'icon-cancel',
'icon-cancel-circle'=>'icon-cancel-circle',
'icon-checkmark-2'=>'icon-checkmark-2',
'icon-info'=>'icon-info',
'icon-question'=>'icon-question',
'icon-help'=>'icon-help',
'icon-notification'=>'icon-notification',
'icon-pending'=>'icon-pending',
'icon-warning'=>'icon-warning',
'icon-checkbox-checked'=>'icon-checkbox-checked',
'icon-square'=>'icon-square',
'icon-circle'=>'icon-circle',
'icon-grid-view'=>'icon-grid-view',
'icon-grid-view-2'=>'icon-grid-view-2',
'icon-list'=>'icon-list',
'icon-folder'=>'icon-folder',
'icon-file'=>'icon-file',
'icon-file-add'=>'icon-file-add',
'icon-file-remove'=>'icon-file-remove',
'icon-save-copy'=>'icon-save-copy',
'icon-tree'=>'icon-tree',
'icon-box-add'=>'icon-box-add',
'icon-box-remove'=>'icon-box-remove',
'icon-download'=>'icon-download',
'icon-upload'=>'icon-upload',
'icon-home'=>'icon-upload',
'icon-new-tab'=>'icon-new-tab',
'icon-picture'=>'icon-picture',
'icon-image'=>'icon-image',
'icon-pictures'=>'icon-pictures',
'icon-palette'=>'icon-palette',
'icon-color-palette'=>'icon-color-palette',
'icon-camera'=>'icon-camera',
'icon-video'=>'icon-video',
'icon-youtube'=>'icon-youtube',
'icon-music'=>'icon-music',
'icon-user'=>'icon-user',
'icon-users'=>'icon-users',
'icon-address'=>'icon-address',
'icon-comment'=>'icon-comment',
'icon-quote'=>'icon-quote',
'icon-bubble-quote'=>'icon-bubble-quote',
'icon-phone'=>'icon-phone',
'icon-envelope'=>'icon-envelope',
'icon-mail'=>'icon-mail',
'icon-tag'=>'icon-tag',
'icon-tags'=>'icon-tags',
'icon-options'=>'icon-options',
'icon-cog'=>'icon-cog',
'icon-tools'=>'icon-tools',
'icon-equalizer'=>'icon-equalizer',
'icon-dashboard'=>'icon-dashboard',
'icon-trash'=>'icon-trash',
'icon-key'=>'icon-key',
'icon-support'=>'icon-support',
'icon-health'=>'icon-health',
'icon-wand'=>'icon-wand',
'icon-eye-open'=>'icon-eye-open',
'icon-eye-close'=>'icon-eye-close',
'icon-clock'=>'icon-clock',
'icon-compass'=>'icon-compass',
'icon-wifi'=>'icon-wifi',
'icon-book'=>'icon-book',
'icon-flash'=>'icon-flash',
'icon-print'=>'icon-print',
'icon-feed'=>'icon-feed',
'icon-calendar'=>'icon-calendar',
'icon-pie'=>'icon-pie',
'icon-bars'=>'icon-bars',
'icon-chart'=>'icon-chart',
'icon-cube'=>'icon-cube',
'icon-puzzle'=>'icon-puzzle',
'icon-lamp'=>'icon-lamp',
'icon-pin'=>'icon-pin',
'icon-location'=>'icon-location',
'icon-shield'=>'icon-shield',
'icon-flag'=>'icon-flag',
'icon-bookmark'=>'icon-bookmark',
'icon-heart'=>'icon-heart',
'icon-thumbs-up'=>'icon-thumbs-up',
'icon-thumbs-down'=>'icon-thumbs-down',
'icon-asterisk'=>'icon-asterisk',
'icon-star-empty'=>'icon-star-empty',
'icon-featured'=>'icon-featured',
'icon-star'=>'icon-star',
'icon-smiley'=>'icon-smiley',
'icon-smiley-happy'=>'icon-smiley-happy',
'icon-smiley-2'=>'icon-smiley-2',
'icon-cart'=>'icon-cart',
'icon-basket'=>'icon-basket',
'icon-credit'=>'icon-credit'
);

## Initialize array to store dropdown options ##
$options = array();

foreach($icons as $key=>$value) :
## Create $value ##
$options[] = JHTML::_('select.option', $key, $value);
endforeach;

## Create <select name="icons" class="inputbox"></select> ##
$dropdown = JHTML::_('select.genericlist', $options, $this->name, 'class="inputbox"', 'value', 'text', $this->value, $this->id);

## Output created <select> list ##
return $dropdown;
}
}
9 changes: 9 additions & 0 deletions elements/qfcategory.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
jimport( 'joomla.application.component.controller' );
// Check if component is installed
if ( !JComponentHelper::isEnabled( 'com_flexicontent', true) ) {
echo 'This modules requires component FLEXIcontent!';
return;
}
require_once (JPATH_ADMINISTRATOR.DS.'components'.DS.'com_flexicontent'.DS.'elements'.DS.'qfcategory.php');
?>
Loading

0 comments on commit 4baa2f4

Please sign in to comment.