diff options
author | Frank Karlitschek <frank@owncloud.org> | 2012-12-12 22:41:12 +0100 |
---|---|---|
committer | Frank Karlitschek <frank@owncloud.org> | 2012-12-12 22:41:12 +0100 |
commit | f85106b6b5d2e37ebf4cb850a076c4bb67f2a735 (patch) | |
tree | cc1d554e4059197af3ea3ee82aad0927ded582a4 | |
parent | b8b64d6ffc0645f5806d7120e337c2652e49c2e7 (diff) | |
download | nextcloud-server-f85106b6b5d2e37ebf4cb850a076c4bb67f2a735.tar.gz nextcloud-server-f85106b6b5d2e37ebf4cb850a076c4bb67f2a735.zip |
first version of the new documentation system integration.
-rw-r--r-- | core/docu/admin/index.php | 1 | ||||
-rw-r--r-- | core/docu/user/index.php | 3 | ||||
-rw-r--r-- | settings/help.php | 22 | ||||
-rw-r--r-- | settings/templates/help.php | 62 |
4 files changed, 46 insertions, 42 deletions
diff --git a/core/docu/admin/index.php b/core/docu/admin/index.php new file mode 100644 index 00000000000..3f754998084 --- /dev/null +++ b/core/docu/admin/index.php @@ -0,0 +1 @@ +here goes the admin documentation diff --git a/core/docu/user/index.php b/core/docu/user/index.php new file mode 100644 index 00000000000..dc167c01bd9 --- /dev/null +++ b/core/docu/user/index.php @@ -0,0 +1,3 @@ +here goes the user documentation + + diff --git a/settings/help.php b/settings/help.php index 69a5ec9c146..6f99596b2ba 100644 --- a/settings/help.php +++ b/settings/help.php @@ -12,15 +12,19 @@ OC_App::loadApps(); OC_Util::addStyle( "settings", "settings" ); OC_App::setActiveNavigationEntry( "help" ); -$pagesize=7; -if(isset($_GET['page'])) $page=$_GET['page']; else $page=0; -$kbe=OC_OCSClient::getKnownledgebaseEntries($page, $pagesize); -$totalitems=$kbe['totalitems']; -unset($kbe['totalitems']); -$pagecount=ceil($totalitems/$pagesize); + +if(isset($_GET['mode']) and $_GET['mode']=='admin') { + $url=OC_Helper::linkToAbsolute( 'core', 'docu/admin' ); +}else{ + $url=OC_Helper::linkToAbsolute( 'core', 'docu/user' ); +} + +$url1=OC_Helper::linkToRoute( "settings_help" ).'?mode=user'; +$url2=OC_Helper::linkToRoute( "settings_help" ).'?mode=admin'; $tmpl = new OC_Template( "settings", "help", "user" ); -$tmpl->assign( "kbe", $kbe ); -$tmpl->assign( "pagecount", $pagecount ); -$tmpl->assign( "page", $page ); +$tmpl->assign( "admin", OC_Group::inGroup(OC_User::getUser(), 'admin') ); +$tmpl->assign( "url", $url ); +$tmpl->assign( "url1", $url1 ); +$tmpl->assign( "url2", $url2 ); $tmpl->printPage(); diff --git a/settings/templates/help.php b/settings/templates/help.php index 75201a86a9f..5ed99420cf4 100644 --- a/settings/templates/help.php +++ b/settings/templates/help.php @@ -1,34 +1,30 @@ -<?php -/** - * 2012 Frank Karlitschek frank@owncloud.org - * This file is licensed under the Affero General Public License version 3 or later. - * See the COPYING-README file. - */?> - <div id="controls"> - <a class="button newquestion" href="http://owncloud.org/support" target="_blank"><?php echo $l->t( 'Documentation' ); ?></a> - <a class="button newquestion" href="http://owncloud.org/support/big-files" target="_blank"><?php echo $l->t( 'Managing Big Files' ); ?></a> - <a class="button newquestion" href="http://apps.owncloud.com/knowledgebase/editquestion.php?action=new" target="_blank"><?php echo $l->t( 'Ask a question' ); ?></a> - <?php - $url=OC_Helper::linkTo( "settings", "help.php" ).'?page='; - $pageNavi=OC_Util::getPageNavi($_['pagecount'], $_['page'], $url); - if($pageNavi) { - $pageNavi->printPage(); - } - ?> -</diV> -<?php if(!is_array($_["kbe"]) || !count($_["kbe"])):?> - <div class="helpblock"> - <p><?php echo $l->t('Problems connecting to help database.');?></p> - <p><a href="http://apps.owncloud.com/kb"><?php echo $l->t('Go there manually.');?></a></p> - </div> -<?php else:?> - <?php foreach($_["kbe"] as $kb): ?> - <div class="helpblock"> - <?php if($kb["preview1"] <> "") echo('<img class="preview" src="'.$kb["preview1"].'" />'); ?> - <?php if($kb['detailpage']<>'') echo('<p><a target="_blank" href="'.$kb['detailpage'].'"><strong>'.$kb["name"].'</strong></a></p>');?> - <p><?php echo $kb['description'];?></p> - <?php if($kb['answer']<>'') echo('<p><strong>'.$l->t('Answer').':</strong><p>'.$kb['answer'].'</p>');?> - </div> - <?php endforeach; -endif?> + <a class="button newquestion" href="<?php echo($_['url1']); ?>"><?php echo $l->t( 'User Documentation' ); ?></a> + <?php if($_['admin']) { ?><a class="button newquestion" href="<?php echo($_['url2']); ?>"><?php echo $l->t( 'Administrator Documentation' ); ?></a><?php } ?> + <a class="button newquestion" href="http://owncloud.org/support" target="_blank"><?php echo $l->t( 'Online Documentation' ); ?></a> + <a class="button newquestion" href="http://forum.owncloud.org" target="_blank"><?php echo $l->t( 'Forum' ); ?></a> + <a class="button newquestion" href="https://github.com/owncloud/core/issues" target="_blank"><?php echo $l->t( 'Bugtracker' ); ?></a> +</div> +<br /><br /> +<iframe src="<?php echo($_['url']); ?>" width="100%" id="ifm" ></iframe> + + +<script language="JavaScript"> +<!-- + +function pageY(elem) { + return elem.offsetParent ? (elem.offsetTop + pageY(elem.offsetParent)) : elem.offsetTop; +} +var buffer = 5; //scroll bar buffer +function resizeIframe() { + var height = document.documentElement.clientHeight; + height -= pageY(document.getElementById('ifm'))+ buffer ; + height = (height < 0) ? 0 : height; + document.getElementById('ifm').style.height = height + 'px'; +} + +document.getElementById('ifm').onload=resizeIframe; +window.onresize = resizeIframe; + +//--> +</script> |