Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emoncms 9.7.8 | 2016.11.10 #613

Merged
merged 57 commits into from
Nov 24, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
ec0adfa
Default zoom level in Rawdata Visualization
RDCH106 Nov 4, 2016
0c52196
Add note for 16.04 PHP install
glynhudson Nov 6, 2016
afcb4c9
Default zoom level in BarGraph Visualization
RDCH106 Nov 7, 2016
f4615c2
Default zoom level in TimeStoreDaily Visualization
RDCH106 Nov 7, 2016
ce40cdc
Default zoom level in Threshold Visualization
RDCH106 Nov 8, 2016
32a1f25
Linux install update
glynhudson Nov 9, 2016
b1182b3
Merge pull request #596 from RDCH106/master_contribution
chaveiro Nov 10, 2016
c4b3032
Merge pull request #11 from emoncms/master
chaveiro Nov 10, 2016
d456498
Emoncms 9.7.8 | 2016.11.10
chaveiro Nov 10, 2016
3a64573
Merge branch 'master' of https://github.com/chaveiro/emoncms
chaveiro Nov 10, 2016
acccc5a
miss file
chaveiro Nov 10, 2016
09f1c32
Emoncms 9.7.8 | 2016.11.10
chaveiro Nov 10, 2016
606c6a7
Update vis_render.js
chaveiro Nov 10, 2016
2bfca67
Merge pull request #12 from emoncms/master
chaveiro Nov 11, 2016
5b8e528
Additional checking for memory information
AndyTaylorTweet Nov 11, 2016
12014ae
Merge pull request #598 from AndyTaylorTweet/master
Paul-Reed Nov 11, 2016
da3bb93
Allow settings to be overridden from environment variables
spikeheap Nov 11, 2016
7c7d9c9
fixes typo in settings processor
spikeheap Nov 11, 2016
717bec7
Merge pull request #13 from emoncms/master
chaveiro Nov 11, 2016
5a74cc5
VIS widger: Timecompare zoom + multilanguage support
chaveiro Nov 11, 2016
d02a94f
VIS widget: Timecompare zoom + multilanguage support
chaveiro Nov 11, 2016
05f15b7
Update vis_render.js
chaveiro Nov 11, 2016
cbfff5e
Merge pull request #14 from emoncms/master
chaveiro Nov 11, 2016
1782114
Add iOS App Store link
mattjgalloway Nov 13, 2016
7982582
add iOS app link to account page
glynhudson Nov 13, 2016
b0af2e2
Merge branch 'app_store' of https://github.com/mattjgalloway/emoncms …
glynhudson Nov 13, 2016
dfc83ca
Merge branch 'mattjgalloway-app_store'
glynhudson Nov 13, 2016
2332ce3
Merge branch 'env_vars' of https://github.com/slatehorse/emoncms into…
glynhudson Nov 13, 2016
6be06ea
Merge branch 'slatehorse-env_vars'
glynhudson Nov 13, 2016
f4d52a3
Validate variables _after_ environment loaded
spikeheap Nov 13, 2016
0d6998e
Restored BarGraph Zoom option
RDCH106 Nov 14, 2016
0ee8615
Merge pull request #604 from RDCH106/master_contribution
chaveiro Nov 14, 2016
57ecfed
Revert "Restored BarGraph Initial Zoom option"
chaveiro Nov 14, 2016
491986f
Merge pull request #605 from emoncms/revert-604-master_contribution
chaveiro Nov 15, 2016
49df8e6
Merge pull request #603 from slatehorse/robust_env_vars
glynhudson Nov 15, 2016
6c22a75
Refactor settings env override
chaveiro Nov 15, 2016
8aa149e
Refactor environment settings support
chaveiro Nov 15, 2016
b648e3b
Merge remote-tracking branch 'refs/remotes/origin/master' into emoncm…
chaveiro Nov 15, 2016
2602a8b
Revert "Refactor settings env override"
chaveiro Nov 15, 2016
04b18c2
fix
chaveiro Nov 15, 2016
0e4bd37
Refactor settings env override
chaveiro Nov 15, 2016
8d8fc71
Update readme.md
kiwi-wi Nov 15, 2016
1add0ac
Merge pull request #607 from kiwi-wi/patch-1
glynhudson Nov 15, 2016
8e6ad52
Revert " Refactor settings env override"
glynhudson Nov 15, 2016
a1f2c16
button colours to highlight function
glynhudson Nov 15, 2016
240aae4
Prefixing environment variables with EMONCMS_
spikeheap Nov 18, 2016
f158823
Merge pull request #609 from slatehorse/envvar_prefix
glynhudson Nov 18, 2016
5949ee3
include btmp log in logrotate
glynhudson Nov 18, 2016
05cd9b2
load google play badge locally
glynhudson Nov 21, 2016
055211f
update & resize google play badge
glynhudson Nov 21, 2016
62db769
optimise app store badges
glynhudson Nov 21, 2016
2db1bbf
tidy and optimise badge load
glynhudson Nov 21, 2016
d05bbea
add install notes for php7
glynhudson Nov 22, 2016
d832077
bump tested requirements versions
glynhudson Nov 22, 2016
2d8e79d
fix php7 path
glynhudson Nov 22, 2016
e761d64
Update LinuxInstall.md
EmonFan Nov 24, 2016
b8f114e
Merge pull request #612 from EmonFan/patch-1
glynhudson Nov 24, 2016
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
53 changes: 28 additions & 25 deletions Modules/admin/admin_main_view.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ function system_information() {
@list($system, $host, $kernel) = preg_split('/[\s,]+/', php_uname('a'), 5);
@exec('ps ax | grep feedwriter.php | grep -v grep', $feedwriterproc);

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $meminfo = array(); } else { //Only do this on NON-Windows Platforms
$meminfo = false;
if (@is_readable('/proc/meminfo')) {
$data = explode("\n", file_get_contents("/proc/meminfo"));
$meminfo = array();
foreach ($data as $line) {
Expand All @@ -23,17 +24,24 @@ function system_information() {
}
}
}
$emoncms_modules = "";
$emoncmsModulesPath = substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/')).'/Modules'; // Set the Modules path
$emoncmsModuleFolders = glob("$emoncmsModulesPath/*", GLOB_ONLYDIR); // Use glob to get all the folder names only
foreach($emoncmsModuleFolders as $emoncmsModuleFolder) { // loop through the folders
if ($emoncms_modules != "") $emoncms_modules .= "   ";
$emoncms_modules .= str_replace($emoncmsModulesPath."/", '', $emoncmsModuleFolder);
}

return array('date' => date('Y-m-d H:i:s T'),
'system' => $system,
'kernel' => $kernel,
'host' => $host,
'ip' => gethostbyname($host),
'ip' => gethostbyname($host),
'uptime' => @exec('uptime'),
'http_server' => $_SERVER['SERVER_SOFTWARE'],
'php' => PHP_VERSION,
'zend' => (function_exists('zend_version') ? zend_version() : 'n/a'),
'db_server' => $server,
'db_server' => $server,
'db_ip' => gethostbyname($server),
'db_version' => 'MySQL ' . $mysqli->server_info,
'db_stat' => $mysqli->stat(),
Expand All @@ -53,7 +61,8 @@ function system_information() {
'http_port' => $_SERVER['SERVER_PORT'],
'php_modules' => get_loaded_extensions(),
'mem_info' => $meminfo,
'partitions' => disk_list()
'partitions' => disk_list(),
'emoncms_modules' => $emoncms_modules
);
}

Expand All @@ -74,7 +83,7 @@ function chkRebootBtn(){
$chkReboot = shell_exec('sudo shutdown -k --no-wall 2>&1'); //Try and run a fake shutdown
if (stripos($chkReboot, "scheduled ") > 0) {
shell_exec('sudo shutdown -c --no-wall'); //Cancel the fake shutdown
return "<button id=\"haltPi\" class=\"btn btn-info btn-small pull-right\">"._('Shutdown')."</button><button id=\"rebootPi\" class=\"btn btn-info btn-small pull-right\">"._('Reboot')."</button>";
return "<button id=\"haltPi\" class=\"btn btn-danger btn-small pull-right\">"._('Shutdown')."</button><button id=\"rebootPi\" class=\"btn btn-warning btn-small pull-right\">"._('Reboot')."</button>";
}
else {
return "<button id=\"noshut\" class=\"btn btn-info btn-small pull-right\">"._('Shutdown Unsupported')."</button>";
Expand Down Expand Up @@ -123,15 +132,8 @@ function disk_list()
}
return $partitions;
}

$emoncms_modules = NULL; // Set the variable to null
$emoncmsModulesPath = substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/')).'/Modules'; // Set the Modules path
$emoncmsModuleFolders = glob("$emoncmsModulesPath/*", GLOB_ONLYDIR); // Use glob to get all the folder names only
foreach($emoncmsModuleFolders as $emoncmsModuleFolder) { // loop through the folders
$emoncmsModuleFolder = str_replace($emoncmsModulesPath."/", '', $emoncmsModuleFolder); // clean up the formatting, removing the path from the $emoncmsModulesPath variable
if (!is_null($emoncms_modules)) { $emoncms_modules = $emoncms_modules.", ".$emoncmsModuleFolder; } else {$emoncms_modules = $emoncmsModuleFolder;} // add the commas as appropriate
}
?>

?>
<style>
pre {
width:100%;
Expand Down Expand Up @@ -223,10 +225,10 @@ function disk_list()
<td style="border-top: 0px">
<h3><?php echo _('Update emonPi'); ?></h3>
<p>Updates Emoncms and emonPi firmware. See <a href="https://github.com/emoncms/emoncms/releases">Emoncms changelog</a> and <a href="https://github.com/openenergymonitor/emonpi/blob/master/firmware/readme.md">firmware changelog.</a></p>
<p>Note: If using emonBase (Raspberry Pi + RFM69Pi) the updater can still be used to update Emoncms, RFM69Pi firmware will not be changed.</p>
<p>Note: If using emonBase (Raspberry Pi + RFM69Pi) the updater can still be used to update Emoncms, RFM69Pi firmware will not be changed.</p>
</td>
<td class="buttons" style="border-top: 0px"><br>
<button id="emonpiupdate" class="btn btn-info"><?php echo _('Update Now'); ?></button>
<button id="emonpiupdate" class="btn btn-warning"><?php echo _('Update Now'); ?></button>
<a href="<?php echo $path; ?>admin/emonpi/downloadupdatelog" class="btn btn-info"><?php echo _('Download log'); ?></a><br><br>
</td>
</tr>
Expand All @@ -236,16 +238,16 @@ function disk_list()
</table>
</td>
</tr>
<?php
}
<?php
}
?>

