diff options
author | dave <dave@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-03-10 15:13:39 +0000 |
---|---|---|
committer | dave <dave@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2008-03-10 15:13:39 +0000 |
commit | bbbbad20de5f318a099fb82ae56071073b0596a6 (patch) | |
tree | 8e2f564b78d646652ce8874f092e88b403edaa40 | |
parent | 6d69cb048b372e6e79b79ca2fe927b7c3e3efad2 (diff) | |
download | elgg-bbbbad20de5f318a099fb82ae56071073b0596a6.tar.gz elgg-bbbbad20de5f318a099fb82ae56071073b0596a6.tar.bz2 |
some new views
git-svn-id: https://code.elgg.org/elgg/trunk@137 36083f99-b078-4883-b0ff-0f9b5a30f544
34 files changed, 758 insertions, 40 deletions
diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php index f7b71268a..8c187ef8b 100644 --- a/engine/lib/elgglib.php +++ b/engine/lib/elgglib.php @@ -189,7 +189,7 @@ */
function page_draw($title, $body) {
- return elgg_view('pageshell', array(
+ return elgg_view('pageshells/pageshell', array(
'title' => $title,
'body' => $body,
'sysmessages' => system_messages(null,"")
@@ -447,43 +447,43 @@ /**
* Error handling
*/
- - /** - * PHP Error handler function. - * This function acts as a wrapper to catch and report PHP error messages. - * - * @see http://www.php.net/set-error-handler - * @param int $errno The level of the error raised - * @param string $errmsg The error message - * @param string $filename The filename the error was raised in - * @param int $linenum The line number the error was raised at - * @param array $vars An array that points to the active symbol table at the point that the error occurred - */ - function __elgg_php_error_handler($errno, $errmsg, $filename, $linenum, $vars) - { - $error = date("Y-m-d H:i:s (T)") . ": \"" . $errmsg . "\" in file " . $filename . " (line " . $linenum . ")"; - - switch ($errno) { - case E_USER_ERROR: - error_log("ERROR: " . $error); - register_error("ERROR: " . $error); - - // Since this is a fatal error, we want to stop any further execution but do so gracefully. - throw new Exception("ERROR: " . $error); - break; - - case E_WARNING : - case E_USER_WARNING : - error_log("WARNING: " . $error); - // register_error("WARNING: " . $error); - break; - - default: - error_log("DEBUG: " . $error); - // register_error("DEBUG: " . $error); +
+ /**
+ * PHP Error handler function.
+ * This function acts as a wrapper to catch and report PHP error messages.
+ *
+ * @see http://www.php.net/set-error-handler
+ * @param int $errno The level of the error raised
+ * @param string $errmsg The error message
+ * @param string $filename The filename the error was raised in
+ * @param int $linenum The line number the error was raised at
+ * @param array $vars An array that points to the active symbol table at the point that the error occurred
+ */
+ function __elgg_php_error_handler($errno, $errmsg, $filename, $linenum, $vars)
+ {
+ $error = date("Y-m-d H:i:s (T)") . ": \"" . $errmsg . "\" in file " . $filename . " (line " . $linenum . ")";
+
+ switch ($errno) {
+ case E_USER_ERROR:
+ error_log("ERROR: " . $error);
+ register_error("ERROR: " . $error);
+
+ // Since this is a fatal error, we want to stop any further execution but do so gracefully.
+ throw new Exception("ERROR: " . $error);
+ break;
+
+ case E_WARNING :
+ case E_USER_WARNING :
+ error_log("WARNING: " . $error);
+ // register_error("WARNING: " . $error);
+ break;
+
+ default:
+ error_log("DEBUG: " . $error);
+ // register_error("DEBUG: " . $error);
}
- return true; + return true;
}
/**
@@ -495,12 +495,12 @@ */
function __elgg_php_exception_handler($exception) {
- - error_log("*** FATAL EXCEPTION *** : " . $exception); +
+ error_log("*** FATAL EXCEPTION *** : " . $exception);
$body = elgg_view("messages/exceptions/exception",array('object' => $exception));
echo page_draw("We've encountered a problem.", $body);
- } + }
?>
\ No newline at end of file diff --git a/views/default/basic_elements/login.php b/views/default/basic_elements/login.php new file mode 100644 index 000000000..b6967ea1b --- /dev/null +++ b/views/default/basic_elements/login.php @@ -0,0 +1,23 @@ +<?php
+
+ /**
+ * Elgg login form
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ */
+
+?>
+
+ <div id="login-box">
+ <form action="<?php echo $vars['url']; ?>action/login" method="POST">
+ <label>Username<br /><input name="username" type="text" class="general-textarea" /></label>
+ <br />
+ <label>Password<br /><input name="password" type="password" class="general-textarea" /></label><br />
+ <input type="submit" name="submit" value="login" />
+ </form>
+ </div>
\ No newline at end of file diff --git a/views/default/basic_elements/welcome.php b/views/default/basic_elements/welcome.php new file mode 100644 index 000000000..a9e08148c --- /dev/null +++ b/views/default/basic_elements/welcome.php @@ -0,0 +1,19 @@ +<?php
+
+ /**
+ * Elgg sample welcome page
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ */
+
+ $user = $vars['name'];
+
+?>
+
+<p>Welcome <?php echo $user; ?></p>
+<p><a href="<?php echo $vars['url']; ?>action/logout">[logout]</a></p>
\ No newline at end of file diff --git a/views/default/css.php b/views/default/css.php index 48150151e..a53d12069 100644 --- a/views/default/css.php +++ b/views/default/css.php @@ -27,12 +27,49 @@ body { text-align:center;
}
+#header {
+ background:#000;
+ color:#fff;
+ margin:0 0 20px 0;
+ padding:10px;
+}
+
+#container {
+ width:990px;
+ border:1px solid #000;
+ margin:auto;
+}
+
+#sidebar_toolbox {
+ float:left;
+ width:150px;
+ background:#efefef;
+ padding:5px;
+ text-align:left;
+ text-size:10px;
+ margin:0;
+}
+
+#mainContent_nosidebar {
+ margin:0 0 0 180px;
+ width:750px;
+ background:#000;
+ padding:20px;
+ color:#fff;
+}
+
#login-box {
text-align:left;
background:#555;
border:1px solid #ddd;
width:300px;
padding:10px;
- margin:auto;
color:#fff;
+}
+
+#footer {
+ background:#555;
+ color:#fff;
+ margin:20px 0 0 0;
+ padding:10px;
}
\ No newline at end of file diff --git a/views/default/input/checkboxes.php b/views/default/input/checkboxes.php new file mode 100644 index 000000000..22af8d994 --- /dev/null +++ b/views/default/input/checkboxes.php @@ -0,0 +1,12 @@ +<?php
+
+ foreach($vars['options'] as $option) {
+ if (!in_array($option,$vars['value'])) {
+ $selected = "";
+ } else {
+ $selected = "checked = \"checked\"";
+ }
+ echo "<label><input type=\"checkbox\" {$vars['js']} name=\"{$vars['internalname']}[]\" {$selected} value=\"".htmlentities($option)."\" {$selected} />{$option}</label><br />";
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/input/file.php b/views/default/input/file.php new file mode 100644 index 000000000..339cd0ed2 --- /dev/null +++ b/views/default/input/file.php @@ -0,0 +1,8 @@ +<?php
+
+ if (!empty($vars['value'])) {
+ echo "A file has already been uploaded. To replace it, select it below:<br />";
+ }
+
+?>
+<input type="file" size="30" name="<?php echo $vars['internalname']; ?>" />
\ No newline at end of file diff --git a/views/default/input/gender.php b/views/default/input/gender.php new file mode 100644 index 000000000..e54fb8e70 --- /dev/null +++ b/views/default/input/gender.php @@ -0,0 +1,13 @@ +<?php
+
+ $options = array('Male' => "Male", 'Female' => "Female");
+ foreach($options as $option => $label) {
+ if ($option != $vars['value']) {
+ $selected = "";
+ } else {
+ $selected = "checked = \"checked\"";
+ }
+ echo "<label><input type=\"radio\" {$vars['js']} name=\"{$vars['internalname']}\" value=\"".htmlentities($option)."\" {$selected} />{$label}</label><br />";
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/input/longtext.php b/views/default/input/longtext.php new file mode 100644 index 000000000..5077a68d0 --- /dev/null +++ b/views/default/input/longtext.php @@ -0,0 +1 @@ +<textarea class="input-textarea" name="<?php echo $vars['internalname']; ?>" <?php echo $vars['js']; ?>><?php echo $vars['value']; ?></textarea>
\ No newline at end of file diff --git a/views/default/input/password.php b/views/default/input/password.php new file mode 100644 index 000000000..84ac9b161 --- /dev/null +++ b/views/default/input/password.php @@ -0,0 +1 @@ +<input type="password" <?php echo $vars['js']; ?> name="<?php echo $vars['internalname']; ?>" value="<?php echo $vars['value']; ?>" />
\ No newline at end of file diff --git a/views/default/input/pulldown.php b/views/default/input/pulldown.php new file mode 100644 index 000000000..4dcffcc1d --- /dev/null +++ b/views/default/input/pulldown.php @@ -0,0 +1,13 @@ +<select name="<?php echo $vars['internalname']; ?>" <?php echo $vars['js']; ?>>
+<?php
+
+ foreach($vars['options'] as $option) {
+ if ($option != $vars['value']) {
+ echo "<option>{$option}</option>";
+ } else {
+ echo "<option selected=\"selected\">{$option}</option>";
+ }
+ }
+
+?>
+</select>
\ No newline at end of file diff --git a/views/default/input/radio.php b/views/default/input/radio.php new file mode 100644 index 000000000..6c60fab54 --- /dev/null +++ b/views/default/input/radio.php @@ -0,0 +1,12 @@ +<?php
+
+ foreach($vars['options'] as $option => $label) {
+ if ($option != $vars['value']) {
+ $selected = "";
+ } else {
+ $selected = "checked = \"checked\"";
+ }
+ echo "<label><input type=\"radio\" {$vars['js']} name=\"{$vars['internalname']}\" value=\"".htmlentities($option)."\" {$selected} />{$label}</label><br />";
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/input/tags.php b/views/default/input/tags.php new file mode 100644 index 000000000..316a824be --- /dev/null +++ b/views/default/input/tags.php @@ -0,0 +1,17 @@ +<?php
+
+ $tags = "";
+
+ if (!empty($vars['value']) && is_array($vars['value'])) {
+ foreach($vars['value'] as $tag) {
+
+ if (!empty($tags)) {
+ $tags .= ", ";
+ }
+ $tags .= $tag->tag;
+
+ }
+ }
+
+?>
+<input type="text" <?php echo $vars['js']; ?> name="<?php echo $vars['internalname']; ?>" value="<?php echo $tags; ?>" class="general-textarea"/>
\ No newline at end of file diff --git a/views/default/input/text.php b/views/default/input/text.php new file mode 100644 index 000000000..5df940bfd --- /dev/null +++ b/views/default/input/text.php @@ -0,0 +1 @@ +<input type="text" <?php echo $vars['js']; ?> name="<?php echo $vars['internalname']; ?>" value="<?php echo $vars['value']; ?>" class="general-textarea"/>
\ No newline at end of file diff --git a/views/default/input/url.php b/views/default/input/url.php new file mode 100644 index 000000000..5df940bfd --- /dev/null +++ b/views/default/input/url.php @@ -0,0 +1 @@ +<input type="text" <?php echo $vars['js']; ?> name="<?php echo $vars['internalname']; ?>" value="<?php echo $vars['value']; ?>" class="general-textarea"/>
\ No newline at end of file diff --git a/views/default/navigation/toolbox.php b/views/default/navigation/toolbox.php new file mode 100644 index 000000000..3cd305320 --- /dev/null +++ b/views/default/navigation/toolbox.php @@ -0,0 +1,35 @@ +<?php
+
+ /**
+ * Elgg standard toolbox
+ * The standard user toolbox that displays a users menu options
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ */
+
+?>
+
+<ul>
+ <li>
+ <h2>Menu one</h2>
+ <ul>
+ <li>option one</li>
+ <li>option two</li>
+ <li>option three</li>
+ </ul>
+ </li>
+ <li>
+ <h2>Menu two</h2>
+ <ul>
+ <li>option one</li>
+ <li>option two</li>
+ <li>option three</li>
+ </ul>
+ </li>
+</ul>
\ No newline at end of file diff --git a/views/default/navigation/topmenu.php b/views/default/navigation/topmenu.php new file mode 100644 index 000000000..a62827607 --- /dev/null +++ b/views/default/navigation/topmenu.php @@ -0,0 +1,5 @@ +<div class="topmenu">
+
+<!-- TODO: top menu logged in -->
+
+</div>
\ No newline at end of file diff --git a/views/default/output/date.php b/views/default/output/date.php new file mode 100644 index 000000000..ebb891154 --- /dev/null +++ b/views/default/output/date.php @@ -0,0 +1,5 @@ +<?php
+ if ($vars['value'] > 86400) {
+ echo gmdate("F j, Y",$vars['value']);
+ }
+?>
\ No newline at end of file diff --git a/views/default/output/file.php b/views/default/output/file.php new file mode 100644 index 000000000..af042230f --- /dev/null +++ b/views/default/output/file.php @@ -0,0 +1,3 @@ +<span class="file-attachment">
+ <a href="<?php echo $vars['value']; ?>">Download attachment</a>
+<span>
\ No newline at end of file diff --git a/views/default/output/gender.php b/views/default/output/gender.php new file mode 100644 index 000000000..79048485c --- /dev/null +++ b/views/default/output/gender.php @@ -0,0 +1,3 @@ +<?php
+ echo $vars['value'];
+?>
\ No newline at end of file diff --git a/views/default/output/longtext.php b/views/default/output/longtext.php new file mode 100644 index 000000000..d16332182 --- /dev/null +++ b/views/default/output/longtext.php @@ -0,0 +1,3 @@ +<?php
+ echo nl2br($vars['value']);
+?>
\ No newline at end of file diff --git a/views/default/output/pulldown.php b/views/default/output/pulldown.php new file mode 100644 index 000000000..79048485c --- /dev/null +++ b/views/default/output/pulldown.php @@ -0,0 +1,3 @@ +<?php
+ echo $vars['value'];
+?>
\ No newline at end of file diff --git a/views/default/output/tagcloud.php b/views/default/output/tagcloud.php new file mode 100644 index 000000000..5d219fd07 --- /dev/null +++ b/views/default/output/tagcloud.php @@ -0,0 +1,28 @@ +<?php
+
+ /**
+ * This is a generic view that will display a tag cloud for any
+ * section; photos, services, resources and a user or group
+ **/
+
+ if (!empty($vars['tagcloud']) && is_array($vars['tagcloud'])) {
+
+ $counter = 0;
+ $cloud = "";
+ $max = 0;
+ foreach($vars['tagcloud'] as $tag) {
+ if ($tag->total > $max) {
+ $max = $tag->total;
+ }
+ }
+ foreach($vars['tagcloud'] as $tag) {
+ if (!empty($cloud)) $cloud .= ", ";
+ $size = round((log($tag->total) / log($max)) * 100) + 30;
+ if ($size < 60) $size = 60;
+ $cloud .= "<a href=\"" . $vars['url'] . "search/?tag=". urlencode($tag->tag) . "&type=".urlencode($tag->tag_type)."\" style=\"font-size: {$size}%\" title=\"".addslashes($tag->tag)." ({$tag->total})\" style=\"text-decoration:none;\">" .$tag->tag . "</a>";
+ }
+ echo $cloud;
+
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/output/tags.php b/views/default/output/tags.php new file mode 100644 index 000000000..8bb97be8c --- /dev/null +++ b/views/default/output/tags.php @@ -0,0 +1,23 @@ +<?php
+ if (!empty($vars['tags']) && is_array($vars['tags'])) {
+
+ $string = "";
+ foreach($vars['tags'] as $tag) {
+ if (!empty($tagstr)) {
+ $tagstr .= ", ";
+ }
+ if (!empty($vars['type'])) {
+ $type = "&type={$vars['type']}";
+ } else {
+ $type = "";
+ }
+ if (is_string($tag)) {
+ $tagstr .= "<a href=\"{$vars['url']}search/?tag=".urlencode($tag) . "{$type}\">{$tag}</a>";
+ } else {
+ $tagstr .= "<a href=\"{$vars['url']}search/?tag=".urlencode($tag->tag) . "{$type}\">{$tag->tag}</a>";
+ }
+ }
+ echo $tagstr;
+
+ }
+?>
\ No newline at end of file diff --git a/views/default/output/text.php b/views/default/output/text.php new file mode 100644 index 000000000..79048485c --- /dev/null +++ b/views/default/output/text.php @@ -0,0 +1,3 @@ +<?php
+ echo $vars['value'];
+?>
\ No newline at end of file diff --git a/views/default/output/timestamp.php b/views/default/output/timestamp.php new file mode 100644 index 000000000..20d25d043 --- /dev/null +++ b/views/default/output/timestamp.php @@ -0,0 +1,5 @@ +<?php
+
+ echo date("F j, Y", $vars['value']);
+
+?>
\ No newline at end of file diff --git a/views/default/output/url.php b/views/default/output/url.php new file mode 100644 index 000000000..98fb610a1 --- /dev/null +++ b/views/default/output/url.php @@ -0,0 +1,11 @@ +<?php
+
+ $val = trim($vars['value']);
+ if (!empty($val)) {
+ if (substr_count($val, "http://") == 0) {
+ $val = "http://" . $val;
+ }
+ echo "<a href=\"{$val}\" target=\"_blank\">{$val}</a>";
+ }
+
+?>
\ No newline at end of file diff --git a/views/default/page_elements/footer.php b/views/default/page_elements/footer.php new file mode 100644 index 000000000..94287f431 --- /dev/null +++ b/views/default/page_elements/footer.php @@ -0,0 +1,22 @@ +<?php
+
+ /**
+ * Elgg footer
+ * The standard HTML footer that displays across the site
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ */
+?>
+<div style="clear:both">
+</div><!-- close container div -->
+<div id="footer">
+<p>curverider Ltd 2008</p>
+</div><!-- close footer div -->
+</body>
+</html>
\ No newline at end of file diff --git a/views/default/page_elements/header.php b/views/default/page_elements/header.php new file mode 100644 index 000000000..de4031943 --- /dev/null +++ b/views/default/page_elements/header.php @@ -0,0 +1,43 @@ +<?php
+
+ /**
+ * Elgg pageshell when logged out
+ * The standard HTML header that displays across the site
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ * @uses $vars['config'] The site configuration settings, imported
+ * @uses $vars['title'] The page title
+ * @uses $vars['body'] The main content of the page
+ * @uses $vars['messages'] A 2d array of various message registers, passed from system_messages()
+ */
+
+ // Set title
+ if (empty($vars['title'])) {
+ $title = $vars['sitename'];
+ } else if (empty($vars['sitename'])) {
+ $title = $vars['title'];
+ } else {
+ $title = $vars['sitename'] . ": " . $vars['title'];
+ }
+
+?>
+
+<html>
+ <head>
+ <title><?php echo $title; ?></title>
+ <!-- include links to jQuery here? -->
+ <!-- include the default css file -->
+ <link rel="stylesheet" href="<?php echo $vars['url']; ?>css/css.php" type="text/css" />
+ </head>
+ <body>
+ <div id="container">
+ <div id="header">
+ <!-- display the page title -->
+ <h1><?php echo $title; ?></h1>
+ </div><!-- close the header div -->
\ No newline at end of file diff --git a/views/default/pageshells/pageshell.php b/views/default/pageshells/pageshell.php new file mode 100644 index 000000000..9250f955a --- /dev/null +++ b/views/default/pageshells/pageshell.php @@ -0,0 +1,50 @@ +<?php
+
+ /**
+ * Elgg pageshell
+ * The standard HTML page shell that everything else fits into
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ * @uses $vars['config'] The site configuration settings, imported
+ * @uses $vars['title'] The page title
+ * @uses $vars['body'] The main content of the page
+ * @uses $vars['messages'] A 2d array of various message registers, passed from system_messages()
+ */
+
+ // Set title
+ if (empty($vars['title'])) {
+ $title = $vars['sitename'];
+ } else if (empty($vars['sitename'])) {
+ $title = $vars['title'];
+ } else {
+ $title = $vars['sitename'] . ": " . $vars['title'];
+ }
+
+?>
+
+<!-- include the header -->
+<?php echo elgg_view('page_elements/header'); ?>
+
+ <!-- main contents -->
+
+ <!-- display any system messages -->
+ <?php echo elgg_view('messages/list', array('object' => $vars['sysmessages'])); ?>
+
+ <!-- toolbox -->
+ <div id="sidebar_toolbox">
+ <?php echo elgg_view("navigation/toolbox"); ?><!-- include the my world toolbox -->
+ </div>
+
+ <!-- get the main body -->
+ <div id="mainContent_nosidebar">
+ <?php echo $vars['body']; ?>
+ </div>
+
+<!-- include the footer -->
+<?php echo elgg_view('page_elements/footer'); ?>
\ No newline at end of file diff --git a/views/default/pageshells/pageshell_loggedout.php b/views/default/pageshells/pageshell_loggedout.php new file mode 100644 index 000000000..b8cee2103 --- /dev/null +++ b/views/default/pageshells/pageshell_loggedout.php @@ -0,0 +1,45 @@ +<?php
+
+ /**
+ * Elgg pageshell when logged out
+ * The standard HTML page shell that everything else fits into
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ * @uses $vars['config'] The site configuration settings, imported
+ * @uses $vars['title'] The page title
+ * @uses $vars['body'] The main content of the page
+ * @uses $vars['messages'] A 2d array of various message registers, passed from system_messages()
+ */
+
+ // Set title
+ if (empty($vars['title'])) {
+ $title = $vars['sitename'];
+ } else if (empty($vars['sitename'])) {
+ $title = $vars['title'];
+ } else {
+ $title = $vars['sitename'] . ": " . $vars['title'];
+ }
+
+?>
+
+<!-- include the header -->
+<?php echo elgg_view('header'); ?>
+
+ <!-- main contents -->
+ <!-- display the page title -->
+ <h1><?php echo $title; ?></h1>
+
+ <!-- display any system messages -->
+ <?php echo elgg_view('messages/list', array('object' => $vars['sysmessages'])); ?>
+
+ <!-- get the main body -->
+ <?php echo $vars['body']; ?>
+
+<!-- include the footer -->
+<?php echo elgg_view('footer'); ?>
\ No newline at end of file diff --git a/views/default/pageshells/pageshell_sidebar.php b/views/default/pageshells/pageshell_sidebar.php new file mode 100644 index 000000000..fba0d627b --- /dev/null +++ b/views/default/pageshells/pageshell_sidebar.php @@ -0,0 +1,45 @@ +<?php
+
+ /**
+ * Elgg pageshell with a sidebar
+ * The standard HTML page shell that everything else fits into
+ *
+ * @package Elgg
+ * @subpackage Core
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider Ltd
+ * @copyright Curverider Ltd 2008
+ * @link http://elgg.org/
+ *
+ * @uses $vars['config'] The site configuration settings, imported
+ * @uses $vars['title'] The page title
+ * @uses $vars['body'] The main content of the page
+ * @uses $vars['messages'] A 2d array of various message registers, passed from system_messages()
+ */
+
+?>
+<!-- include the header -->
+<?php echo elgg_view('header'); ?>
+
+ <!-- main contents -->
+
+ <!-- display any system messages -->
+ <?php echo elgg_view('messages/list', array('object' => $vars['sysmessages'])); ?>
+
+ <!-- toolbox -->
+ <div id="sidebar_toolbox">
+ <?php echo elgg_view("navigation/toolbox"); ?><!-- include the my world toolbox -->
+ </div>
+
+ <!-- get the sidebar and contents -->
+ <div id="sidebar_left">
+ <?php echo $vars['sidebar']; ?>
+ </div>
+
+ <!-- get the main body -->
+ <div id="mainContent">
+ <?php echo $vars['body']; ?>
+ </div>
+
+<!-- include the footer -->
+<?php echo elgg_view('footer'); ?>
\ No newline at end of file diff --git a/views/default/text/about.php b/views/default/text/about.php new file mode 100644 index 000000000..5246cf913 --- /dev/null +++ b/views/default/text/about.php @@ -0,0 +1,24 @@ +<?php
+ /**
+ * TOS agreement
+ **/
+?>
+
+<div class="mainContent_nosidebar_box_top"><h1>About</h1></div>
+<div class="mainContent_nosidebar_box_bottom">
+<p>UnLtdWorld is an online platform that aims to connect social entrepreneurs and enable them to share content and build collaborative value, raise the visibility of ideas, issues and projects, and help generate greater positive impact in the real world.</p>
+
+<p>On UnLtdWorld you can connect with other socially-minded people, search and share resources and opportunities, find and list services and products, share answers to key questions, create and join groups, support inspiring projects, and lots more.</p>
+
+<p>On the site you can control which information you share, set how it's displayed and who can see it.</p>
+
+<p>UnLtdWorld is a project of UnLtd - the Foundation for Social Entrepreneurs. UnLtd's mission is to reach out and unleash the energies of people who can transform the world in which they live. We call these people social entrepreneurs.</p>
+
+<p>UnLtdWorld was developed by <a href="http://curverider.co.uk">Curverider</a> on their next generation social platform, in collaboration with UnLtd and designed by <a href="http://peteharris.co.uk/">Pete Harris</a>.</p>
+
+<p>To read the latest site news <a href="http://unltdworld.com/pages/blog.php">check out our blog</a>.</p>
+
+<p>To get in touch drop an email to info [at] unltdworld.com</p>
+
+<p>UnLtd is a registered charity, number 1090393 and our company registration number is 4180639.</p>
+</div>
\ No newline at end of file diff --git a/views/default/text/privacy_view.php b/views/default/text/privacy_view.php new file mode 100644 index 000000000..0a85cdd62 --- /dev/null +++ b/views/default/text/privacy_view.php @@ -0,0 +1,61 @@ +<?php
+ /**
+ * UnLtd Privacy Policy
+ **/
+?>
+<div class="mainContent_nosidebar_box_top"><h1>Privacy Policy</h1></div>
+<div class="mainContent_nosidebar_box_bottom">
+
+<p><b>Your privacy matters</b></p>
+<ul>
+ <li>The level of personal data entered on this site is completely optional.</li>
+ <li>We won't pass your email address or compromise any private information not in the public domain on to anyone.</li>
+ <li>You choose what information to put on your profile and it is your responsibility to control what content and information to share with your friends, with other members and what to make publicly available.</li>
+ <li>Our responsibility is to provide you with the privacy tools to be able to control your information, to comply with relevant regulations, and to help you share and easily access valuable content, functionality and information.</li>
+ <li>We will only use information, content, data and statistics to provide the services outlined in the Terms of Service (which can be read <a href="http://unltdworld.com/pages/tos.php">here</a>).</li>
+</ul>
+<p>By using or accessing UnLtdWorld, you are accepting the practices described in this Privacy Policy.</p>
+<ol>
+<li><b>What does this privacy policy cover?</b><br />
+ <p>This Privacy Policy covers UnLtdWorld's treatment of personally identifiable information that we collect when you are on the site or when you use the services.</p>
+</li>
+<li><b>Information Collection and Use</b><br />
+ <p>UnLtdWorld collects personally identifiable information when you register as a member.</p>
+ <p>When you register with UnLtdWorld, we ask for your name, e-mail address, city, and country, as well as other optional information. Once you register with UnLtdWorld and sign in to our services, you are not anonymous to us.</p>
+ <p>UnLtdWorld also automatically receives and records information on our server logs from your browser including your IP address, UnLtdWorld cookie information and the page you requested.</p>
+ <p>UnLtdWorld uses information for three general purposes: to customize the information/content you see, to fulfil your requests for certain services, and to contact you when you request it.</p>
+ <p>When you use UnLtdWorld, you may set up your personal profile, form relationships, send messages, perform searches and queries, form groups, add content, use applications and transmit information through various channels. We collect this information so that we can provide you the service and offer personalized features. In most cases, we retain it so that, for instance, you can return to view prior messages you have sent or easily see your friend list.</p>
+ <p>You post User Content (as defined in the Terms of Service) on the Site at your own risk. Although we allow you to set control the information and content you share through privacy options that limit access to your pages and who sees the content you post, please be aware that no security measures are perfect or impenetrable. We cannot control the actions of other Users with whom you may choose to share your pages and information. Therefore, we cannot and do not guarantee that User Content you post on the Site will not be viewed by unauthorized persons. We are not responsible for circumvention of any privacy settings or security measures contained on the Site. You understand and acknowledge that, even after removal, copies of User Content may remain viewable in cached and archived pages or if other Users have copied or stored your User Content.</p>
+</li>
+<li><b>Information Sharing and Disclosure</b><br />
+ <p>UnLtdWorld will not sell or rent your personally identifiable information to anyone.</p>
+ <p>UnLtdWorld may send personally identifiable information about you to other companies or people when: </p>
+ <ul>
+ <li>We have your consent to share the information;</li>
+ <li>We need to share your information to provide the product or service you have requested;</li>
+ <li>We respond to subpoenas, court orders or legal process; or</li>
+ <li>We find that your actions on our web sites violate our <a href="http://unltdworld.com/pages/tos.php">Terms of Service</a> or any of our usage guidelines for specific services.</li>
+ </ul><p></p>
+</li>
+<li><b>Cookies</b><br />
+ <p>UnLtdWorld may set and access UnLtdWorld cookies on your computer, used to identify your member account and to allow for the proper functioning of the site and services.</p>
+</li>
+<li><b>Editing your Information and Preferences</b><br />
+ <p>As a member, UnLtdWorld gives you the ability to edit your information and options at any time, including whether you want UnLtdWorld to send you correspondence.</p>
+</li>
+<li><b>Changes to this Privacy Policy</b><br />
+ <p>UnLtdWorld may amend this policy from time to time. If we do so all changes will notified on this page.</p>
+</li>
+<li><b>Data Protection</b><br />
+ <p>UnLtdWorld complies with the Data Protection Act 1998, including all UK amending legislation and EU directives. Pursuant to the Act, you have the right to be informed of and to have access to all of the personally identifiable information we hold about you. How we use your data is outlined in this Privacy Policy, while use of content that you post on the site is outlined in the Terms of Service.</p>
+</li>
+<li><b>Children Under Age 13</b><br />
+ <p>UnLtdWorld does not knowingly collect or solicit personal information from anyone under the age of 13 or knowingly allow such persons to register. If you are under 13, please do not attempt to register for UnLtdWorld or send any information about yourself to us, including your name, address, telephone number, or email address. No one under age 13 may provide any personal information to or on UnLtdWorld. In the event that we learn that we have collected personal information from a child under age 13 without verification of parental consent, we will delete that information as quickly as possible. If you believe that we might have any information from or about a child under 13, please contact us at privacy@unltdworld.com.</p>
+</li>
+<li><b>Contact Details:</b><br />
+<p>UnLtdWorld - C/O UnLtd - 123 Whitecross Street - EC1Y 8JJ London<br />
+T: +44 020 7566 1100 E: info@unltdworld.com<br />
+UnLtd is a registered charity, number 1090393 and our company registration number is 4180639.</p>
+</li>
+</ol>
+</div>
\ No newline at end of file diff --git a/views/default/text/tos_view.php b/views/default/text/tos_view.php new file mode 100644 index 000000000..922ea3065 --- /dev/null +++ b/views/default/text/tos_view.php @@ -0,0 +1,143 @@ +<?php
+ /**
+ * TOS agreement
+ **/
+?>
+<div class="mainContent_nosidebar_box_top"><h1>Terms of Service</h1></div>
+<div class="mainContent_nosidebar_box_bottom">
+
+<p><b>We want to provide you with valuable services through our site, we don't want you to receive spam, download malicious programmes, be harassed, insulted and want your experience on the site to be always secure.</b></p>
+<p><b>That's why we created these Terms of Service.</b></p>
+<p><b>PLEASE READ THESE TERMS OF SERVICE CAREFULLY AS THEY CONTAIN IMPORTANT INFORMATION REGARDING YOUR LEGAL RIGHTS, REMEDIES AND OBLIGATIONS. THESE INCLUDE VARIOUS LIMITATIONS AND EXCLUSIONS, AND CLAUSES ON HOW DISPUTES WILL BE RESOLVED.</b></p>
+<p><b>By using the UnLtdWorld site, you are agreeing with the following Terms of Service (TOS).</b></p>
+<p><b>Terms of Service</b></p>
+<p>Welcome to UnLtdWorld. UnLtdWorld is an online platform that empowers and helps people to generate greater social impact in the real world by enabling them to share, shape and build knowledge, markets and communities through social networks. The UnLtdWorld service, site and network (collectively, "UnLtdWorld" or "the Service" or "the Site") are operated by UnLtd (a registered charity, number 1090393 and our company registration number is 4180639) and its corporate affiliates (collectively, "us", "we" or "the Company" or "UnLtdWorld"). By accessing or using our web site at www.unltdworld.com, you (the "User") signify that you have read, understand and agree to be bound by these Terms of Service ("Terms of Service" or "Terms of Use" or "Agreement"), whether or not you are a registered member of UnLtdWorld. We reserve the right, at our sole discretion, to change, modify, add, or delete portions of these Terms of Service at any time without further notice. If we do this, we will post the changes to these Terms of Service on this page and will indicate at the top of this page the date these terms were last revised. Your continued use of the Service or the Site after any such changes constitutes your acceptance of the new Terms of Service. If you do not agree to abide by these or any future Terms of Use, do not use or access (or continue to use or access) the Service or the Site. It is your responsibility to regularly check the Site to determine if there have been changes to these Terms of Service and to review such changes.</p>
+
+<ol>
+<li><b>Description of Services</b><br />
+ <p>UnLtdWorld currently provides users with access to a rich collection of resources, including various communications tools, applications, databases of information, collections of services and content through its web site(s) (the "Service"). Unless explicitly stated otherwise, any new feature that augment or enhance the current Service, including the release of new UnLtdWorld applications and features, shall be subject to the Terms of Service.</p>
+</li>
+<li><b>Eligibility</b><br />
+ <p>Membership in the Service is void where prohibited. This Site is intended solely for users who are thirteen (13) years of age or older. Any registration by, use of or access to the Site by anyone under 13 is unauthorized, unlicensed and in violation of these Terms of Use. By using the Service or the Site, you represent and warrant that you are 13 or older, and that you agree to and to abide by all of the terms and conditions of this Agreement.</p>
+</li>
+<li><b>Registration Data; Account Security</b><br />
+ <p>In consideration of your use of the Site, you agree to (a) provide accurate, current and complete information about you as may be prompted by any registration forms on the Site ("Registration Data"); (b) maintain the security of your password and identification; (c) maintain and promptly update the Registration Data, and any other information you provide to Company, to keep it accurate, current and complete; and (d) be fully responsible for all use of your account and for any actions that take place using your account. If you provide any information that is untrue, inaccurate, not current or incomplete, or The Company has reasonable grounds to suspect that such information is untrue, inaccurate, not current or incomplete, The Company has the right to suspend or terminate your account and refuse any and all current or future use of the Service (or any portion thereof).</p>
+
+</li>
+<li><b>Member account, password, and security</b><br />
+ <p>You select a username and password upon completing the Service's registration process. You are responsible for maintaining the confidentiality of your password, and are fully responsible for all activities that occur under your password. You agree to (a) immediately notify UnLtdWorld of any unauthorized use of your password or account or any other breach of security, and (b) ensure that you exit from your account at the end of each session. UnLtdWorld cannot and will not be liable for any loss or damage arising from your failure to comply with this Section.</p>
+</li>
+<li><b>Proprietary Rights in Site Content; Limited License</b><br />
+ <p>All content on the Site and available through the Service, including but not limited to designs, text, graphics, pictures, video, information, applications, software, music, sound and other files, and their selection and arrangement (the "Site Content"), are the proprietary property of the Company, its users or its licensors with all rights reserved. No Site Content may be modified, copied, distributed, framed, reproduced, republished, downloaded, displayed, posted, transmitted, or sold in any form or by any means, in whole or in part, without the Company's prior written permission, except that the foregoing does not apply to your own User Content that you legally post on the Site. Provided that you are eligible for use of the Site, you are granted a limited license to access and use the Site and the Site Content and to download or print a copy of any portion of the Site Content to which you have properly gained access solely for your personal, non-commercial use, provided that you keep all copyright or other proprietary notices intact. Except for your own User Content, you may not upload or republish Site Content on any Internet, Intranet or Extranet site or incorporate the information in any other database or compilation, and any other use of the Site Content is strictly prohibited. Such license is subject to these Terms of Use and does not include use of any data mining, robots or similar data gathering or extraction methods. Any use of the Site or the Site Content other than as specifically authorized herein, without the prior written permission of Company, is strictly prohibited and will terminate the license granted herein. Such unauthorized use may also violate applicable laws including without limitation copyright and trademark laws and applicable communications regulations and statutes. Unless explicitly stated herein, nothing in these Terms of Use shall be construed as conferring any license to intellectual property rights, whether by estoppel, implication or otherwise. This license is revocable at any time without notice and with or without cause.</p>
+</li>
+<li><b>Member Conduct</b><br />
+ <p>You understand that all information, data, text, software, music, sound, photographs, graphics, video, messages or other materials ("Content"), whether publicly posted or privately transmitted, are the sole responsibility of the person from which such Content originated. This means that you, and not UnLtdWorld, are entirely responsible for all Content that you upload, post, email, transmit or otherwise make available via the Service. UnLtdWorld has limited control of the Content posted via the Service and, as such, does not guarantee the accuracy, integrity or quality of such Content. You understand that by using the Service, you may be exposed to Content that is offensive, indecent or objectionable. Under no circumstances will UnLtdWorld be liable in any way for any Content, including, but not limited to, for any errors or omissions in any Content, or for any loss or damage of any kind incurred as a result of the use of any Content posted, emailed, transmitted or otherwise made available via the Service.</p>
+
+ <p>UnLtd is not responsible for any transactions (such as direct donations to projects) occurring through the site via the service - you, and not UnLtdWorld, are entirely responsible for such transactions. The company only guarantees, and always within the conditions of the TOS, for the efficiency of the service, and is in no way responsible for content posted on the site by users and the validity of information shared between users.
+You represent, warrant and agree that no materials of any kind submitted through your account or otherwise posted, transmitted, or shared by you on or through the Service will violate or infringe upon the rights of any third party, including copyright, trademark, privacy, publicity or other personal or proprietary rights; or contain libellous, defamatory or otherwise unlawful material.</p>
+
+ <p>In addition, you agree to not use the Service to:</p>
+ <ol>
+ <li>upload, post, email, transmit or otherwise make available any Content that is unlawful, harmful, threatening, abusive, harassing, tortuous, pornographic, defamatory, vulgar, obscene, libellous, invasive of another's privacy, hateful, or racially, ethnically or otherwise objectionable;</li>
+ <li>harm other members in any way;</li>
+
+ <li>impersonate any person or entity, or falsely state or otherwise misrepresent your affiliation with a person or entity;</li>
+ <li>forge headers or otherwise manipulate identifiers in order to disguise the origin of any Content transmitted through the Service;</li>
+ <li>upload, post, email, transmit or otherwise make available any Content that you do not have a right to make available under any law or under contractual or fiduciary relationships (such as inside information, proprietary and confidential information learned or disclosed as part of employment relationships or under nondisclosure agreements);</li>
+ <li>upload, post, email, transmit or otherwise make available any Content that infringes any patent, trademark, trade secret, copyright or other proprietary rights ("Rights") of any party;</li>
+ <li>upload, post, email, transmit or otherwise make available any unsolicited or unauthorized advertising, promotional materials, "junk mail," "spam," "chain letters," "pyramid schemes," or any other form of solicitation;</li>
+ <li>upload, post, email, transmit or otherwise make available any material that contains software viruses or any other computer code, files or programs designed to interrupt, destroy or limit the functionality of any computer software or hardware or telecommunications equipment;</li>
+
+ <li>interfere with or disrupt the Service or servers or networks connected to the Service, or disobey any requirements, procedures, policies or regulations of networks connected to the Service;</li>
+ <li>intentionally or unintentionally violate any applicable local, state, national or international law;</li>
+ <li>"stalk" or otherwise harass another; or</li>
+ <li>collect or store personal data about other users.</li>
+ </ol>
+ <p>You acknowledge that UnLtdWorld may not pre-screen Content, but that UnLtdWorld and its designees shall have the right (but not the obligation) in their sole discretion to refuse or move any Content that is available via the Service. Without limiting the foregoing, UnLtd and its designees shall have the right to remove any Content that violates these Terms of Service or is otherwise objectionable. You agree that you must evaluate, and bear all risks associated with, the use of any Content, including any reliance on the accuracy, completeness, or usefulness of such Content. In this regard, you acknowledge that you may not rely on any Content created by UnLtdWorld or submitted to UnLtdWorld.</p>
+
+ <p>You acknowledge and agree that UnLtdWorld may preserve Content and may also disclose Content if required to do so by law or in the good faith belief that such preservation or disclosure is reasonably necessary to: (a) comply with legal process; (b) enforce these terms of service; (c) respond to claims that any Content violates the rights of third-parties; or (d) protect the rights, property, or personal safety of UnLtdWorld, our members and the public.</p>
+</li>
+<li><b>User Content Posted on the Site</b><br />
+ <p>You are solely responsible for the photos, profiles, messages, notes, text, information, music, video, advertisements, listings, and other content that you upload, publish or display (hereinafter, "post") on or through the Service or the Site, or transmit to or share with other users (collectively the "User Content"). You may not post, transmit, or share User Content on the Site or Service that you did not create or that you do not have permission to post. You understand and agree that the Company may, but is not obligated to, review the Site and may delete or remove (without notice) any Site Content or User Content in its sole discretion, for any reason or no reason, including without limitation User Content that in the sole judgment of the Company violates this Agreement, or which might be offensive, illegal, or that might violate the rights, harm, or threaten the safety of users or others. You are solely responsible at your sole cost and expense for creating backup copies and replacing any User Content you post or store on the Site or provide to the Company.</p>
+
+ <p>When you post User Content to the Site, you authorize and direct us to make such copies thereof as we deem necessary in order to facilitate the posting and storage of the User Content on the Site. By posting User Content to any part of the Site, you automatically grant, and you represent and warrant that you have the right to grant, to the Company an irrevocable, perpetual, non-exclusive, transferable, fully paid, worldwide license (with the right to sublicense) to use, copy, publicly perform, publicly display, reformat, translate, excerpt (in whole or in part) and distribute such User Content for any purpose on or in connection with the Site or the promotion thereof, to prepare derivative works of, or incorporate into other works, such User Content, and to grant and authorize sublicenses of the foregoing. You may remove your User Content from the Site at any time. If you choose to remove your User Content, the license granted above will automatically expire, however you acknowledge that the Company may retain archived copies of your User Content.</p>
+</li>
+<li><b>International Use</b><br />
+ <p>Recognizing the global nature of the Internet, you agree to comply with all local rules regarding online conduct and acceptable Content.</p>
+
+</li>
+<li><b>Materials submitted or made available for inclusion on the service</b><br />
+ <p>UnLtdWorld does not claim ownership of Content you submit or make available for inclusion on the Service. However, with respect to Content you submit or make available for inclusion on publicly accessible areas of the Service, you grant UnLtdWorld the following world-wide, royalty free and non-exclusive license, as applicable:</p>
+ <ul>
+ <li>With respect to Content (including photos, graphics, audio or video) you submit or make available for inclusion on publicly accessible areas of the Service, the perpetual, irrevocable and fully sublicensable license to use, distribute, reproduce, modify, adapt, publish, translate, publicly perform and publicly display such Content (in whole or in part) and to incorporate such Content into other works in any format or medium now known or later developed.</li>
+ <li>With respect to Data, the use of Data and Statistical Information, in respect of governing laws, regulations and privacy policy, gathered and logged through usage of the site and services, in order to improve and enhance such services and the site.</li>
+ </ul>
+ <p>We respect the intellectual property rights of others and we prohibit users from uploading, posting or otherwise transmitting on the UnLtdWorld website or service any materials that violate another party's intellectual property rights. When we receive proper Notification of Alleged Copyright Infringement, we promptly remove or disable access to the allegedly infringing material and terminate the accounts of repeat. If you believe that any material on the Site infringes upon any copyright which you own or control, you may send a written notification of such infringement to our Designated Agent.</p>
+
+</li>
+<li><b>User Disputes</b><br />
+ <p>You are solely responsible for your interactions with other UnLtdWorld users. We reserve the right, but have no obligation, to monitor disputes between you and other users. For any dispute please contact us at info@unltdworld.com </p>
+</li>
+<li><b>Privacy</b><br />
+ <p>We care about the privacy of our users. Click <a href="http://unltdworld.com/pages/privacy.php">here</a>to view the UnLtdWorld Privacy Policy. By using the Site or the Service, you are consenting to have your personal data transferred to and processed in the United Kingdom.</p>
+</li>
+<li><b>Disclaimers</b><br />
+ <p>The Company is not responsible or liable in any manner for any User Content or Third Party Applications, Software or Content posted on the Site or in connection with the Service, whether posted or caused by users of the Site, by UnLtdWorld, by third parties or by any of the equipment or programming associated with or utilized in the Site or the Service. Although we provide rules for user conduct and postings, we do not control and are not responsible for what users post, transmit or share on the Site and are not responsible for any offensive, inappropriate, obscene, unlawful or otherwise objectionable content you may encounter on the Site or in connection with any User Content or Third Party Applications, Software or Content. The Company is not responsible for the conduct, whether online or offline, of any user of the Site or Service.</p>
+
+ <p>The Site and the Service may be temporarily unavailable from time to time for maintenance or other reasons. Company assumes no responsibility for any error, omission, interruption, deletion, defect, delay in operation or transmission, communications line failure, theft or destruction or unauthorized access to, or alteration of, User communications. The Company is not responsible for any technical malfunction or other problems of any telephone network or service, computer systems, servers or providers, computer or mobile phone equipment, software, failure of email or players on account of technical problems or traffic congestion on the Internet or at any Site or combination thereof, including injury or damage to User's or to any other person's computer, mobile phone, or other hardware or software, related to or resulting from using or downloading materials in connection with the Web and/or in connection with the Service. Under no circumstances will the Company be responsible for any loss or damage, including any loss or damage to any User Content or personal injury or death, resulting from anyone's use of the Site or the Service, any User Content or Third Party Applications, Software or Content posted on or through the Site or the Service or transmitted to Users, or any interactions between users of the Site, whether online or offline.</p>
+</li>
+<li><b>Indemnity</b><br />
+ <p>You agree to indemnify and hold UnLtdWorld, and its affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys' fees, made by any third party due to or arising out of Content you submit, post, transmit or make available through the Service, your use of the Service, your connection to the Service, your violation of these terms of service, or your violation of any rights of another.</p>
+</li>
+<li><b>Links</b><br />
+ <p>The Service may provide, or third parties may provide, links to other World Wide Web sites or resources. Because UnLtdWorld has no control over such sites and resources, you acknowledge and agree that UnLtdWorld is not responsible for the availability of such external sites or resources, and does not endorse and is not responsible or liable for any Content, advertising, products, or other materials on or available from such sites or resources. You further acknowledge and agree that UnLtdWorld shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such Content, goods or services available on or through any such site or resource.</p>
+</li>
+
+<li><b>General Information</b><br />
+ <p>These Terms of Service constitute the entire agreement between you and UnLtdWorld, and govern your use of the Service. You also may be subject to additional terms and conditions that may apply when you use affiliate services, third-party content or third-party software. The TOS and the relationship between you and UnLtdWorld shall be governed by the laws of England and Wales. You agree that regardless of any statute or law to the contrary, any claim or cause of action arising out of or related to use of the Service or the TOS must be filed within one (1) year after such claim or cause of action arose or be forever barred.</p>
+ <p>The section titles in the TOS are for convenience only and have no legal or contractual effect.</p>
+</li>
+<li><b>Termination</b><br />
+ <p>You agree that UnLtdWorld, in its sole discretion, may terminate your password, account (or any part thereof) or use of the Service, including without limitation if it believes that you are under 13, and remove and discard any Content within the Service, for any reason, including, without limitation, for lack of use or if UnLtdWorld believes that you have violated or acted inconsistently with the letter or spirit of the TOS. UnLtdWorld may also in its sole discretion and at any time discontinue providing the Service, or any part thereof, with or without notice. You agree that any termination of your access to the Service under any provision of this TOS may be effected without prior notice, and acknowledge and agree that UnLtdWorld may immediately deactivate or delete your account and all related information in your account and/or bar any further access to the Service. Further, you agree that UnLtdWorld shall not be liable to you or any third-party for any termination of your access to the Service.</p>
+ <p>At any time, you can terminate your account which will remove your profile and other personal information from view. To cancel your account contact us at info@unltdworld.com.</p>
+
+</li>
+<li><b>DISCLAIMER OF WARRANTIES</b><br />
+ <p>YOU EXPRESSLY UNDERSTAND AND AGREE THAT:</p>
+ <ol>
+ <li>YOUR USE OF THE SERVICE IS AT YOUR SOLE RISK. THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. UnLtdWorld EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</li>
+ <li>UnLtdWorld MAKES NO WARRANTY THAT (i) THE SERVICE WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICE WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICE WILL BE ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, INFORMATION, OR OTHER MATERIAL PURCHASED OR OBTAINED BY YOU THROUGH THE SERVICE WILL MEET YOUR EXPECTATIONS, AND (V) ANY ERRORS IN THE SOFTWARE WILL BE CORRECTED.</li>
+ <li>ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICE IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.</li>
+
+ <li>NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM UnLtdWorld OR THROUGH OR FROM THE SERVICE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TOS.</li>
+ </ol>
+<li><b>LIMITATION OF LIABILITY</b><br />
+ <p>YOU EXPRESSLY UNDERSTAND AND AGREE THAT UnLtdWorld SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER INTANGIBLE LOSSES (EVEN IF UnLtdWorld HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM: (i) THE USE OR THE INABILITY TO USE THE SERVICE; (ii) THE COST OF PROCUREMENT OF SUBSTITUTE GOODS AND SERVICES RESULTING FROM ANY GOODS, DATA, INFORMATION OR SERVICES PURCHASED OR OBTAINED OR MESSAGES RECEIVED OR TRANSACTIONS ENTERED INTO THROUGH OR FROM THE SERVICE; (iii) UNAUTHORIZED ACCESS TO OR ALTERATION OF YOUR TRANSMISSIONS OR DATA; (iv) STATEMENTS OR CONDUCT OF ANY THIRD PARTY ON THE SERVICE; OR (v) ANY OTHER MATTER RELATING TO THE SERVICE.</p>
+</li>
+<li><b>Violations</b><br />
+ <p>Please report any violations of the TOS to:</p>
+</li>
+
+<li><b>Third Party Websites, Applications and Content</b><br />
+ <p>The Site contains (or you may be sent through the Site or the Service) links to other web sites ("Third Party Sites") as well as articles, photographs, text, graphics, pictures, designs, music, sound, video, information, applications, software and other content or items belonging to or originating from third parties (the "Third Party Applications, Software or Content"). Such Third Party Sites and Third Party Applications, Software or Content are not investigated, monitored or checked for accuracy, appropriateness, or completeness by us, and we are not responsible for any Third Party Sites accessed through the Site or any Third Party Applications, Software or Content posted on, available through or installed from the Site, including without limitation the content, accuracy, offensiveness, opinions, reliability, privacy practices or other policies of or contained in the Third Party Sites or the Third Party Applications, Software or Content. Inclusion of, linking to or permitting the use or installation of any Third Party Site or any Third Party Applications, Software or Content does not imply approval or endorsement thereof by us. If you decide to leave the Site and access the Third Party Sites or to use or install any Third Party Applications, Software or Content, you do so at your own risk and you should be aware that our terms and policies no longer govern. You should review the applicable terms and policies, including privacy and data gathering practices, of any site to which you navigate from the Site or relating to any applications you use or install from the site.</p>
+ <p>Several applications on UnLtdWorld are or will be developed by third-parties through a set of APIs and services provided by UnLtd that enable third-party developers to create websites and applications that retrieve authorized data made available by UnLtdWorld and its users and/or that retrieve authorized data from third-party sites for use on UnLtdWorld.</p>
+
+ <p>All third party developers do so in accordance with the terms and conditions set forth in an agreement entered into between UnLtd and the developers. Whilst we guarantee that we have taken all the necessary steps to ensure that these developers will only display and use your information in accordance with our terms of service, ALL USE OF THE APPLICATIONS DEVELOPED BY THIRD PARTIES IS PROVIDED "AS IS" AND AT YOUR OWN RISK. Third party developers are required to agree to restrictions on access, storage and use of such information as conditional to partnering with UnLtd. However, while we have undertaken contractual and technical steps to restrict possible misuse of such information by such developers, we do not screen or approve developers, and we cannot and do not guarantee that all developers will abide by such restrictions and agreements.</p>
+ <p>Please report any suspected misuse of information through the site by third party developers to: info@unltdworld.com</p>
+
+ <p>Developers may require you to agree to their own terms of service, privacy policies and/or other policies as a condition of using their applications.</p>
+
+</li>
+<li><b>Miscellaneous</b><br />
+ <p>These Terms of Service will be governed by and construed in accordance with the laws of England and Wales, without giving effect to its conflict of laws provisions or your actual state or country of residence. The parties agree to submit to the personal and exclusive jurisdiction of the courts located in the City of London, England. If for any reason a court of competent jurisdiction finds any provision or portion of the Terms of Service to be unenforceable, the remainder of the Terms of Service will continue in full force and effect. You shall not assign these Terms of Service or assign any rights or delegate any obligations hereunder, in whole or in part, whether voluntarily or by operation of law, without our prior written consent. Any such purported assignment or delegation will be null and void and of no force or effect.</p>
+ <p>Without limiting the foregoing, under no circumstances shall the company be held liable for any delay or failure in performance resulting directly or indirectly from acts of nature, forces, or causes beyond its reasonable control. Including, without limitation, Internet failures, computer equipment failures, telecommunication equipment failures, other equipment failures, electrical power failures, strikes, labour disputes, riots, insurrections, civil disturbances, shortages of labour or materials, fires, floods, storms, explosions, acts of God, war, governmental actions, orders of domestic or foreign courts or tribunals, non-performance of third parties, or loss of or fluctuations in heat, light, or air conditioning.</p>
+ <p>These Terms of Service constitute the entire agreement between you and UnLtd with respect to the subject matter hereof and supersedes and replaces all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. Any waiver of any provision of the Terms of Service by a party will be effective only if in writing and signed by a party.</p>
+</li>
+<li>
+<b>Contact Details</b>:<br />
+<p>UnLtdWorld - C/O UnLtd - 123 Whitecross Street - EC1Y 8JJ London<br>
+T: +44 020 7566 1100 E: info@unltdworld.com<br>
+UnLtd is a registered charity, number 1090393 and our company registration number is 4180639.</p>
+</li>
+</ol>
+</div>
\ No newline at end of file |