Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 1 addition & 18 deletions charts.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -34,24 +34,7 @@



<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">

<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li class="active"><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>

</ul>

</div>
</div>
</div>
<?php include ("header.php"); ?>

<div class="container-fluid">
<div class='row-fluid'>
Expand Down
6 changes: 6 additions & 0 deletions datafactory/get-library-stats.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,10 @@
echo "</li>";


$plays = $db->querySingle("SELECT count(*) FROM processed") or die ("Failed to access plexWatch database. Please check your settings.");

echo "<li>";
echo "<h1>".$plays."</h1><h5>Total Plays</h5>";
echo "</li>";

echo "</ul>";
96 changes: 96 additions & 0 deletions header.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<?php
$guisettingsFile = "config/config.php";

if (file_exists($guisettingsFile))
{
require_once(dirname(__FILE__) . '/config/config.php');
}


if (file_exists($guisettingsFile))
{

if ($plexWatch['https'] == 'yes')
{
$plexWatchPmsUrl = "https://".$plexWatch['pmsIp'].":".$plexWatch['pmsHttpsPort']."";
}
else
if ($plexWatch['https'] == 'no')
{
$plexWatchPmsUrl = "http://".$plexWatch['pmsIp'].":".$plexWatch['pmsHttpPort']."";
}


if ($plexWatch['myPlexAuthToken'] != '')
{
$myPlexAuthToken = $plexWatch['myPlexAuthToken'];
}
else
{
$myPlexAuthToken = '';
}

$db = dbconnect();
$startDate = $db->querySingle("SELECT min(date(time, 'unixepoch','localtime')) as startdate FROM processed");
$databaseFile = $plexWatch['plexWatchDb'];

if ($plexWatch['dbHeaderInfo'] == 'yes')
{
//set time of DB update, and max time for offline
$plexWatchhDBlastUpdateTime = date ('F d Y H:i:s', filemtime($databaseFile));

if ($plexWatch['plexWatchDbMin'] != '')
{
$plexWatchhDBtimeForOffline = date('F d Y H:i:s', strToTime('-'.($plexWatch['plexWatchDbMin']).' min'));
//convert times to strings for compare
$d1 = strtotime($plexWatchhDBlastUpdateTime);
$d2 = strtotime($plexWatchhDBtimeForOffline);
$d3 = strToTime(date('F d Y H:i:s'));
//time difference should never be negative, or it's offline
$d4 = ($d1 - $d2);

if ($d4 < 0)
{
$dbStatus = "<font color='red'><b>Offline</b></font>&nbsp;&nbsp;";
$lastUpdate = $plexWatchhDBlastUpdateTime;
}
else
{
$dbStatus = "<font color='green'>Online</font>";
$lastUpdate = ($d3 - $d1). " seconds ago";
}

}
else
{
$dbStatus = "<font color='red'><b>plexWatch DB update interval not defined in settings!</b></font>";
$lastUpdate = $plexWatchhDBlastUpdateTime;
}

$plexWatchhDBheader = "<span style='font-size: 70%; display: inline-block; padding-left: 20px; padding-top: 2px; line-height: 15px;'><b>Statistics Since:</b> ".date('F d, Y', strtotime($startDate))."<br><b>Database:</b> ".$databaseFile."<br><b>Status:</b> ".$dbStatus."<br><b>Last Update:</b> ".$lastUpdate."</span>";
}
else
if ($plexWatch['dbHeaderInfo'] == 'no')
{
$plexWatchhDBheader = "";
}

}

?>
<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<?php echo $plexWatchhDBheader; ?>
<ul class="nav">
<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li class="active"><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>
</ul>
</div>
</div>
</div>
16 changes: 1 addition & 15 deletions history.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -47,21 +47,7 @@
<?php include "serverdatapdo.php"; ?>

<body>
<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">
<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li class="active"><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>
</ul>
</div>
</div>
</div>
<?php include ("header.php"); ?>

