init
This commit is contained in:
15
include/ECM/open_flash_chart/actionscript/open-flash-chart.html
Executable file
15
include/ECM/open_flash_chart/actionscript/open-flash-chart.html
Executable file
@@ -0,0 +1,15 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<title>open-flash-chart</title>
|
||||
</head>
|
||||
<body bgcolor="#ffffff">
|
||||
<!--url's used in the movie-->
|
||||
<!--text used in the movie-->
|
||||
<!-- saved from url=(0013)about:internet -->
|
||||
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="300" id="open-flash-chart" align="middle">
|
||||
<param name="allowScriptAccess" value="sameDomain" />
|
||||
<param name="movie" value="open-flash-chart.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="open-flash-chart.swf" quality="high" bgcolor="#ffffff" width="400" height="300" name="open-flash-chart" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
|
||||
</object>
|
||||
</body>
|
||||
</html>
|
||||
59
include/ECM/open_flash_chart/data-files/1.html
Executable file
59
include/ECM/open_flash_chart/data-files/1.html
Executable file
@@ -0,0 +1,59 @@
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function onrollout()
|
||||
{
|
||||
tmp = findSWF("ofc");
|
||||
x = tmp.rollout();
|
||||
}
|
||||
|
||||
function onrollout2()
|
||||
{
|
||||
tmp = findSWF("ofc");
|
||||
x = tmp.rollout();
|
||||
}
|
||||
|
||||
function findSWF(movieName) {
|
||||
if (navigator.appName.indexOf("Microsoft")!= -1) {
|
||||
return window[movieName];
|
||||
} else {
|
||||
return document[movieName];
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart" style="padding: 0px; margin:10px; border: 1px solid lightblue; width: 250px; height: 200px;" onmouseout="__onrollout();"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "250", "200", "9", "#FFFFFF");
|
||||
//so.addVariable("data", "../data-files/data-20.txt");
|
||||
|
||||
so.addVariable("variables","true");
|
||||
so.addVariable("title","Test,{font-size: 20;}");
|
||||
so.addVariable("y_legendx","Open Flash Chart,12,0x736AFF");
|
||||
so.addVariable("y_label_size","15");
|
||||
so.addVariable("y_ticks","5,10,4");
|
||||
so.addVariable("bar","50,0x9933CC,Page views,10");
|
||||
so.addVariable("values","9,6,7,9,5,7,6,9,9");
|
||||
so.addVariable("x_labels","January,,March,,May,,June,,August");
|
||||
so.addVariable("x_axis_steps","2");
|
||||
so.addVariable("y_max","20");
|
||||
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.addParam("onmouseout", "onrollout2();" );
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
<div>boo</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
34
include/ECM/open_flash_chart/data-files/2.html
Executable file
34
include/ECM/open_flash_chart/data-files/2.html
Executable file
@@ -0,0 +1,34 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "250", "200", "9", "#FFFFFF");
|
||||
//so.addVariable("data", "../data-files/data-20.txt");
|
||||
|
||||
so.addVariable("variables","true");
|
||||
so.addVariable("title","中文,{font-size: 20;}");
|
||||
so.addVariable("y_legend","中文,12,#736AFF");
|
||||
so.addVariable("x_legend","中文,12,#736AFF");
|
||||
so.addVariable("y_label_size","15");
|
||||
so.addVariable("y_ticks","5,10,4");
|
||||
so.addVariable("area_hollow","2,3,25,#CC3399,中文,10");
|
||||
so.addVariable("values","9,6,7,9,5,7,6,9,9");
|
||||
so.addVariable("x_labels","中文,中文,中文,中文,中文,中文,中文,中文,µß!");
|
||||
so.addVariable("x_axis_steps","2");
|
||||
so.addVariable("y_max","20");
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
<div>boo</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
32
include/ECM/open_flash_chart/data-files/3.html
Executable file
32
include/ECM/open_flash_chart/data-files/3.html
Executable file
@@ -0,0 +1,32 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "250", "200", "9", "#FFFFFF");
|
||||
//so.addVariable("data", "../data-files/data-20.txt");
|
||||
|
||||
so.addVariable("variables","true");
|
||||
|
||||
so.addVariable("title","中文,{font-size:30px; color:#000000}");
|
||||
so.addVariable("pie","60,#9933CC,#000000");
|
||||
so.addVariable("values","15,25,60");
|
||||
so.addVariable("colours","#d01f3c,#356aa0,#C79810");
|
||||
so.addVariable("links","javascript:alert('15%25'),javascript:alert('25%25'),javascript:alert('60%25')");
|
||||
so.addVariable("pie_labels","January,Feb,March,April,May,June,July,August,Sept");
|
||||
so.addVariable("tool_tip","#x_label#<br>Value: #val#%25");
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
<div>boo</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
55
include/ECM/open_flash_chart/data-files/4.html
Executable file
55
include/ECM/open_flash_chart/data-files/4.html
Executable file
@@ -0,0 +1,55 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "300", "200", "9", "#FFFFFF");
|
||||
//so.addVariable("data", "../data-files/data-20.txt");
|
||||
|
||||
so.addVariable("variables","true");
|
||||
|
||||
|
||||
so.addVariable("pie", "60,#9933CC,#000000");
|
||||
so.addVariable("values", "3,2,1,1,1,1,0.2");
|
||||
so.addVariable("colours", "#d01f3c,#356aa0,#C79810");
|
||||
so.addVariable("links", "javascript:alert('Jan 3'),javascript:alert('中文 2'),javascript:alert('March 1'),javascript:alert('April 1'),javascript:alert('May 1'),javascript:alert('June 1'),javascript:alert('July 0.2')");
|
||||
so.addVariable("pie_labels", "January,中文,March,April,May,June,July");
|
||||
so.addVariable("tool_tip", "中文<br>#x_label#<br>Value: #val#");
|
||||
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
<hr>
|
||||
|
||||
<div id="my_chart_2"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "200", "300", "9", "#FFFFFF");
|
||||
//so.addVariable("data", "../data-files/data-20.txt");
|
||||
|
||||
so.addVariable("variables","true");
|
||||
|
||||
|
||||
so.addVariable("pie", "60,#9933CC,#000000");
|
||||
so.addVariable("values", "3,2,1,1,1,1,0.2");
|
||||
so.addVariable("colours", "#d01f3c,#356aa0,#C79810");
|
||||
so.addVariable("links", "javascript:alert('Jan 3'),javascript:alert('中文 2'),javascript:alert('March 1'),javascript:alert('April 1'),javascript:alert('May 1'),javascript:alert('June 1'),javascript:alert('July 0.2')");
|
||||
so.addVariable("pie_labels", "January,中文,March,April,May,June,July");
|
||||
so.addVariable("tool_tip", "中文<br>#x_label#<br>Value: #val#");
|
||||
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart_2");
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
39
include/ECM/open_flash_chart/data-files/5.html
Executable file
39
include/ECM/open_flash_chart/data-files/5.html
Executable file
@@ -0,0 +1,39 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var my_chart = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "300", "200", "9", "#FFFFFF");
|
||||
|
||||
my_chart.addVariable("variables","true");
|
||||
my_chart.addVariable("title","report,{font-size: 16;}");
|
||||
my_chart.addVariable("y_legend","data,12,0x736AFF");
|
||||
my_chart.addVariable("y_label_size","14");
|
||||
my_chart.addVariable("y_ticks","5,10,4");
|
||||
|
||||
my_chart.addVariable("bar","50,0x9933CC,q,10");
|
||||
my_chart.addVariable("line_dot_2","3,#CC3399,Line,10,5");
|
||||
|
||||
my_chart.addVariable("values","29,62,58,27");
|
||||
my_chart.addVariable("values_2","39,72,68,37");
|
||||
|
||||
my_chart.addVariable("x_labels","2004,2005,2006,2007");
|
||||
|
||||
my_chart.addVariable("x_axis_steps","2");
|
||||
my_chart.addVariable("y_max","80");
|
||||
my_chart.write("my_chart");
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
39
include/ECM/open_flash_chart/data-files/6.html
Executable file
39
include/ECM/open_flash_chart/data-files/6.html
Executable file
@@ -0,0 +1,39 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var my_chart = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "300", "200", "9", "#FFFFFF");
|
||||
|
||||
my_chart.addVariable("variables","true");
|
||||
my_chart.addVariable("title","report,{font-size: 16;}");
|
||||
my_chart.addVariable("y_legend","data,12,0x736AFF");
|
||||
my_chart.addVariable("y_label_size","14");
|
||||
my_chart.addVariable("y_ticks","5,10,4");
|
||||
|
||||
my_chart.addVariable("bar","50,0x9933CC,q,10");
|
||||
my_chart.addVariable("line_dot_2","3,#CC3399,Line,10,5");
|
||||
|
||||
my_chart.addVariable("values","29,62,58,27");
|
||||
my_chart.addVariable("values_2","39,72,68,37");
|
||||
|
||||
my_chart.addVariable("x_labels","2004,2005,2006,2007");
|
||||
|
||||
my_chart.addVariable("x_axis_steps","2");
|
||||
my_chart.addVariable("y_max","80");
|
||||
my_chart.write("my_chart");
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
43
include/ECM/open_flash_chart/data-files/7.html
Executable file
43
include/ECM/open_flash_chart/data-files/7.html
Executable file
@@ -0,0 +1,43 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var d = Date.parse("Jul 8, 2005")-Date.parse("Jul 9, 2005");
|
||||
alert(d);
|
||||
|
||||
var d = Date.parse("Jul 8, 2005");
|
||||
alert(d);
|
||||
|
||||
var d2 = Date.parse("Jul 8, 2006") - d;
|
||||
alert(d2);
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "300", "200", "9", "#FFFFFF");
|
||||
|
||||
|
||||
|
||||
so.addVariable("variables","true");
|
||||
so.addVariable("scatter","3,0x004040,Dataset1,10");
|
||||
so.addVariable("y_min", "0");
|
||||
so.addVariable("y_max", 200);
|
||||
so.addVariable("x_min", d);
|
||||
so.addVariable("x_max", d2);
|
||||
so.addVariable("values","[" + (Date.parse("Jul 8, 2005")-d) + ",100,5],[" + ((Date.parse("Jul 8, 2005")+4)-d) + ",150,5]");
|
||||
//so.addVariable("x_labels",Date.parse("Jul 8, 2005")+",x,y,z,"+Date.parse("Jul 8, 2006") );
|
||||
so.addVariable("x_labels","Jul 8, 2005,x,y,z,Jul 8, 2006");
|
||||
so.addVariable("x_axis_steps","86400000")&
|
||||
so.addVariable("tool_tip","x:#x_label#<br>y:#val#");
|
||||
|
||||
so.addParam("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
34
include/ECM/open_flash_chart/data-files/8.html
Executable file
34
include/ECM/open_flash_chart/data-files/8.html
Executable file
@@ -0,0 +1,34 @@
|
||||
<html><head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript" src="../js/swfobject.js"></script>
|
||||
|
||||
<div id="my_chart"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "470", "280", "9", "#FFFFFF");
|
||||
so.addVariable("variables","true");
|
||||
so.addVariable("x_axis_steps","1");
|
||||
so.addVariable("y_ticks","5,10,5");
|
||||
so.addVariable("line","3,#87421F");
|
||||
so.addVariable("y_min","0");
|
||||
so.addVariable("y_max","20");
|
||||
so.addVariable("pie","60,#E4F0DB,#000000,1,,1");
|
||||
so.addVariable("values","1,1");
|
||||
so.addVariable("pie_labels","Germany,Spain");
|
||||
so.addVariable("bg_colour","#ffffff");
|
||||
so.addVariable("colours","#d01f3c,#356aa0,#C79810");
|
||||
so.addVariable("links","javascript:alert('12'),javascript:alert('10'),javascript:alert('10'),javascript:alert('11'),javascript:alert('6')");
|
||||
so.addVariable("tool_tip","#x_label#<br>Followers:#val#");
|
||||
|
||||
so.addVariable("allowScriptAccess", "always" );//"sameDomain");
|
||||
so.write("my_chart");
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
233
include/ECM/open_flash_chart/js/swfobject.js
Executable file
233
include/ECM/open_flash_chart/js/swfobject.js
Executable file
@@ -0,0 +1,233 @@
|
||||
/**
|
||||
* SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
|
||||
*
|
||||
* SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*
|
||||
*/
|
||||
if(typeof deconcept == "undefined") var deconcept = new Object();
|
||||
if(typeof deconcept.util == "undefined") deconcept.util = new Object();
|
||||
if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
|
||||
deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) {
|
||||
if (!document.getElementById) { return; }
|
||||
this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
|
||||
this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
|
||||
this.params = new Object();
|
||||
this.variables = new Object();
|
||||
this.attributes = new Array();
|
||||
if(swf) { this.setAttribute('swf', swf); }
|
||||
if(id) { this.setAttribute('id', id); }
|
||||
if(w) { this.setAttribute('width', w); }
|
||||
if(h) { this.setAttribute('height', h); }
|
||||
if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
|
||||
this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
|
||||
if (!window.opera && document.all && this.installedVer.major > 7) {
|
||||
// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
|
||||
deconcept.SWFObject.doPrepUnload = true;
|
||||
}
|
||||
if(c) { this.addParam('bgcolor', c); }
|
||||
var q = quality ? quality : 'high';
|
||||
this.addParam('quality', q);
|
||||
this.setAttribute('useExpressInstall', false);
|
||||
this.setAttribute('doExpressInstall', false);
|
||||
var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
|
||||
this.setAttribute('xiRedirectUrl', xir);
|
||||
this.setAttribute('redirectUrl', '');
|
||||
if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
|
||||
}
|
||||
deconcept.SWFObject.prototype = {
|
||||
useExpressInstall: function(path) {
|
||||
this.xiSWFPath = !path ? "expressinstall.swf" : path;
|
||||
this.setAttribute('useExpressInstall', true);
|
||||
},
|
||||
setAttribute: function(name, value){
|
||||
this.attributes[name] = value;
|
||||
},
|
||||
getAttribute: function(name){
|
||||
return this.attributes[name];
|
||||
},
|
||||
addParam: function(name, value){
|
||||
this.params[name] = value;
|
||||
},
|
||||
getParams: function(){
|
||||
return this.params;
|
||||
},
|
||||
addVariable: function(name, value){
|
||||
this.variables[name] = value;
|
||||
},
|
||||
getVariable: function(name){
|
||||
return this.variables[name];
|
||||
},
|
||||
getVariables: function(){
|
||||
return this.variables;
|
||||
},
|
||||
getVariablePairs: function(){
|
||||
var variablePairs = new Array();
|
||||
var key;
|
||||
var variables = this.getVariables();
|
||||
for(key in variables){
|
||||
variablePairs[variablePairs.length] = key +"="+ variables[key];
|
||||
}
|
||||
return variablePairs;
|
||||
},
|
||||
getSWFHTML: function() {
|
||||
var swfNode = "";
|
||||
if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
|
||||
if (this.getAttribute("doExpressInstall")) {
|
||||
this.addVariable("MMplayerType", "PlugIn");
|
||||
this.setAttribute('swf', this.xiSWFPath);
|
||||
}
|
||||
swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'"';
|
||||
swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
|
||||
var params = this.getParams();
|
||||
for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
|
||||
var pairs = this.getVariablePairs().join("&");
|
||||
if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
|
||||
swfNode += '/>';
|
||||
} else { // PC IE
|
||||
if (this.getAttribute("doExpressInstall")) {
|
||||
this.addVariable("MMplayerType", "ActiveX");
|
||||
this.setAttribute('swf', this.xiSWFPath);
|
||||
}
|
||||
swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ this.getAttribute('style') +'">';
|
||||
swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
|
||||
var params = this.getParams();
|
||||
for(var key in params) {
|
||||
swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
|
||||
}
|
||||
var pairs = this.getVariablePairs().join("&");
|
||||
if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
|
||||
swfNode += "</object>";
|
||||
}
|
||||
return swfNode;
|
||||
},
|
||||
write: function(elementId){
|
||||
if(this.getAttribute('useExpressInstall')) {
|
||||
// check to see if we need to do an express install
|
||||
var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
|
||||
if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
|
||||
this.setAttribute('doExpressInstall', true);
|
||||
this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
|
||||
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
|
||||
this.addVariable("MMdoctitle", document.title);
|
||||
}
|
||||
}
|
||||
if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
|
||||
var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
|
||||
n.innerHTML = this.getSWFHTML();
|
||||
return true;
|
||||
}else{
|
||||
if(this.getAttribute('redirectUrl') != "") {
|
||||
document.location.replace(this.getAttribute('redirectUrl'));
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/* ---- detection functions ---- */
|
||||
deconcept.SWFObjectUtil.getPlayerVersion = function(){
|
||||
var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
|
||||
if(navigator.plugins && navigator.mimeTypes.length){
|
||||
var x = navigator.plugins["Shockwave Flash"];
|
||||
if(x && x.description) {
|
||||
PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
|
||||
}
|
||||
}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE
|
||||
var axo = 1;
|
||||
var counter = 3;
|
||||
while(axo) {
|
||||
try {
|
||||
counter++;
|
||||
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
|
||||
// document.write("player v: "+ counter);
|
||||
PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);
|
||||
} catch (e) {
|
||||
axo = null;
|
||||
}
|
||||
}
|
||||
} else { // Win IE (non mobile)
|
||||
// do minor version lookup in IE, but avoid fp6 crashing issues
|
||||
// see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
|
||||
try{
|
||||
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
|
||||
}catch(e){
|
||||
try {
|
||||
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
|
||||
PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
|
||||
axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
|
||||
} catch(e) {
|
||||
if (PlayerVersion.major == 6) {
|
||||
return PlayerVersion;
|
||||
}
|
||||
}
|
||||
try {
|
||||
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
|
||||
} catch(e) {}
|
||||
}
|
||||
if (axo != null) {
|
||||
PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
|
||||
}
|
||||
}
|
||||
return PlayerVersion;
|
||||
}
|
||||
deconcept.PlayerVersion = function(arrVersion){
|
||||
this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
|
||||
this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
|
||||
this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
|
||||
}
|
||||
deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
|
||||
if(this.major < fv.major) return false;
|
||||
if(this.major > fv.major) return true;
|
||||
if(this.minor < fv.minor) return false;
|
||||
if(this.minor > fv.minor) return true;
|
||||
if(this.rev < fv.rev) return false;
|
||||
return true;
|
||||
}
|
||||
/* ---- get value of query string param ---- */
|
||||
deconcept.util = {
|
||||
getRequestParameter: function(param) {
|
||||
var q = document.location.search || document.location.hash;
|
||||
if (param == null) { return q; }
|
||||
if(q) {
|
||||
var pairs = q.substring(1).split("&");
|
||||
for (var i=0; i < pairs.length; i++) {
|
||||
if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
|
||||
return pairs[i].substring((pairs[i].indexOf("=")+1));
|
||||
}
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
/* fix for video streaming bug */
|
||||
deconcept.SWFObjectUtil.cleanupSWFs = function() {
|
||||
var objects = document.getElementsByTagName("OBJECT");
|
||||
for (var i = objects.length - 1; i >= 0; i--) {
|
||||
objects[i].style.display = 'none';
|
||||
for (var x in objects[i]) {
|
||||
if (typeof objects[i][x] == 'function') {
|
||||
objects[i][x] = function(){};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/
|
||||
if (deconcept.SWFObject.doPrepUnload) {
|
||||
if (!deconcept.unloadSet) {
|
||||
deconcept.SWFObjectUtil.prepUnload = function() {
|
||||
__flash_unloadHandler = function(){};
|
||||
__flash_savedUnloadHandler = function(){};
|
||||
window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);
|
||||
}
|
||||
window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
|
||||
deconcept.unloadSet = true;
|
||||
}
|
||||
}
|
||||
/* add document.getElementById if needed (mobile IE < 5) */
|
||||
if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}
|
||||
|
||||
/* add some aliases for ease of use/backwards compatibility */
|
||||
var getQueryParamValue = deconcept.util.getRequestParameter;
|
||||
var FlashObject = deconcept.SWFObject; // for legacy support
|
||||
var SWFObject = deconcept.SWFObject;
|
||||
1634
include/ECM/open_flash_chart/ofc-library/open-flash-chart.php
Executable file
1634
include/ECM/open_flash_chart/ofc-library/open-flash-chart.php
Executable file
File diff suppressed because it is too large
Load Diff
109
include/ECM/open_flash_chart/ofc-library/open_flash_chart_object.php
Executable file
109
include/ECM/open_flash_chart/ofc-library/open_flash_chart_object.php
Executable file
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
|
||||
function open_flash_chart_object_str( $width, $height, $url, $use_swfobject=true, $base='' )
|
||||
{
|
||||
//
|
||||
// return the HTML as a string
|
||||
//
|
||||
return _ofc( $width, $height, $url, $use_swfobject, $base );
|
||||
}
|
||||
|
||||
function open_flash_chart_object( $width, $height, $url, $use_swfobject=true, $base='' )
|
||||
{
|
||||
//
|
||||
// stream the HTML into the page
|
||||
//
|
||||
echo _ofc( $width, $height, $url, $use_swfobject, $base );
|
||||
}
|
||||
|
||||
function _ofc( $width, $height, $url, $use_swfobject, $base )
|
||||
{
|
||||
//
|
||||
// I think we may use swfobject for all browsers,
|
||||
// not JUST for IE...
|
||||
//
|
||||
//$ie = strstr(getenv('HTTP_USER_AGENT'), 'MSIE');
|
||||
|
||||
//
|
||||
// escape the & and stuff:
|
||||
//
|
||||
$url = urlencode($url);
|
||||
|
||||
//
|
||||
// output buffer
|
||||
//
|
||||
$out = array();
|
||||
|
||||
//
|
||||
// check for http or https:
|
||||
//
|
||||
if (isset ($_SERVER['HTTPS']))
|
||||
{
|
||||
if (strtoupper ($_SERVER['HTTPS']) == 'ON')
|
||||
{
|
||||
$protocol = 'https';
|
||||
}
|
||||
else
|
||||
{
|
||||
$protocol = 'http';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$protocol = 'http';
|
||||
}
|
||||
|
||||
//
|
||||
// if there are more than one charts on the
|
||||
// page, give each a different ID
|
||||
//
|
||||
global $open_flash_chart_seqno;
|
||||
$obj_id = 'chart';
|
||||
$div_name = 'flashcontent';
|
||||
|
||||
//$out[] = '<script type="text/javascript" src="'. $base .'js/ofc.js"></script>';
|
||||
|
||||
if( !isset( $open_flash_chart_seqno ) )
|
||||
{
|
||||
$open_flash_chart_seqno = 1;
|
||||
$out[] = '<script type="text/javascript" src="'. $base .'js/swfobject.js"></script>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$open_flash_chart_seqno++;
|
||||
$obj_id .= '_'. $open_flash_chart_seqno;
|
||||
$div_name .= '_'. $open_flash_chart_seqno;
|
||||
}
|
||||
|
||||
if( $use_swfobject )
|
||||
{
|
||||
// Using library for auto-enabling Flash object on IE, disabled-Javascript proof
|
||||
$out[] = '<div id="'. $div_name .'"></div>';
|
||||
$out[] = '<script type="text/javascript">';
|
||||
$out[] = 'var so = new SWFObject("'. $base .'open-flash-chart.swf", "'. $obj_id .'", "'. $width . '", "' . $height . '", "9", "#FFFFFF");';
|
||||
//$out[] = 'so.addVariable("width", "' . $width . '");';
|
||||
//$out[] = 'so.addVariable("height", "' . $height . '");';
|
||||
$out[] = 'so.addVariable("data", "'. $url . '");';
|
||||
$out[] = 'so.addParam("allowScriptAccess", "sameDomain");';
|
||||
$out[] = 'so.write("'. $div_name .'");';
|
||||
$out[] = '</script>';
|
||||
$out[] = '<noscript>';
|
||||
}
|
||||
|
||||
$out[] = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="' . $protocol . '://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
|
||||
$out[] = 'width="' . $width . '" height="' . $height . '" id="ie_'. $obj_id .'" align="middle">';
|
||||
$out[] = '<param name="allowScriptAccess" value="sameDomain" />';
|
||||
$out[] = '<param name="movie" value="'. $base .'open-flash-chart.swf?width='. $width .'&height='. $height . '&data='. $url .'" />';
|
||||
$out[] = '<param name="quality" value="high" />';
|
||||
$out[] = '<param name="bgcolor" value="#FFFFFF" />';
|
||||
$out[] = '<embed src="'. $base .'open-flash-chart.swf?data=' . $url .'" quality="high" bgcolor="#FFFFFF" width="'. $width .'" height="'. $height .'" name="'. $obj_id .'" align="middle" allowScriptAccess="sameDomain" ';
|
||||
$out[] = 'type="application/x-shockwave-flash" pluginspage="' . $protocol . '://www.macromedia.com/go/getflashplayer" id="'. $obj_id .'"/>';
|
||||
$out[] = '</object>';
|
||||
|
||||
if ( $use_swfobject ) {
|
||||
$out[] = '</noscript>';
|
||||
}
|
||||
|
||||
return implode("\n",$out);
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user