dremjs-old/apps/widgets-settings/addwidget.php
2020-05-26 23:26:34 -05:00

45 lines
1.6 KiB
PHP

<html>
<head>
</head>
<body>
<?php
echo "List of availible widgets:<br />";
$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 "<br /><br />Currently enabled widgets:<br />";
$enabledWidgets = explode("\n", file_get_contents(getenv('DOCUMENT_ROOT')."/enabled_widgets"));
for($i = 0; $i<=sizeof($enabledWidgets)-1; $i++)
echo $enabledWidgets[$i].' ';
echo "<br />";
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')."/enabled_widgets"));
//print($widget.'<br />');
//print_r($widgets);
//print_r($enabledWidgets);
if(in_array(getenv('DOCUMENT_ROOT').'/widgets/'.$widget, $widgets) && !(in_array($widget, $enabledWidgets))) {
$file = fopen(getenv('DOCUMENT_ROOT').'/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";
}
}
?>
<form method="post">
<input type="text" name="widget" class="text" />
<input type="submit" name="add" class="button" value="Add Widget" />
</form>
<a href="index.php"><button type=button>Back</button></a>
</body>
</html>