diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php
new file mode 100644
index 0000000..9edc2f5
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteBL.php
@@ -0,0 +1,30 @@
+fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
+ require_once("addWebsiteUI.inc");
+ require_once("$default->fileSystemRoot/lib/web/WebSite.inc");
+ require_once("$default->fileSystemRoot/lib/security/permission.inc");
+ require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
+ require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
+ require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
+ require_once("$default->fileSystemRoot/presentation/Html.inc");
+
+ $oPatternCustom = & new PatternCustom();
+ $oPatternCustom->setHtml(getPage());
+ $main->setCentralPayload($oPatternCustom);
+ $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->rootUrl/control.php?action=addWebsiteSuccess&fWebSiteID="));
+ $main->render();
+}
+?>
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php
new file mode 100644
index 0000000..6bf7792
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteSuccess.php
@@ -0,0 +1,63 @@
+fileSystemRoot/presentation/webpageTemplate.inc");
+
+$Center = " \n" ;
+$Center .= "
\n";
+$Center .= "\n";
+if($fWebSiteID != -1){
+ $Center .= "New Website Added SuccessFully! \n";
+}
+Else
+{
+ $Center .= "Addition Unsuccessful ... \n";
+ $Center .= " \n";
+ $Center .= " \n";
+ $Center .= " \n";
+ $Center .= "\n";
+ $Center .= "Please Check for duplicates! \n";
+ $Center .= " \n";
+ $Center .= "\n";
+
+
+}
+
+
+$Center .= " \n";
+$Center .= " \n";
+$Center .= " \n";
+$Center .= " \n";
+$Center .= "\n";
+$Center .= "rootUrl/control.php?action=addWebsite\">".
+ " graphicsUrl/widgets/back.gif\" border = \"0\"> \n";
+$Center .= " \n";
+$Center .= "
\n";
+
+
+$oPatternCustom = & new PatternCustom();
+$oPatternCustom->setHtml($Center);
+$main->setCentralPayload($oPatternCustom);
+$main->render();
+
+
+
+
+}
+
+?>
\ No newline at end of file
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteUI.inc
new file mode 100644
index 0000000..8458c7f
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/addWebsiteUI.inc
@@ -0,0 +1,78 @@
+ "$default->owl_users_table");
+ $aDropDownListValueColumns = array(2=>'id');
+ $aDropDownListDisplayColumns = array(2=>'username');
+
+ // create a text field that is required
+ $oPatternCreate = & new PatternCreate("Website", "web/Website.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns);
+ $oPatternCreate->setUniqueName("website");
+
+
+ $sToRender .= " \n";
+ $sToRender .= "Add a New Website: \n";
+ $sToRender .= "\n";
+
+ return $sToRender;
+
+}
+
+ // TODO .. do a check if rank already taken...as well as do a check if name already exists when inserting
+
+
+
+ // if edition is successful print otu success page
+function getAddPageFail() {
+ global $default;
+
+ $sToRender .= " \n";
+ $sToRender .= "Addition Unsuccessful \n";
+ $sToRender .= "\n";
+
+
+ return $sToRender;
+}
+
+
+
+
+?>
\ No newline at end of file
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php
new file mode 100644
index 0000000..4dd05df
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php
@@ -0,0 +1,55 @@
+fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
+ require_once("removeWebsiteUI.inc");
+ require_once("$default->fileSystemRoot/lib/security/permission.inc");
+ require_once("$default->fileSystemRoot/lib/web/WebSite.inc");
+ require_once("$default->fileSystemRoot/lib/users/User.inc");
+ require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
+ require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
+ require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
+ require_once("$default->fileSystemRoot/presentation/Html.inc");
+
+ $oPatternCustom = & new PatternCustom();
+
+ // get main page
+ if (isset($fWebSiteID)) {
+
+ $oPatternCustom->setHtml(getDeletePage($fWebSiteID));
+ $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1");
+
+ // get delete page
+ } else {
+ $oPatternCustom->setHtml(getDeletePage(null));
+ $main->setFormAction($_SERVER["PHP_SELF"]);
+ }
+
+ // if delete entry
+ if (isset($fForDelete)) {
+ $oWebSite = Website::get($fWebSiteID);
+ $oWebSite->setWebSiteName($fWebSiteName);
+
+ if ($oWebSite->delete()) {
+ $oPatternCustom->setHtml(getDeleteSuccessPage());
+
+ } else {
+ $oPatternCustom->setHtml(getDeleteFailPage());
+ }
+ }
+
+ $main->setCentralPayload($oPatternCustom);
+ $main->render();
+}
+?>
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc
new file mode 100644
index 0000000..48500a0
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteUI.inc
@@ -0,0 +1,143 @@
+\n";
+ $sToRender .= "Are you sure you wish to Remove this WebSite?: \n";
+ }
+ else{
+ $sToRender .= " \n";
+ $sToRender .= "Remove WebSite From System: \n";
+ }
+
+ $sToRender .= "\n";
+ $sToRender .= " \n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= "WebSite Name: " . getWebSiteDisplay($oWebSite) . " \n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= "" . getWebSiteUrl($oWebSite) . " \n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= "" . getWebMasterName($oWebSite) . " \n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= " \n";
+ $sToRender .= "\n";
+ $sToRender .= " \n";
+ $sToRender .= "" . getDeleteButton($oWebSite) . " \n";
+ $sToRender .= "
\n";
+
+
+ return $sToRender;
+}
+
+// get successfully deletion page
+function getDeleteSuccessPage() {
+
+global $default;
+
+$sToRender = " \n" ;
+$sToRender .= "\n";
+
+return $sToRender;
+}
+
+// get deletion failed page
+function getDeleteFailPage() {
+
+global $default;
+
+$sToRender = " \n" ;
+$sToRender .= "\n";
+
+return $sToRender;
+}
+
+// show listbox...or the text name
+function getWebSiteDisplay($oWebSite) {
+ global $default;
+ if (!isset($oWebSite)) {
+ $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID");
+ $oPatternListBox->setIncludeDefaultValue(true);
+ $oPatternListBox->setPostBackOnChange(true);
+ return $oPatternListBox->render();
+ } else {
+ return " iId . "\">\n" .
+ "" . $oWebSite->getWebSiteName() . " ";
+ }
+
+}
+
+// show check box
+function getWebSiteUrl($oWebSite) {
+ if (!isset($oWebSite)) {
+ return "";
+ } else {
+ return "WebSite URL: " . $oWebSite->getWebSiteUrl();
+ }
+}
+
+// show text box
+function getWebMasterName($oWebSite) {
+
+ $oUser = null;
+
+ if (!isset($oWebSite)) {
+ return "";
+ } else {
+ $iUserID = $oWebSite->getWebMasterID();
+ //$oUser::get($iUserID);
+ //return "WebMaster: " . $oUser->getName();
+ }
+
+}
+
+// show delete button
+function getDeleteButton($oWebSite) {
+ global $default;
+ if (!isset($oWebSite)) {
+
+ } else {
+ return " graphicsUrl/widgets/delete.gif\" value=\"submit\" /> \n".
+ "rootUrl/control.php?action=removeWebSite\"> graphicsUrl/widgets/cancel.gif\" border = \"0\" /> \n";
+ }
+}
+?>