<tr colspan=2>
<td colspan=2>
<h3><?php echo _('Server Information'); ?></h3>
<table class="table table-hover table-condensed">
<tr><td><b>Emoncms</b></td><td><?php echo _('Version'); ?></td><td><?php echo $emoncms_version; ?></td></tr>
<tr><td class="subinfo"></td><td>Modules</td><td><?php echo $emoncms_modules; ?></td></tr>
<tr><td class="subinfo"></td><td>Modules</td><td><?php echo $system['emoncms_modules']; ?></td></tr>
<?php
if ($feed_settings['redisbuffer']['enabled']) {
?>
Expand Down Expand Up @@ -285,13 +287,13 @@ function disk_list()
if ( @exec('ifconfig | grep b8:27:eb:') ) {
echo "<tr><td><b>Pi</b></td><td>CPU Temp</td><td>".number_format((int)@exec('cat /sys/class/thermal/thermal_zone0/temp')/1000, '2', '.', '')."&degC".chkRebootBtn()."</td></tr>\n";
foreach (glob("/boot/emonSD-*") as $emonpiRelease) {
$emonpiRelease = str_replace("/boot/", '', $emonpiRelease);
$emonpiRelease = str_replace("/boot/", '', $emonpiRelease);
echo "<tr><td class=\"subinfo\"></td><td>Release</td><td>".$emonpiRelease."</td></tr>\n";
}
}

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {} else { //Only do this on NON-Windows Platforms
// Ram information
if ($system['mem_info']) {
$sysRamUsed = $system['mem_info']['MemTotal'] - $system['mem_info']['MemFree'] - $system['mem_info']['Buffers'] - $system['mem_info']['Cached'];
$sysRamPercent = sprintf('%.2f',($sysRamUsed / $system['mem_info']['MemTotal']) * 100);
echo "<tr><td><b>Memory</b></td><td>RAM</td><td><div class='progress progress-info' style='margin-bottom: 0;'><div class='bar' style='width: ".$sysRamPercent."%;'>Used&nbsp;".$sysRamPercent."%</div></div>";
Expand All @@ -303,7 +305,7 @@ function disk_list()
echo "<tr><td class='subinfo'></td><td>Swap</td><td><div class='progress progress-info' style='margin-bottom: 0;'><div class='bar' style='width: ".$sysSwapPercent."%;'>Used&nbsp;".$sysSwapPercent."%</div></div>";
echo "<b>Total:</b> ".formatSize($system['mem_info']['SwapTotal'])."<b> Used:</b> ".formatSize($sysSwapUsed)."<b> Free:</b> ".formatSize($system['mem_info']['SwapFree'])."</td></tr>\n";
}

}
// Filesystem Information
if (count($system['partitions']) > 0) {
echo "<tr><td><b>Disk</b></td><td><b>Mount</b></td><td><b>Stats</b></td></tr>\n";
Expand All @@ -320,7 +322,7 @@ function disk_list()
}
}
}
} //End the stuff we dont do on Windows

