view release on metacpan or search on metacpan
vhost/cgi-bin/config/phrasebook.ini view on Meta::CPAN
GetGroupID=SELECT groupid FROM groups WHERE groupname=?
UserGroups=SELECT i.*,g.groupname FROM ixusergroup AS i \
INNER JOIN groups AS g ON i.groupid=g.groupid \
WHERE type=1 AND linkid=?
AllRealms=SELECT * FROM realms
GetRealmByID=SELECT * FROM realms WHERE realmid=?
GetRealmByName=SELECT * FROM realms WHERE realm=?
AllMenus=SELECT * FROM menus
GetMenus=SELECT * FROM menus WHERE realmid=?
GetMenuByID=SELECT * FROM menus WHERE menuid=?
GetOptions=SELECT * FROM options WHERE menuid=?
FindOptions=SELECT * FROM options WHERE menuid IN ($ids)
AddMenu=INSERT INTO menus (title,typeid,realmid) VALUES (?,?,?)
AddOption=INSERT INTO options (menuid,orderno) VALUES (?,?)
SaveMenu=UPDATE menus SET title=?,typeid=?,realmid=? WHERE menuid=?
SaveOption=UPDATE options SET orderno=?,text=?,href=? WHERE optionid=?
DeleteMenu=DELETE FROM menu WHERE menuid IN ($ids)
DeleteOptions=DELETE FROM options WHERE optionid IN ($ids)
GetOptImages=SELECT * FROM optimages AS o \
INNER JOIN images AS i ON o.imageid=i.imageid \
WHERE optionid=? ORDER BY typeid
AddOptImage=INSERT INTO optimages (imageid,optionid,typeid) VALUES (?,?,?)
SaveOptImage=UPDATE optimages SET imageid=? WHERE optionid=? AND typeid=?
DeleteOptImages=DELETE FROM optimages WHERE optionid IN ($ids)
MetaSearchArt=SELECT x.articleid AS id,a.* FROM mxarticles AS x INNER JOIN articles AS a ON a.articleid=x.articleid WHERE metadata IN ($meta)
vhost/cgi-bin/config/requests/menu.ini view on Meta::CPAN
## Admin commands
[admin]
actions=Menus::Admin
content=menus/menu_adminlist.html
[add]
actions=Menus::Add
content=menus/menu_adminedit.html
[edit]
actions=Menus::Edit
content=menus/menu_adminedit.html
[save]
actions=Menus::Save
onsuccess=menu-edit
onerror=menu-edit
[delete]
actions=Menus::Delete
onsuccess=menu-admin
vhost/cgi-bin/templates/menus/menu_adminedit.html view on Meta::CPAN
<h2>Menu Admin - [% IF data.menuid %]Edit[% ELSE %]Add[% END %] Menu</h2>
<form action="[% cgipath %]/pages.cgi" method="post">
<input type="hidden" name="act" value="menu-save" />
<input type="hidden" name="menuid" value="[% data.menuid %]" />
[% IF thanks %]<p>Menu saved successfully.[% END %]
[% IF errmess %]
<div class="box">
[% IF errmess == 1 %]
<p class="alert">There are invalid or missing fields, as noted by the <span class="alert">∅</span> symbol.
[% ELSE %]
<p class="alert">[% errmess %]
[% END %]
</div>
[% END %]
vhost/cgi-bin/templates/menus/menu_adminedit.html view on Meta::CPAN
<td><input type="text" name="title" size="32" value="[% data.title %]" /></td></tr>
<tr><th>Type</th>
<td class="alert">[% data.typeid_err %]</td>
<td>[% data.ddtypes %]</td></tr>
<tr><th>Realm</th>
<td class="alert">[% data.realm_err %]</td>
<td>[% data.ddrealms %]</td></tr>
</table>
</div>
<p class="smalltext"><input type="button" value='Save Menu' />
[% IF data.menuid %]
<h4>Edit Options</h4>
<div class="admin">
<table>
<tr>
<th>Order</th>
<th>Text</th>
<th>Href</th>
vhost/cgi-bin/templates/menus/menu_adminedit.html view on Meta::CPAN
<td><input type=image name="optdel" value="[% opt.optionid %]" src="[% webpath %]/images/icons/icon_delete.gif" alt="delete menu option" height="15" /></a></td>
</tr>
[% END %]
</table>
</div>
<p class="smalltext">
Note that options that are left blank will not be displayed.
<p class="smalltext">
<input type="button" name="optadd" value="Add Menu Option" /> |
<input type="button" value='Save Menu' />
[% END %]
</form>
vhost/cgi-bin/templates/menus/menu_adminlist.html view on Meta::CPAN
<h2>Menu Admin</h2>
<div class="boxer">
[% IF thanks_message %]<p>[% thanks_message %][% END %]
<p>Click on menu to add, amend or delete options.
<p><a href="[% cgipath %]/pages.cgi?act=menu-add">add a new menu</a>
</div>
<form name="datalist" method="post" action="[% cgipath %]/pages.cgi">
<input type="hidden" name='act' value='menu-admin' />
vhost/cgi-bin/templates/public/navigation.html view on Meta::CPAN
<h1>Menu</h1>
<ul>
<li><a href="/">Home</a></li>
</ul>
[% IF loggedin %]
<ul>
<li><a href="[% cgipath %]/pages.cgi?act=user-logout">Logout</a></li>
[% IF realm == 'tester' || (realm == 'admin' && !user.tester && !user.author) %]
<li><a href="[% cgipath %]/pages.cgi?act=user-edit">Update Profile</a></li>
vhost/html/js/cpanadmin.js view on Meta::CPAN
document.getElementById( 'info_guid' ).innerHTML = guid;
document.getElementById( 'info_grade' ).innerHTML = grade;
document.getElementById( 'info_dist' ).innerHTML = dist;
document.getElementById( 'info_vers' ).innerHTML = vers;
document.getElementById( 'info_perl' ).innerHTML = perl;
document.getElementById( 'info_os' ).innerHTML = os;
document.getElementById( 'info_date' ).innerHTML = date;
document.getElementById( 'info_tester' ).innerHTML = tester;
document.getElementById( 'info_author' ).innerHTML = author;
document.getElementById( 'cell_grade' ).className = grade;
showMenu();
}
function edit_tester(id,name,pause,refresh) {
document.getElementById( 'edit_id' ).value = id;
document.getElementById( 'edit_name' ).value = name;
document.getElementById( 'edit_pause' ).value = pause;
document.getElementById( 'refresh' ).value = refresh;
showMenu();
}
function less_info() {
hideMenu();
}
var isNS = (document.layers) ? 1:0
var isIE = (document.all) ? 1:0
var isNS6 = (!document.all && document.getElementById) ? true : false;
//var isIE4 = document.all&&navigator.userAgent.indexOf("Opera")==-1
var isIEX = (window.ActiveXObject) ? true : false;
vhost/html/js/cpanadmin.js view on Meta::CPAN
testerid: document.getElementById( 'edit_id' ).value,
name: document.getElementById( 'edit_name' ).value,
pause: document.getElementById( 'edit_pause' ).value
},
onSuccess: SaveSuccess,
onFailure: SaveFailure
});
}
function SaveSuccess(response) {
hideMenu();
//document.getElementById( 'listform' ).submit();
var refresh = document.getElementById( 'refresh' ).value;
if (refresh) {
$('listform').submit();
}
}
function SaveFailure(response) {
alert("sorry, there was a problem trying to save your changes");
vhost/html/js/fixedmenu.js view on Meta::CPAN
/* Version: 2.11 */
/* Original 'fixedMenu' script by: www.jtricks.com
* Version: 20071127
* Latest version:
* www.jtricks.com/javascript/navigation/fixed_menu.html
*/
var fixedMenuId = 'moreinfo';
var fixedMenu =
{
hasInner: typeof(window.innerWidth) == 'number',
hasElement: document.documentElement != null
&& document.documentElement.clientWidth,
menu: document.getElementById
? document.getElementById(fixedMenuId)
: document.all
? document.all[fixedMenuId]
: document.layers[fixedMenuId]
};
fixedMenu.computeShifts = function()
{
fixedMenu.shiftX = fixedMenu.hasInner
? pageXOffset
: fixedMenu.hasElement
? document.documentElement.scrollLeft
: document.body.scrollLeft;
if (fixedMenu.targetLeft > 0)
fixedMenu.shiftX += fixedMenu.targetLeft;
else
{
fixedMenu.shiftX +=
(fixedMenu.hasElement
? document.documentElement.clientWidth
: fixedMenu.hasInner
? window.innerWidth - 20
: document.body.clientWidth)
- fixedMenu.targetRight
- fixedMenu.menu.offsetWidth;
}
fixedMenu.shiftY = fixedMenu.hasInner
? pageYOffset
: fixedMenu.hasElement
? document.documentElement.scrollTop
: document.body.scrollTop;
if (fixedMenu.targetTop > 0)
fixedMenu.shiftY += fixedMenu.targetTop;
else
{
fixedMenu.shiftY +=
(fixedMenu.hasElement
? document.documentElement.clientHeight
: fixedMenu.hasInner
? window.innerHeight - 20
: document.body.clientHeight)
- fixedMenu.targetBottom
- fixedMenu.menu.offsetHeight;
}
initPosition();
};
fixedMenu.moveMenu = function()
{
fixedMenu.computeShifts();
if (fixedMenu.currentX != fixedMenu.shiftX
|| fixedMenu.currentY != fixedMenu.shiftY)
{
fixedMenu.currentX = fixedMenu.shiftX ? fixedMenu.shiftX : 0;
fixedMenu.currentY = fixedMenu.shiftY ? fixedMenu.shiftY : 0;
if (document.layers)
{
fixedMenu.menu.left = fixedMenu.currentX;
fixedMenu.menu.top = fixedMenu.currentY;
}
else
{
fixedMenu.menu.style.left = fixedMenu.currentX + 'px';
fixedMenu.menu.style.top = fixedMenu.currentY + 'px';
}
}
fixedMenu.menu.style.right = '';
fixedMenu.menu.style.bottom = '';
};
fixedMenu.floatMenu = function()
{
fixedMenu.moveMenu();
setTimeout('fixedMenu.floatMenu()', 20);
};
// addEvent designed by Aaron Moore
fixedMenu.addEvent = function(element, listener, handler)
{
if(typeof element[listener] != 'function' ||
typeof element[listener + '_num'] == 'undefined')
{
element[listener + '_num'] = 0;
if (typeof element[listener] == 'function')
{
element[listener + 0] = element[listener];
element[listener + '_num']++;
}
vhost/html/js/fixedmenu.js view on Meta::CPAN
}
//if handler is not already stored, assign it
for(var i = 0; i < element[listener + '_num']; i++)
if(element[listener + i] == handler)
return;
element[listener + element[listener + '_num']] = handler;
element[listener + '_num']++;
};
fixedMenu.supportsFixed = function()
{
var testDiv = document.createElement("div");
testDiv.id = "testingPositionFixed";
testDiv.style.position = "fixed";
testDiv.style.top = "0px";
testDiv.style.right = "0px";
document.body.appendChild(testDiv);
var offset = 1;
if (typeof testDiv.offsetTop == "number"
&& testDiv.offsetTop != null
vhost/html/js/fixedmenu.js view on Meta::CPAN
offset = parseInt(testDiv.offsetTop);
}
if (offset == 0)
{
return true;
}
return false;
};
fixedMenu.init = function()
{
if (fixedMenu.supportsFixed())
fixedMenu.menu.style.position = "fixed";
else
{
var ob =
document.layers
? fixedMenu.menu
: fixedMenu.menu.style;
fixedMenu.targetLeft = parseInt(ob.left);
fixedMenu.targetTop = parseInt(ob.top);
fixedMenu.targetRight = parseInt(ob.right);
fixedMenu.targetBottom = parseInt(ob.bottom);
if (document.layers)
{
menu.left = 0;
menu.top = 0;
}
fixedMenu.addEvent(window, 'onscroll', fixedMenu.moveMenu);
fixedMenu.floatMenu();
}
};
fixedMenu.addEvent(window, 'onload', fixedMenu.init);
/* additional code to show/hide popup */
function showMenu() { $(fixedMenuId).style.display = 'block'; initPosition(); }
function hideMenu() { $(fixedMenuId).style.display = 'none'; }
function initPosition() {
iebody = (document.compatMode=="CSS1Compat") ? document.documentElement : document.body;
var scroll_top = (isIE) ? iebody.scrollTop : 0;
var docwidth = (isIE) ? iebody.clientWidth : window.innerWidth;
var docheight = (isIE) ? iebody.clientHeight: window.innerHeight;
var objwidth = $(fixedMenuId).offsetWidth;
var objheight = $(fixedMenuId).offsetHeight;
//alert("scroll_top="+scroll_top+", objwidth="+objwidth+", docwidth="+docwidth+", half="+(docwidth/2 - objwidth/2));
fixedMenu.currentX = (docwidth/2 - objwidth/2);
fixedMenu.currentY = scroll_top + 260;
//alert("currentX="+fixedMenu.currentX+", currentY="+fixedMenu.currentY);
$(fixedMenuId).style.left = fixedMenu.currentX + "px";
$(fixedMenuId).style.top = fixedMenu.currentY + "px";
}