forked from services/mlmmj-light-web-ecg
Added display of list owners and list descriptions on index page, Added save function for list description
This commit is contained in:
38
index.php
38
index.php
@@ -1,5 +1,8 @@
|
||||
<?php
|
||||
|
||||
# Scan loading time
|
||||
$time_start = microtime(true);
|
||||
|
||||
require("init.php");
|
||||
|
||||
if (!isset($_SESSION["auth"]) || $_SESSION["auth"] != 1)
|
||||
@@ -27,16 +30,40 @@ if (isset($lists))
|
||||
}
|
||||
|
||||
$lists_new = [];
|
||||
|
||||
# Iterate through all lists
|
||||
foreach($lists as $list)
|
||||
{
|
||||
# If list is in array of owned lists
|
||||
if (!in_array($list, $_SESSION["array_lists_owned"]))
|
||||
{
|
||||
$lists_new[$list] = 0;
|
||||
$lists_new[$list]["iamowner"] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$lists_new[$list] = 1;
|
||||
$lists_new[$list]["iamowner"] = 1;
|
||||
}
|
||||
|
||||
# Get the owners of the list and put them into the array
|
||||
$owners = explode("\n", trim(shell_exec("/usr/bin/mlmmj-list -o -L $lists_path/$domain/$list")));
|
||||
$lists_new[$list]["owners"] = $owners;
|
||||
|
||||
# Check whether there is a listdescription file
|
||||
if (file_exists("$lists_path/$domain/$list/control/listdescription") && @file_get_contents("$lists_path/$domain/$list/control/listdescription") != "")
|
||||
{
|
||||
// Get list description
|
||||
$listdescription = file_get_contents("$lists_path/$domain/$list/control/listdescription");
|
||||
// Remove trailing empty symbols
|
||||
$listdescription = trim($listdescription);
|
||||
}
|
||||
else
|
||||
{
|
||||
# Set listdescription to none
|
||||
$listdescription = "none";
|
||||
}
|
||||
|
||||
# Add the listdescription to the array
|
||||
$lists_new[$list]["description"] = $listdescription;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -44,11 +71,18 @@ else
|
||||
$lists = NULL;
|
||||
}
|
||||
|
||||
# Scan loading time
|
||||
$time_end = microtime(true);
|
||||
|
||||
# Calculate loading time
|
||||
$loadingtime = round(($time_end - $time_start), 2);
|
||||
|
||||
$smarty->assign("headline", $headline);
|
||||
$smarty->assign("web_url", $web_url);
|
||||
$smarty->assign("lists", $lists_new);
|
||||
$smarty->assign("domain", $domain);
|
||||
$smarty->assign("username", $_SESSION["username"]);
|
||||
$smarty->assign("loadingtime", $loadingtime);
|
||||
$smarty->display("index.tpl");
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user