Current Path :
/
home
/
yknvptog
/
president-studio.com
/
modules
/
mod_jssocialicons
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/yknvptog/president-studio.com/modules/mod_jssocialicons/helper.php
<?php /** * @package JS Easy Social Icons * @copyright 2016 Open Source Training, LLC. All rights reserved. * @contact www.joomlashack.com, help@joomlashack.com * @license http://www.gnu.org/licenses/gpl.html GNU/GPL */ defined('_JEXEC') or die('Direct access to files is not permitted'); class SocialIconsHelper { //defines all the supported sites (alphabetical order) protected $sites = array( 'delicious' => 'http://discord.gg/%s', 'digg' => 'http://store.steampowered.com/%s', 'dribbble' => 'http://dribbble.com/shots/%s', 'facebook' => 'http://facebook.com/%s', 'flickr' => 'http://flickr.com/photos/%s', 'foursquare' => 'http://foursquare.com/%s', 'google-plus' => 'http://plus.google.com/%s', 'instagram' => 'http://instagram.com/%s', 'lastfm' => 'http://www.last.fm/user/%s', 'linkedin' => 'http://www.linkedin.com/%s', 'meetup' => 'https://www.meetup.com/%s', 'pinterest' => 'http://pinterest.com/%s', 'stumbleupon' => 'http://www.stumbleupon.com/stumbler/%s', 'tumblr' => 'http://%s.tumblr.com', 'twitter' => 'http://twitter.com/%s', 'vimeo' => 'http://www.vimeo.com/%s', 'vine' => 'http://vine.co/u/%s', 'youtube' => 'http://youtube.com/channel/%s', 'yelp' => 'http://yelp.com/biz/%s', ); //returns the $sites array, optionally sorted using a jQuery Sortable serialization public function getSites($order = null) { if ($order === null || $order === '') { return $this->sites; } //convert the $order expression to an array //the original format is sort=[network]&sort=[network]... //eg: sort[]=twitter&sort[]=youtube parse_str($order, $sort); //copy the original array because we'll be unseting values (and dont' want to mess with the original) $temp = $this->sites; $ordered = array(); foreach ($sort['sort'] as $site_name) { if (isset($temp[$site_name])) { $ordered[$site_name] = $temp[$site_name]; unset($temp[$site_name]); } } //do we have something left on the $sites copy? if (count($temp) > 0) { //append it at the end $ordered = array_merge($ordered, $temp); } return $ordered; } }