. * */ class AmpacheFacebook { public $name = 'Facebook'; public $categories = 'share'; public $description = 'Facebook Share'; public $url = 'https://facebook.com'; public $version = '000001'; public $min_ampache = '370027'; public $max_ampache = '999999'; /** * Constructor * This function does nothing... */ public function __construct() { return true; } // constructor /** * install * This is a required plugin function. It inserts our preferences * into Ampache */ public function install() { return true; } // install /** * uninstall * This is a required plugin function. It removes our preferences from * the database returning it to its original form */ public function uninstall() { return true; } // uninstall /** * upgrade * This is a recommended plugin function */ public function upgrade() { return true; } // upgrade public function external_share($url, $text) { $share = "https://www.facebook.com/sharer/sharer.php"; $share .= "?u=" . rawurlencode($url); return $share; } /** * load * This loads up the data we need into this object, this stuff comes * from the preferences. */ public function load($user) { $user->set_preferences(); $data = $user->prefs; return true; } // load }