<?php
class Plugins
{
public function loadPlugins($plugindir)
{
$plugindir_path = 'apps/'.$plugindir;
if(file_exists($plugindir_path))
{
$files = glob($plugindir_path . '/*.{plugin.php}', GLOB_BRACE);
if(count($files) != 0)
{
foreach ($files as $file) {
require_once($file);
}
} else {
// trigger_error("No plugins found in plugin directory '$plugindir'!", E_USER_NOTICE);
_msglog('e',"No plugins found in plugin directory '$plugindir'! <a href='".U."settings/plugin_force_remove/$plugindir/' style='color: white; text-decoration: underline;'>Click Here To</a> Remove This Plugin Entry.");
}
} else {
// trigger_error("Plugin directory '$plugindir' does not exists!", E_USER_WARNING);
_msglog('e',"Plugin directory '$plugindir' does not exists! <a href='".U."settings/plugin_force_remove/$plugindir/' style='color: white; text-decoration: underline;'>[ Click Here ]</a> to Remove This Plugin Entry.");
}
}
public function css($path,$v=''){
$ver = $v == '' ? '' : '?ver='.$v;
$gen = '';
if(is_array($path)){
foreach($path as $p){
$gen .= '<link rel="stylesheet" type="text/css" href="'.APP_URL.'/apps/'.$p.'.css'.$ver.'" />
';
}
}
else{
$gen = '<link rel="stylesheet" type="text/css" href="'.APP_URL.'/apps/'.$path.'.css'.$ver.'" />
';
}
return $gen;
}
public function js($path,$v=''){
$ver = $v == '' ? '' : '?ver='.$v;
$gen = '';
if(is_array($path)){
foreach($path as $p){
$gen .= '<script type="text/javascript" src="'.APP_URL.'/apps/'.$p.'.js'.$ver.'"></script>
';
}
}
else{
$gen = '<script type="text/javascript" src="'.APP_URL.'/apps/'.$path.'.js'.$ver.'"></script>
';
}
return $gen;
}
}