Skip to content

Commit

Permalink
reimport correct files
Browse files Browse the repository at this point in the history
  • Loading branch information
joedanz committed Sep 26, 2007
1 parent 7ccedc4 commit 99c6756
Show file tree
Hide file tree
Showing 467 changed files with 57,275 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>projecttracker</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
89 changes: 89 additions & 0 deletions Application.cfm
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<cfsetting enablecfoutputonly="true" showdebugoutput="true">

<cfset applicationName = "project_tracker">
<cfapplication name="#applicationName#" sessionManagement="true" loginstorage="session">

<cfif not isDefined("application.init") or isDefined("url.reinit")>

<!--- Get application settings depending on which server --->
<cfif not compare(cgi.server_name,'127.0.0.1')>
<cfset serverSettings = "settings.local.cfm">
<cfelse>
<cfset serverSettings = "settings.ini.cfm">
</cfif>

<cfinvoke component="config.settings" method="getSettings" iniFile="#serverSettings#" returnVariable="settings">
<cfset application.settings = settings>

<cfset application.userFilesPath = ExpandPath('./userfiles/')>

<!--- application CFCs --->
<cfset application.activity = createObject("component","cfcs.activity").init(settings)>
<cfset application.comment = createObject("component","cfcs.comment").init(settings)>
<cfset application.file = createObject("component","cfcs.file").init(settings)>
<cfset application.issue = createObject("component","cfcs.issue").init(settings)>
<cfset application.message = createObject("component","cfcs.message").init(settings)>
<cfset application.milestone = createObject("component","cfcs.milestone").init(settings)>
<cfset application.project = createObject("component","cfcs.project").init(settings)>
<cfset application.role = createObject("component","cfcs.role").init(settings)>
<cfset application.todo = createObject("component","cfcs.todo").init(settings)>
<cfset application.todolist = createObject("component","cfcs.todolist").init(settings)>
<cfset application.user = createObject("component","cfcs.user").init(settings)>

<!--- check for CF8 Scorpio --->
<cfset majorVersion = listFirst(server.coldfusion.productversion)>
<cfset minorVersion = listGetAt(server.coldfusion.productversion,2)>
<cfset cfversion = majorVersion & "." & minorVersion>
<cfset application.isCF8 = server.coldfusion.productname is "ColdFusion Server" and cfversion gte 8>
<!--- check for Blue Dragon --->
<cfset application.isBD = isDefined("server.bluedragon")>

<cfset application.init = true>

</cfif>

<cfparam name="session.style" default="#application.settings.default_style#">

<!--- check for logout --->
<cfif isDefined("url.logout")>
<cfset structDelete(session, "user")>
<cfset session.loggedin = false>
<cflogout>
</cfif>

<!--- handle security --->
<cfif not findNoCase('/rss.cfm',cgi.script_name)>
<cflogin>

<cfif NOT IsDefined("username")>
<cfinclude template="login.cfm">
<cfabort>
<cfelse>
<!--- are we trying to logon? --->
<cfif not compare(trim(form.username),'') or not compare(trim(form.password),'')>
<cfset error="Your must enter your login info to continue!">
<cfinclude template="login.cfm">
<cfabort>
<cfelse>
<!--- check user account against database table --->
<cfset thisUser = application.user.login(trim(form.username),trim(form.password))>
<cfif not structKeyExists(thisUser,"userid") or not compare(thisUser.userid,'')>
<cfset error="Your login was not accepted. Please try again!">
<cfinclude template="login.cfm">
<cfabort>
<cfelse>
<!--- log user into application --->
<cfloginuser name="#trim(form.username)#" password="#trim(form.password)#" roles="user">
<cfset session.user = thisUser>
<cfset session.style = thisUser.style>
<cfset session.loggedin = true>
<!--- set last login stamp --->
<cfset application.user.setLastLogin(session.user.userid)>
</cfif>
</cfif>
</cfif>

</cflogin>
</cfif>

<cfsetting enablecfoutputonly="false">
210 changes: 210 additions & 0 deletions account.cfm
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
<cfsetting enablecfoutputonly="true">

<cfparam name="whichTab" default="">

