"; $widgets = array_filter(glob(getenv('DOCUMENT_ROOT').'/widgets/*'), 'is_dir'); for($i = 0; $i<=sizeof($widgets)-1; $i++) { $temp = explode("/", $widgets[$i]); echo $temp[sizeof($temp)-1].' '; } echo "

Currently enabled widgets:
"; $enabledWidgets = explode("\n", file_get_contents(getenv('DOCUMENT_ROOT')."/etc/enabled_widgets")); for($i = 0; $i<=sizeof($enabledWidgets)-1; $i++) echo $enabledWidgets[$i].' '; echo "
"; if(array_key_exists('add', $_POST)) { addWidget(); } function addWidget() { $widget = $_REQUEST['widget']; $widgets = array_filter(glob(getenv('DOCUMENT_ROOT').'/widgets/*'), 'is_dir'); $enabledWidgets = explode("\n", file_get_contents(getenv('DOCUMENT_ROOT')."/etc/enabled_widgets")); //print($widget.'
'); //print_r($widgets); //print_r($enabledWidgets); if(in_array(getenv('DOCUMENT_ROOT').'/widgets/'.$widget, $widgets) && !(in_array($widget, $enabledWidgets))) { $file = fopen(getenv('DOCUMENT_ROOT').'/etc/enabled_widgets', 'a'); fwrite($file, $widget."\n"); fclose($file); echo "Added ".$widget; } else { echo "Can't add widget - it either doesn't exist or is already enabled"; } } ?>