Commit 848b075d89f107e8f7a4d21af66b2a8501652d6e
1 parent
9e8ab4ef
KTS-1968
"Create WebDAV connection Dashlet" Done. Committed By: Kevin Reviewed By: Conrad git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@6616 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
84 additions
and
0 deletions
plugins/ktstandard/KTWebDAVDashletPlugin.php
0 → 100644
| 1 | +<?php | |
| 2 | + | |
| 3 | +/** | |
| 4 | + * $Id: KTWebDAVDashletPlugin.php 5758 2006-07-27 10:17:43Z kevin_fourie $ | |
| 5 | + * | |
| 6 | + * The contents of this file are subject to the KnowledgeTree Public | |
| 7 | + * License Version 1.1 ("License"); You may not use this file except in | |
| 8 | + * compliance with the License. You may obtain a copy of the License at | |
| 9 | + * http://www.ktdms.com/KPL | |
| 10 | + * | |
| 11 | + * Software distributed under the License is distributed on an "AS IS" | |
| 12 | + * basis, | |
| 13 | + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License | |
| 14 | + * for the specific language governing rights and limitations under the | |
| 15 | + * License. | |
| 16 | + * | |
| 17 | + * The Original Code is: KnowledgeTree Open Source | |
| 18 | + * | |
| 19 | + * The Initial Developer of the Original Code is The Jam Warehouse Software | |
| 20 | + * (Pty) Ltd, trading as KnowledgeTree. | |
| 21 | + * Portions created by The Jam Warehouse Software (Pty) Ltd are Copyright | |
| 22 | + * (C) 2006 The Jam Warehouse Software (Pty) Ltd; | |
| 23 | + * All Rights Reserved. | |
| 24 | + * | |
| 25 | + */ | |
| 26 | + | |
| 27 | +require_once(KT_LIB_DIR . '/plugins/plugin.inc.php'); | |
| 28 | +require_once(KT_LIB_DIR . '/plugins/pluginregistry.inc.php'); | |
| 29 | +require_once(KT_LIB_DIR . '/dashboard/dashlet.inc.php'); | |
| 30 | + | |
| 31 | +class KTWebDAVDashletPlugin extends KTPlugin { | |
| 32 | + var $sNamespace = "ktstandard.ktwebdavdashlet.plugin"; | |
| 33 | + var $autoRegister = true; | |
| 34 | + | |
| 35 | + function KTWebDAVDashletPlugin($sFilename = null) { | |
| 36 | + $res = parent::KTPlugin($sFilename); | |
| 37 | + $this->sFriendlyName = _kt('WebDAV Dashlet Plugin'); | |
| 38 | + return $res; | |
| 39 | + } | |
| 40 | + | |
| 41 | + function setup() { | |
| 42 | + $this->registerDashlet('KTWebDAVDashlet', 'ktstandard.ktwebdavdashlet.dashlet', __FILE__); | |
| 43 | + | |
| 44 | + require_once(KT_LIB_DIR . "/templating/templating.inc.php"); | |
| 45 | + $oTemplating =& KTTemplating::getSingleton(); | |
| 46 | + } | |
| 47 | +} | |
| 48 | + | |
| 49 | +class KTWebDAVDashlet extends KTBaseDashlet { | |
| 50 | + var $sClass = "ktInfo"; | |
| 51 | + | |
| 52 | + function KTWebDAVDashlet( ) { | |
| 53 | + $this->sTitle = "WebDAV Connection Information"; | |
| 54 | + } | |
| 55 | + | |
| 56 | + function render() { | |
| 57 | + $oTemplating =& KTTemplating::getSingleton(); | |
| 58 | + $oTemplate = $oTemplating->loadTemplate('ktstandard/ktwebdavdashlet/dashlet'); | |
| 59 | + | |
| 60 | + $oConfig =& KTConfig::getSingleton(); | |
| 61 | + $bSSL = $oConfig->get('sslEnabled', false); | |
| 62 | + $sRoot = $oConfig->get('rootUrl'); | |
| 63 | + | |
| 64 | + if($bSSL) { $sProtocol = 'https'; } | |
| 65 | + else { $sProtocol = 'http'; } | |
| 66 | + | |
| 67 | + $sURL = $sProtocol . '://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $sRoot . "/"; | |
| 68 | + | |
| 69 | + $aTemplateData = array( | |
| 70 | + 'url' => $sURL, | |
| 71 | + ); | |
| 72 | + return $oTemplate->render($aTemplateData); | |
| 73 | + } | |
| 74 | +} | |
| 75 | + | |
| 76 | +$oPluginRegistry =& KTPluginRegistry::getSingleton(); | |
| 77 | +$oPluginRegistry->registerPlugin('KTWebDAVDashletPlugin', 'ktstandard.ktwebdavdashlet.plugin', __FILE__); | |
| 78 | +?> | ... | ... |
templates/ktstandard/ktwebdavdashlet/dashlet.smarty
0 → 100644