<cfif isDefined("form.submit1")>
<cfset application.user.userUpdate(session.user.userID,form.firstname,form.lastname,form.email,form.phone)>
<cfset session.user.firstName = form.firstname>
<cfset session.user.lastName = form.lastname>
<cfset session.user.email = form.email>
<cfset session.user.phone = form.phone>
<cfelseif isDefined("form.submit2")>
<cfif not compareNoCase(form.pass1,form.pass2)>
<cfset newPass = form.pass1>
<cfelse>
<cfset newPass = "">
</cfif>
<cfset application.user.acctUpdate(session.user.userID,form.username,newPass)>
<cfset session.user.username = form.username>
<cfset whichTab = 2>
<cfelseif isDefined("form.submitimage")>
<cfif application.isCF8> <!--- include prevents invalid tag error from on earlier versions --->
<cfinclude template="img_proc_acct_cf8.cfm">
<cfelseif application.isBD>
<cfinclude template="img_proc_acct_bd.cfm">
</cfif>
<cfset whichTab = 3>
<cfelseif isDefined("url.rmvimg")>
<cftry>
<cffile action="delete" file="#ExpandPath('./images/avatars')#/#session.user.userid#_72.jpg">
<cffile action="delete" file="#ExpandPath('./images/avatars')#/#session.user.userid#_48.jpg">
<cffile action="delete" file="#ExpandPath('./images/avatars')#/#session.user.userid#_24.jpg">
<cffile action="delete" file="#ExpandPath('./images/avatars')#/#session.user.userid#_16.jpg">
<cfcatch></cfcatch>
</cftry>
<cfset application.user.setImage(session.user.userID,0)>
<cfset whichTab = 3>
<cfelseif isDefined("form.style")>
<cfset session.style = form.style>
<cfset application.user.setStyle(session.user.userID,form.style)>
<cfset whichTab = 4>
<cfif not application.isCF8 and not application.isBD>
<cfset whichTab = whichTab - 1>
</cfif>
<cfelseif isDefined("url.editStyle")>
<cfset whichTab = 4>
<cfif not application.isCF8 and not application.isBD>
<cfset whichTab = whichTab - 1>
</cfif>
</cfif>

<cfset user = application.user.get(session.user.userid)>

<!--- Loads header/footer --->
<cfmodule template="#application.settings.mapping#/tags/layout.cfm" templatename="main" title="#application.settings.app_title# &raquo; My Account">

