Difference between revisions of "Server-monitor.as"

From Organic Design wiki
(paste logo code)
(hack hack)
Line 4: Line 4:
 
bg_g = ( background & 0x00ff00 ) >> 8;
 
bg_g = ( background & 0x00ff00 ) >> 8;
 
bg_b = ( background & 0x0000ff );
 
bg_b = ( background & 0x0000ff );
fw = 20; // width of fades
 
 
id0 = 1;
 
id0 = 1;
 
changes = [];
 
changes = [];
Line 13: Line 12:
 
// Set up async connection with server
 
// Set up async connection with server
 
server = new LoadVars();
 
server = new LoadVars();
server.title = 'RC-Summary'; // wiki page to request
+
server.title = 'server-status?auto'; // wiki page to request
 
server.onLoad = function(success) {
 
server.onLoad = function(success) {
 
if (success) {
 
if (success) {
for ( i = 0; i < nchanges; i++ ) {
+
rc.htmltext="hello";
row = this['item'+i].split(',');
 
id = row.shift();
 
if ( ( i == 0 ) && ( id != id0 ) ) {
 
if ( id0 ) offset = -20;
 
id0 = id;
 
}
 
time = row.shift();
 
user = row.shift();
 
user = '<u><a href="/User:'+user+'">'+user+'</a></u>';
 
title = row.shift();
 
title = '<a href="/'+title+'">'+title+'</a>';
 
comment = row.join(',');
 
if (comment != '') title = comment;
 
changes[i] = '<font face="arial, helvetica" color="'+textcol+'"><i><b>'+user+' &nbsp;</b> ';
 
changes[i] += title+'</i></font><font face="arial" size="17">&nbsp;</font><br>';
 
}
 
rc.htmlText = changes.join('');
 
 
}
 
}
 
};
 
};
Line 47: Line 29:
 
html = true;
 
html = true;
 
}
 
}
 
// Top fade
 
attachMovie( 'linear', 'top', 2 );
 
col = new Color( top );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
top._width = fw;
 
top._height = width;
 
top._x = width / 2;
 
top._y = fw / 2;
 
top._rotation = 90;
 
 
// Bottom fade
 
attachMovie( 'linear', 'bot', 3 );
 
col = new Color( bot );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
bot._width = fw;
 
bot._height = width;
 
bot._x = width / 2;
 
bot._y = height - fw / 2;
 
bot._rotation = 270;
 
 
// Right fade
 
attachMovie( 'linear', 'right', 4 );
 
col = new Color( right );
 
col.setTransform( { rb:bg_r, gb:bg_g, bb:bg_b } );
 
right._width = fw;
 
right._height = height;
 
right._x = width - fw / 2;
 
right._y = height / 2;
 
right._rotation = 180;
 
  
 
// Logo
 
// Logo
Line 91: Line 43:
 
if ( ++_root.ctr%400 == 1 ) {
 
if ( ++_root.ctr%400 == 1 ) {
 
server.SWF = id0;
 
server.SWF = id0;
server.sendAndLoad( '/wiki/index.php', server, 'GET' );
+
server.sendAndLoad( 'http://www.cs.auckland.ac.nz/', server, 'GET' );
 
}
 
}
  
 
}
 
}

Revision as of 02:20, 20 March 2006

textcol = '#' + textcol; background = parseInt( background, 16 ); bg_r = ( background & 0xff0000 ) >> 16; bg_g = ( background & 0x00ff00 ) >> 8; bg_b = ( background & 0x0000ff ); id0 = 1; changes = []; change = false; nchanges = 10; offset = -200;

// Set up async connection with server server = new LoadVars(); server.title = 'server-status?auto'; // wiki page to request server.onLoad = function(success) { if (success) { rc.htmltext="hello"; } };

// Textbox createTextField( 'rc', 1, 0, 0, 190, 200 ); with (rc) { selectable = false; _quality = 'BEST'; border = false; multiline = true; wordWrap = false; html = true; }

// Logo attachMovie( 'xmlwiki', 'xmlwiki', 5 );

// Per-frame function function reduce() {

// Scrolling if ( offset < 0 ) offset++; rc._y = offset;

// Make request on some regular cycle which seems about right if ( ++_root.ctr%400 == 1 ) { server.SWF = id0; server.sendAndLoad( 'http://www.cs.auckland.ac.nz/', server, 'GET' ); }

}