<?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; } }