<cfhtmlhead text="<script type='text/javascript'>
function confirmSubmit1() {
var errors = '';
if (document.edit.firstname.value == '') {errors = errors + ' ** You must enter your first name.\n';}
if (document.edit.lastname.value == '') {errors = errors + ' ** You must enter your last name.\n';}
if (document.edit.email.value == '') {errors = errors + ' ** You must enter your email.\n';}
if (errors != '') {
alert('Please correct the following errors:\n\n' + errors)
return false;
} else return true;
}
function confirmSubmit2() {
var errors = '';
if (document.editacct.username.value == '') {errors = errors + ' ** You must enter your username.\n';}
if ((document.editacct.pass1.value != '' || document.editacct.pass2.value != '') && document.editacct.pass1.value != document.editacct.pass2.value) {errors = errors + ' ** The new passwords must match.\n';}
if (errors != '') {
alert('Please correct the following errors:\n\n' + errors)
return false;
} else return true;
}
</script>
<script type='text/javascript' src='#application.settings.mapping#/js/jquery/jquery.history_remote.pack.js'></script>
<script type='text/javascript' src='#application.settings.mapping#/js/jquery/jquery.tabs.pack.js'></script>
<link rel='stylesheet' href='#application.settings.mapping#/css/jquery.tabs.css' media='screen,projection' type='text/css' />
<!--[if lte IE 7]>
<link rel='stylesheet' href='#application.settings.mapping#/css/tabs_ie.css' type='text/css' media='projection, screen' />
<![endif]-->
<script type='text/javascript'>
$(function() {
$('##container1').tabs(#whichTab#);
});
</script>
">

<cfoutput>
<div id="container">

<!--- left column --->
<div class="left">
<div class="main">

<div class="header">
<h2 class="user">Edit account details</h2>
</div>
<div class="content">

<div id="container1">
<ul>
<li><a href="##user"><span>General Info</span></a></li>
<li><a href="##account"><span>Account Info</span></a></li>
<cfif application.isCF8>
<li><a href="##avatar"><span>Avatar</span></a></li>
</cfif>
<li><a href="##skin"><span>Style</span></a></li>
</ul>
<div id="user">

<form action="#cgi.script_name#" method="post" name="edit" id="edit" class="frm">
<p>
<label for="fname" class="req">First Name:</label>
<input type="text" name="firstname" id="fname" value="#user.firstName#" maxlength="12" />
</p>
<p>
<label for="lname" class="req">Last Name:</label>
<input type="text" name="lastname" id="lname" value="#user.lastName#" maxlength="20" />
</p>
<p>
<label for="email" class="req">Email:</label>
<input type="text" name="email" id="email" value="#user.email#" maxlength="120" />
</p>
<p>
<label for="phone">Phone:</label>
<input type="text" name="phone" id="phone" value="#user.phone#" maxlength="15" />
</p>
<label for="submit">&nbsp;</label>
<input type="submit" class="button" name="submit1" id="submit1" value="Update Account" onclick="return confirmSubmit1();" />
</form>
</div>
<div id="account">
<form action="#cgi.script_name#" method="post" name="editacct" id="editacct" class="frm">
<p>
<label for="user" class="req">Username:</label>
<input type="text" name="username" id="username" value="#user.username#" maxlength="20" />
</p>
<p>
<label for="pass1">New Password:</label>
<input type="text" name="pass1" id="pass1" value="" maxlength="20" />
</p>
<p>
<label for="pass2">Confirm Password:</label>
<input type="text" name="pass2" id="pass2" value="" maxlength="20" />
</p>
<label for="submit">&nbsp;</label>
<input type="submit" class="button" name="submit2" id="submit2" value="Update Account" onclick="return confirmSubmit2();" />
</form>
</div>
<cfif application.isCF8>
<div id="avatar">
<form action="#cgi.script_name#" method="post" name="edit" id="avatar" class="frm" enctype="multipart/form-data">
<p>
<label for="img">&nbsp;</label>
<cfif user.avatar eq 1>
<img src="./images/avatars/#session.user.userid#_72.jpg" height="72" width="72" border="0" alt="#user.firstName# #user.lastName#" style="border:1px solid ##666;" />
<a href="#cgi.script_name#?rmvimg">remove</a>
<cfelse>
<img src="./images/noavatar72.gif" height="72" width="72" border="0" alt="No Avatar" style="border:1px solid ##666;" />
</cfif>
</p>
<p>
<label for="imgfile">Profile Image:</label>
<input type="file" name="imagefile" id="imgfile" />
</p>
<label for="submit">&nbsp;</label>
<input type="submit" class="button" name="submitimage" id="submit" value="Upload Image" />
</form>
</div>
</cfif>
<div id="skin">
<form action="#cgi.script_name#" method="post" name="edit" id="headerform" class="frm">
<p>
<label for="headstyle">Set Style:</label>
<select name="style" id="headstyle">
<option value="blue"<cfif not compare(user.style,'blue')> selected="selected"</cfif>>Blue</option>
<option value="green"<cfif not compare(user.style,'green')> selected="selected"</cfif>>Green</option>
<option value="grey"<cfif not compare(user.style,'grey')> selected="selected"</cfif>>Grey</option>
<option value="red"<cfif not compare(user.style,'red')> selected="selected"</cfif>>Red</option>
</select>
</p>
<label for="submit">&nbsp;</label>
<input type="submit" class="button" name="skinsub" id="skinsub" value="Set Style" />
</form>
</div>
</div>


</div>

</div>
<div class="bottom">&nbsp;</div>
<div class="footer">
<cfinclude template="footer.cfm">
</div>
</div>

<!--- right column --->
<div class="right">

</div>

</div>
</cfoutput>

</cfmodule>

<cfsetting enablecfoutputonly="false">
72 changes: 72 additions & 0 deletions admin.cfm
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<cfsetting enablecfoutputonly="true">

<cfif not session.user.admin>
<cfoutput><h2>Admin Only!!!</h2></cfoutput>
<cfabort>
</cfif>

<cfif isDefined("form.submit")>
<cfinvoke component="config.settings" method="setSettings">
<cfinvokeargument name="dsn" value="#application.settings.dsn#">
<cfinvokeargument name="app_title" value="#form.app_title#">
<cfinvokeargument name="default_style" value="#form.default_style#">
</cfinvoke>
<cfset application.settings.app_title = form.app_title>
<cfset application.settings.default_style = form.default_style>
</cfif>

<!--- Loads header/footer --->
<cfmodule template="#application.settings.mapping#/tags/layout.cfm" templatename="main" title="#application.settings.app_title# &raquo; Admin">

<cfoutput>
<div id="container">
<!--- left column --->
<div class="left">
<div class="main">

<div class="header">
<h2 class="admin">Administration</h2>
</div>
<div class="content">
<div class="wrapper">

<form action="#cgi.script_name#" method="post" name="edit" id="edit" class="frm">
<p>
<label for="title" class="req">Application Title:</label>
<input type="text" name="app_title" id="title" class="short" value="#application.settings.app_title#" />
</p>
<p>
<label for="defstyle" class="req">Default Style:</label>
<select name="default_style" id="defstyle">
<option value="blue"<cfif not compare(application.settings.default_style,'blue')> selected="selected"</cfif>>Blue</option>
<option value="green"<cfif not compare(application.settings.default_style,'green')> selected="selected"</cfif>>Green</option>
<option value="grey"<cfif not compare(application.settings.default_style,'grey')> selected="selected"</cfif>>Grey</option>
<option value="red"<cfif not compare(application.settings.default_style,'red')> selected="selected"</cfif>>Red</option>
</select> <span style="font-size:80%">(Note: you can set your personal style under <a href="account.cfm?editStyle">My Settings</a>)</span>
</p>

<label for="submit">&nbsp;</label>
<input type="submit" class="button" name="submit" id="submit" value="Update Settings" onclick="return confirmSubmit1();" />
</form>

</div>
</div>

</div>
<div class="bottom">&nbsp;</div>
<div class="footer">
<cfinclude template="#application.settings.mapping#/footer.cfm">
</div>
</div>

<!--- right column --->
<div class="right">

</div>

</div>
</cfoutput>

</cfmodule>

<cfsetting enablecfoutputonly="false">
9 changes: 9 additions & 0 deletions ajax/comment.cfm
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<cfsetting enablecfoutputonly="true" showdebugoutput="false">

<cfswitch expression="#url.action#">
<cfcase value="delete">
<cfset application.comment.delete(session.user.userid,url.c)>
</cfcase>
</cfswitch>

<cfsetting enablecfoutputonly="false">
Loading

0 comments on commit 99c6756

Please sign in to comment.