?>
<tr><td><b>PHP</b></td><td>Version</td><td colspan="2"><?php echo $system['php'] . ' (' . "Zend Version" . ' ' . $system['zend'] . ')'; ?></td></tr>
<tr><td class="subinfo"></td><td>Modules</td><td colspan="2"><?php while (list($key, $val) = each($system['php_modules'])) { echo "$val &nbsp; "; } ?></td></tr>
Expand Down Expand Up @@ -387,8 +389,9 @@ function getUpdateLog() {
$.ajax({ url: path+"admin/emonpi/getupdatelog", async: true, dataType: "text", success: function(result)
{
$("#update-log").html(result);
if(result.indexOf("emonPi update done") > -1) {} else {
$('#update-log-bound').animate({scrollTop: $('#update-log-bound').prop("scrollHeight")}, 1000);
$("#update-log-bound").scrollTop = $("#update-log-bound").scrollHeight;
if (result.indexOf("emonPi update done")!=-1) {
clearInterval(refresher_update);
}
}
});
Expand Down
Binary file added Modules/user/images/appstore.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Modules/user/images/en-play-badge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 17 additions & 19 deletions Modules/user/profile/profile.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@
//languages order by language name
$languages_new = array();
foreach ($languages_name as $key=>$lang){
$languages_new[$key]=$languages[$key];
$languages_new[$key]=$languages[$key];
}
$languages= array_values($languages_new);
$languages= array_values($languages_new);
$languages_name= array_values($languages_name);


function languagecode_to_name($langs) {
static $lang_names = null;
if ($lang_names === null) {
Expand Down Expand Up @@ -73,7 +73,7 @@ function languagecode_to_name($langs) {

<div class="account-item">
<a id="changedetails"><?php echo _('Change Password'); ?></a>
</div>
</div>

</div>

Expand All @@ -94,29 +94,27 @@ function languagecode_to_name($langs) {
<input id="change-password-submit" type="submit" class="btn btn-primary" value="<?php echo _('Save'); ?>" />
<input id="change-password-cancel" type="submit" class="btn" value="<?php echo _('Cancel'); ?>" />
</div>

<br>
<div id="account">
<div class="account-item">
<span class="muted"><?php echo _('Write API Key'); ?></span> <button class="btn btn-info" id="copyapiwritebtn">Copy API Key</button>
<!--<a id="newapikeywrite" >new</a>-->
<span class="writeapikey" id="copyapiwrite"></span>
<b><i><span class="writeapikey" id="copyapiwrite"></span></b></i>
</div>
<div class="account-item">
<span class="muted"><?php echo _('Read API Key'); ?></span> <button class="btn btn-info" id="copyapireadbtn">Copy API Key</button>
<!--<a id="newapikeyread" >new</a>-->
<span class="readapikey" id="copyapiread"></span>
<b><i><span class="readapikey" id="copyapiread"></span></b></i>
<span id="msg"></span>
</div>
<div class="account-item">
<span class="muted"><?php echo _('App Integration QR Code'); ?></span>
<span class="muted"><?php echo _('Mobile App Integration QR Code'); ?></span>
<div id="qr_apikey"></div>
<br>
<span class="muted">Scan this QR code from the <a href="https://play.google.com/store/apps/details?id=org.emoncms.myapps&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1">
Android App</a> for simplified setup, or scan using a barcode scanner on a mobile device to directly view your Emoncms MyElectric.</span>
<span class="muted">Scan this QR code from the <a href="https://itunes.apple.com/us/app/emoncms/id1169483587?ls=1&mt=8">iOS</a> or <a href="https://play.google.com/store/apps/details?id=org.emoncms.myapps&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1">
Android</a> App. Or scan using a barcode scanner to directly view your MyElectric graph.</span>
<br><br>
<div style="width:150px"><a href="https://play.google.com/store/apps/details?id=org.emoncms.myapps&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1">
<img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" /></a></div>
<div<a href="https://itunes.apple.com/us/app/emoncms/id1169483587?ls=1&mt=8"><img alt="Download on the App Store" src="<?php echo $path; ?>Modules/user/images/appstore.png" /></a></div><br/>
<div><a href="https://play.google.com/store/apps/details?id=org.emoncms.myapps"><img alt="Get it on Google Play" src="<?php echo $path; ?>Modules/user/images/en-play-badge.png" /></a></div>
</div>
</div>
</div>
Expand Down Expand Up @@ -147,19 +145,19 @@ function languagecode_to_name($langs) {
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
}); //Re-designed on-board QR generation using javascript

// Need to add an are you sure modal before enabling this.
// $("#newapikeyread").click(function(){user.newapikeyread()});
// $("#newapikeywrite").click(function(){user.newapikeywrite()});

// Clipboard code
document.getElementById("copyapiwritebtn").addEventListener("click", function() {
copyToClipboardMsg(document.getElementById("copyapiwrite"), "msg");
});
document.getElementById("copyapireadbtn").addEventListener("click", function() {
copyToClipboardMsg(document.getElementById("copyapiread"), "msg");
});

var currentlanguage = list.data.language;

list.fields = {
Expand All @@ -170,11 +168,11 @@ function languagecode_to_name($langs) {
'language':{'title':"<?php echo _('Language'); ?>", 'type':'language', 'options':lang, 'label':lang_name},
'bio':{'title':"<?php echo _('Bio'); ?>", 'type':'text'}
}

$.ajax({ url: path+"user/gettimezones.json", dataType: 'json', async: true, success: function(result) {
list.timezones = result;
}});

list.init();

$("#table").bind("onSave", function(e){
Expand Down
6 changes: 3 additions & 3 deletions Modules/vis/Views/vis_main_view.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
?>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.selection.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.togglelegend.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.togglelegend.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.time.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.stack.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.canvas.js"></script>

<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.canvas.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/base64.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/canvas2image.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/jquery.flot.saveAsImage.js"></script>
Expand Down
12 changes: 6 additions & 6 deletions Modules/vis/visualisations/bargraph.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
?>

<!--[if IE]><script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.selection.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.time.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/date.format.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.canvas.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.selection.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.time.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/date.format.min.js"></script>

<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.canvas.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/base64.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/canvas2image.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/jquery.flot.saveAsImage.js"></script>
Expand Down
10 changes: 5 additions & 5 deletions Modules/vis/visualisations/compare.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
?>

<!--[if IE]><script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.selection.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.time.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path;?>Lib/flot/jquery.flot.canvas.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.selection.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.touch.min.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.time.min.js"></script>

<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/jquery.flot.canvas.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/base64.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/lib/canvas2image.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $path; ?>Lib/flot/plugin/saveAsImage/jquery.flot.saveAsImage.js"></script>
Expand Down
Loading