|
FreeCounter-Page
A free web counter for the users of Freeway from Softpress Systems.
Action written by Tim Plumb, 2001. PHP Dynamism added by Paul Dunning 2002.
Updated for XHTML by Walter Davis 2005
function fwInterface() {
var isframeset = fwPage.fwIsFrameSet;
if (isframeset){
framesWarning();
}
if ( fwParameters["phpvariable"] == "yes" )
{
fwParameters["variable"].fwVisible = true;
}
else
{
fwParameters["variable"].fwVisible = false;
}
}
function checkSiteID(pageTitle) {
var siteID = escape(fwParameters["siteID"].toString());
if (!siteID){
var myconfirm = confirm("FreeCounter Warning\r\rThe page '"+pageTitle+"' does not have a valid FreeCounter site ID.\rDo you wish to continue publishing this document?");
if (!myconfirm){
fwAbort("FreeCounter Error\r\rPublishing of the site has been cancelled due to user termination.");
}
}
return true;
}
function framesWarning() {
var filePresent = fwFindFile("FreeCounter Prefs");
if (!filePresent){
//alert the user
var myconfirm = confirm("FreeCounter Warning\r\rApplying the action to the current frameset will apply it to the 'noframes' part of the document.\rEnsure the action is also applied to any pages contained within this frameset.\r\rDon't show this alert again?");
if (myconfirm){//set the prefs file
var myPrefs = new FWFile;
if (myPrefs.fwOpenWrite("FreeCounter Prefs", "TEXT", "tAct")){
myPrefs.fwWrite("FreeCounter Prefs");
myPrefs.fwClose();
}
}
}
return true;
}
function fwBeforeEndBody() {
var activate = fwParameters["activate"].fwBoolValue;
var pagelevel = fwParameters["pagelevel"].fwValue;
var ending = (pagelevel.toString() == "HTML")?">":" />";
var pageTitle = escape(fwPage.toString());
var fileName = escape(fwPage.fwFileName.toString());
var siteID = escape(fwParameters["siteID"].toString());
var position = fwParameters["Position on page"].fwValue;
if ( fwParameters["phpvariable"] == "yes" )
{
pageTitle = "";
}
if (checkSiteID(pageTitle)){
if (fwPage.fwIsFrameSet){
pageTitle += "(NoFrames)";
}
if (activate){
var FCcode = " ";
} else {
var FCcode = "";
}
if (position == "at the top"){
var mybody = fwDocument.fwTags.fwFind("body");
if (mybody){
mybody.fwAddRawOpt(FCcode, mybody);
}
} else {
fwDocument.fwWritelnopt(FCcode);
}
}
}
FreeCounter
A free web counter for the users of Freeway from Softpress Systems.
Action written by Tim Plumb, 2001. PHP Dynamism added by Paul Dunning 2002.
function fwInterface() {
var isframeset = fwPage.fwIsFrameSet;
if (isframeset){
framesWarning();
}
if ( fwParameters["phpvariable"] == "yes" )
{
fwParameters["variable"].fwVisible = true;
}
else
{
fwParameters["variable"].fwVisible = false;
}
}
function checkSiteID(pageTitle) {
var siteID = escape(fwParameters["siteID"].toString());
if (!siteID){
var myconfirm = confirm("FreeCounter Warning\r\rThe page '"+pageTitle+"' does not have a valid FreeCounter site ID.\rDo you wish to continue publishing this document?");
if (!myconfirm){
fwAbort("FreeCounter Error\r\rPublishing of the site has been cancelled due to user termination.");
}
}
return true;
}
function framesWarning() {
var filePresent = fwFindFile("FreeCounter Prefs");
if (!filePresent){
//alert the user
var myconfirm = confirm("FreeCounter Warning\r\rApplying the action to the current frameset will apply it to the 'noframes' part of the document.\rEnsure the action is also applied to any pages contained within this frameset.\r\rDon't show this alert again?");
if (myconfirm){//set the prefs file
var myPrefs = new FWFile;
if (myPrefs.fwOpenWrite("FreeCounter Prefs", "TEXT", "tAct")){
myPrefs.fwWrite("FreeCounter Prefs");
myPrefs.fwClose();
}
}
}
return true;
}
function fwAtContent() {
var activate = fwParameters["activate"].fwBoolValue;
var pagelevel = fwParameters["pagelevel"].fwValue;
var ending = (pagelevel.toString() == "HTML")?">":" />";
var pageTitle = escape(fwPage.toString());
var fileName = escape(fwPage.fwFileName.toString());
var siteID = escape(fwParameters["siteID"].toString());
if ( fwParameters["phpvariable"] == "yes" )
{
pageTitle = "";
}
if (checkSiteID(pageTitle)){
if (fwPage.fwIsFrameSet){
pageTitle += "(NoFrames)";
}
if (activate){
var FCcode = " ";
} else {
var FCcode = "";
}
fwDocument.fwWritelnopt(FCcode);
}
}
|
|
|