<div class="clear"></div>
<div class="container-fluid">
Expand Down
13 changes: 10 additions & 3 deletions includes/process_settings.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,14 @@

$myPlexUser = "\$plexWatch['myPlexUser'] = '".$_POST['myPlexUser']."';";
$myPlexPass = "\$plexWatch['myPlexPass'] = '".$_POST['myPlexPass']."';";

$plexWatchDb = "\$plexWatch['plexWatchDb'] = '".$_POST['plexWatchDb']."';";
$plexWatchDbMin = "\$plexWatch['plexWatchDbMin'] = '".$_POST['plexWatchDbMin']."';";

if (!isset($_POST['dbHeaderInfo'])) {
$dbHeaderInfo = "\$plexWatch['dbHeaderInfo'] = 'no';";
}else if ($_POST['dbHeaderInfo'] == "yes") {
$dbHeaderInfo = "\$plexWatch['dbHeaderInfo'] = '".$_POST['dbHeaderInfo']."';";
}

if (!isset($_POST['globalHistoryGrouping'])) {
$globalHistoryGrping = "\$plexWatch['globalHistoryGrouping'] = 'no';";
Expand All @@ -42,7 +49,7 @@
}

//combine all data into one variable
$data = "$dateFormat\r$timeFormat\r$pmsIp\r$pmsHttpPort\r$pmsHttpsPort\r$https\r$plexWatchDb\r$myPlexUser\r$myPlexPass\r$globalHistoryGrping\r$userHistoryGrping\r$chartsGrping";
$data = "$dateFormat\r$timeFormat\r$pmsIp\r$pmsHttpPort\r$pmsHttpsPort\r$https\r$plexWatchDb\r$plexWatchDbMin\r$dbHeaderInfo\r$myPlexUser\r$myPlexPass\r$globalHistoryGrping\r$userHistoryGrping\r$chartsGrping";

$file = "../config/config.php";
$func_file = dirname(dirname(__FILE__)) . '/includes/functions.php';
Expand All @@ -62,7 +69,7 @@
$myPlexToken = "\$plexWatch['myPlexAuthToken'] = '".$myPlexAuthToken."';";

//include authentication code in saved data
$data = "$dateFormat\r$timeFormat\r$pmsIp\r$pmsHttpPort\r$pmsHttpsPort\r$https\r$plexWatchDb\r$myPlexUser\r$myPlexPass\r$myPlexToken\r$globalHistoryGrping\r$userHistoryGrping\r$chartsGrping";
$data = "$dateFormat\r$timeFormat\r$pmsIp\r$pmsHttpPort\r$pmsHttpsPort\r$https\r$plexWatchDb\r$plexWatchDbMin\r$dbHeaderInfo\r$myPlexUser\r$myPlexPass\r$myPlexToken\r$globalHistoryGrping\r$userHistoryGrping\r$chartsGrping";

//rewrite data to config.php
$fp = fopen($file, "w+") or die("Cannot open file $file.");
Expand Down
18 changes: 3 additions & 15 deletions index.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -34,21 +34,9 @@
</head>

<body>
<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">
<li class="active"><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>
</ul>
</div>
</div>
</div>
<?php include ("header.php"); ?>



<div class="container-fluid">
<div class='row-fluid'>
Expand Down
20 changes: 1 addition & 19 deletions info.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -31,25 +31,7 @@

<body>

<div class="container">

<div class="navbar navbar-fixed-top">
<div class="navbar-inner">

<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">

<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>

</ul>
</div>
</div>
</div>
<?php include ("header.php"); ?>

<div class="clear"></div>

Expand Down
67 changes: 48 additions & 19 deletions settings.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -34,25 +34,7 @@
<body>



<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">

<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li class="active"><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>

</ul>

</div>
</div>
</div>
<?php include ("header.php"); ?>

<div class="clear"></div>

Expand Down Expand Up @@ -250,6 +232,12 @@
}else if ($plexWatch['https'] == "yes" ) {
$https = "checked='yes'";
}

