*/
use Friendica\App;
+use Friendica\Core\System;
/**
* @brief uninstalls an addon.
* @return boolean
*/
function plugin_enabled($plugin) {
- $r = q("SELECT * FROM `addon` WHERE `installed` = 1 AND `name` = '%s'", $plugin);
- return ((dbm::is_result($r)) && (count($r) > 0));
+ return dba::exists('addon', array('installed' => true, 'name' => $plugin));
}
$exts = array('.png','.jpg');
foreach ($exts as $ext) {
if (file_exists('view/theme/' . $theme . '/screenshot' . $ext)) {
- return(App::get_baseurl() . '/view/theme/' . $theme . '/screenshot' . $ext);
+ return(System::baseUrl() . '/view/theme/' . $theme . '/screenshot' . $ext);
}
}
- return(App::get_baseurl() . '/images/blank.png');
+ return(System::baseUrl() . '/images/blank.png');
}
// install and uninstall theme
* @return string Path to the file or empty string if the file isn't found
*/
function theme_include($file, $root = '') {
+ $file = basename($file);
+
// Make sure $root ends with a slash / if it's not blank
if ($root !== '' && $root[strlen($root)-1] !== '/') {
$root = $root . '/';