]> git.pld-linux.org Git - packages/cacti-add_template.git/commitdiff
- add to SOURCES
authorElan Ruusamäe <glen@pld-linux.org>
Sun, 5 Oct 2008 12:11:57 +0000 (12:11 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    cacti-add_template.php -> 1.1

cacti-add_template.php [new file with mode: 0644]

diff --git a/cacti-add_template.php b/cacti-add_template.php
new file mode 100644 (file)
index 0000000..bd969d2
--- /dev/null
@@ -0,0 +1,35 @@
+#!/usr/bin/php
+<?php
+/*
++---------------------------------------------------------------------------+
+| This script import cacti xml template files by command line              |
+| Author : Jean Francois Masure <jean-francois.masure@arche.fr>                    |
+| Version : 0.1 8 Aug 2005                                                 |
++---------------------------------------------------------------------------+
+*/
+include_once("/usr/share/cacti/include/global.php");
+include_once("/usr/share/cacti/lib/import.php"); 
+
+// check if we have good number of argument
+if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?')))
+{
+  echo "usage : $argv[0] file.xml\n";
+  echo "this script will import file.xml template into cacti\n";
+  return 0;
+}
+
+// open the .xml file
+$xml_file = $argv[1];
+$fp = fopen($xml_file, "r");
+if ($fp == FALSE) 
+{
+  echo "cannot open $xml_file, exiting\n";
+  return -1;
+}
+$xml_data = fread($fp,filesize($xml_file));
+
+// import data into cacti. $info_array will contain debugging info.
+$info_array = import_xml_data($xml_data,false);
+
+return 0;
+?>
This page took 0.044265 seconds and 4 git commands to generate.