if ($plexWatch['dbHeaderInfo'] == "no" ) {
$dbHeaderInfo = '';
}else if ($plexWatch['dbHeaderInfo'] == "yes" ) {
$dbHeaderInfo = "checked='yes'";
}
?>

<!-- Multiple Checkboxes (inline) -->
Expand All @@ -272,6 +260,27 @@
</div>
</div>


<!-- Text input-->
<div class="control-group">
<label class="control-label" for="plexWatchDbMin">plexWatch Database Update Interval (optional)</label>
<div class="controls">
<input id="plexWatchDbMin" name="plexWatchDbMin" type="text" placeholder="1" class="input-small" value="<?php echo $plexWatch['plexWatchDbMin'] ?>">
<p class="help-block">How often (in minutes) is your database updated? This will be used to calculate the status of your database.</p>
</div>
</div>


<div class="control-group">
<label class="control-label" for="dbHeaderInfo">Show database info in header (optional)</label>
<div class="controls">
<label class="checkbox inline" for="dbHeaderInfo">
<input type="checkbox" name="dbHeaderInfo" id="dbHeaderInfo" value="yes" <?php echo $dbHeaderInfo ?>">
<p class="help-block">If selected, database information will be shown in the header.</p>
</label>
</div>
</div>

</div>

<div class='wellbg'>
Expand Down Expand Up @@ -558,6 +567,26 @@
</div>
</div>


<!-- Text input-->
<div class="control-group">
<label class="control-label" for="plexWatchDbMin">plexWatch Database Update Interval (optional)</label>
<div class="controls">
<input id="plexWatchDbMin" name="plexWatchDbMin" type="text" placeholder="1" class="input-small">
<p class="help-block">How often (in minutes) is your database updated? This will be used to calculate the status of your database.</p>
</div>
</div>

<div class="control-group">
<label class="control-label" for="dbHeaderInfo">Show database info in header (optional)</label>
<div class="controls">
<label class="checkbox inline" for="dbHeaderInfo">
<input type="checkbox" name="dbHeaderInfo" id="dbHeaderInfo" value="yes" >
<p class="help-block">If selected, database information will be shown in the header.</p>
</label>
</div>
</div>

</div>

<div class='wellbg'>
Expand Down
19 changes: 1 addition & 18 deletions stats.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -34,24 +34,7 @@



<div class="container">

<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">

<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li class="active"><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>

</ul>
</div>
</div>
</div>
<?php include ("header.php"); ?>


<div class="clear"></div>
Expand Down
18 changes: 2 additions & 16 deletions user.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -49,22 +49,8 @@
</head>

<body>
<div class="container">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<a href="index.php"><div class="logo hidden-phone"></div></a>
<ul class="nav">
<li><a href="index.php"><i class="icon-2x icon-home icon-white" data-toggle="tooltip" data-placement="bottom" title="Home" id="home"></i></a></li>
<li><a href="history.php"><i class="icon-2x icon-calendar icon-white" data-toggle="tooltip" data-placement="bottom" title="History" id="history"></i></a></li>
<li><a href="stats.php"><i class="icon-2x icon-tasks icon-white" data-toggle="tooltip" data-placement="bottom" title="Stats" id="stats"></i></a></li>
<li><a href="users.php"><i class="icon-2x icon-group icon-white" data-toggle="tooltip" data-placement="bottom" title="Users" id="users"></i></a></li>
<li><a href="charts.php"><i class="icon-2x icon-bar-chart icon-white" data-toggle="tooltip" data-placement="bottom" title="Charts" id="charts"></i></a></li>
<li><a href="settings.php"><i class="icon-2x icon-wrench icon-white" data-toggle="tooltip" data-placement="bottom" title="Settings" id="settings"></i></a></li>
</ul>
</div>
</div>
</div>
<?php
<?php
include ("header.php");

include "serverdatapdo.php";
$guisettingsFile = "config/config.php";
Expand Down
Loading