Commit 90cc96f841fbe21baf316526589be6b6d150ec6b

Authored by Jarrett Jordaan
2 parents d7eec28c a7b58ed1

Merge branch 'edge' of git@github.com:ktgit/knowledgetree into edge

setup/wizard/lib/services/windowsOpenOffice.php
@@ -147,11 +147,9 @@ class windowsOpenOffice extends windowsService { @@ -147,11 +147,9 @@ class windowsOpenOffice extends windowsService {
147 $this->setPort("8100"); 147 $this->setPort("8100");
148 $this->setHost("127.0.0.1"); 148 $this->setHost("127.0.0.1");
149 $this->setLog("openoffice.log"); 149 $this->setLog("openoffice.log");
150 -// $this->setBin("C:\Program Files (x86)\OpenOffice.org 3\program\soffice.bin");  
151 -// $this->setBin("C:\Program Files (x86)\ktdms\openoffice\program\soffice.bin");  
152 -// $this->setBin("C:\Program Files (x86)\ktdms\openoffice.2.4\program\soffice.bin"); 150 + $this->setBin("C:\Program Files (x86)\OpenOffice.org 3\program\soffice.exe");
153 $this->setWinservice("winserv.exe"); 151 $this->setWinservice("winserv.exe");
154 -// $this->setOption(); 152 + $this->setOption();
155 } 153 }
156 #rem "%INSTALL_PATH%\bin\winserv.exe" install %OpenofficeServiceName% -displayname "%OpenofficeServiceName%" -start auto %SOFFICE_BIN% -headless -invisible -accept=pipe,name=pypipe;urp; 154 #rem "%INSTALL_PATH%\bin\winserv.exe" install %OpenofficeServiceName% -displayname "%OpenofficeServiceName%" -start auto %SOFFICE_BIN% -headless -invisible -accept=pipe,name=pypipe;urp;
157 private function setPort($port = "8100") { 155 private function setPort($port = "8100") {
@@ -178,7 +176,7 @@ class windowsOpenOffice extends windowsService { @@ -178,7 +176,7 @@ class windowsOpenOffice extends windowsService {
178 return $this->log; 176 return $this->log;
179 } 177 }
180 178
181 - private function setBin($bin = "soffice") { 179 + private function setBin($bin = "soffice.exe") {
182 $this->bin = $bin; 180 $this->bin = $bin;
183 } 181 }
184 182
@@ -195,8 +193,8 @@ class windowsOpenOffice extends windowsService { @@ -195,8 +193,8 @@ class windowsOpenOffice extends windowsService {
195 } 193 }
196 194
197 private function setOption() { 195 private function setOption() {
198 - $this->options = "-displayname {$this->name} -start auto \"{$this->bin}\" -headless -invisible "  
199 - . "-accept=socket,host={$this->host},port={$this->port};urp;"; 196 + $this->options = "-displayname {$this->name} -start auto \"{$this->bin}\" -nologo -headless -invisible -nofirststartwizard "
  197 + . "-accept=\"socket,host={$this->host},port={$this->port};urp;StarOffice.ServiceManager\"";
200 } 198 }
201 199
202 public function getOption() { 200 public function getOption() {
templates/ktcore/document/view.smarty
@@ -35,9 +35,20 @@ these tasks, use the Request Assistance action.{/i18n} @@ -35,9 +35,20 @@ these tasks, use the Request Assistance action.{/i18n}
35 </div> 35 </div>
36 {/if} 36 {/if}
37 37
38 -{foreach item=oFieldset from=$fieldsets}  
39 -{$oFieldset->render($document_data)}  
40 -{/foreach} 38 +{if $thumbnail eq ''}
  39 + <div>
  40 + {foreach item=oFieldset from=$fieldsets}
  41 + {$oFieldset->render($document_data)}
  42 + {/foreach}
  43 + </div>
  44 +{else}
  45 + <div style="float:left;width:85%;">
  46 + {foreach item=oFieldset from=$fieldsets}
  47 + {$oFieldset->render($document_data)}
  48 + {/foreach}
  49 + </div>
  50 + <div style="padding-top:45px;">{$thumbnail}</div>
  51 +{/if}
41 52
42 {if !empty($viewlet_data)} 53 {if !empty($viewlet_data)}
43 54
view.php
@@ -210,7 +210,6 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { @@ -210,7 +210,6 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
210 array_push($fieldsets, new $displayClass($oFieldset)); 210 array_push($fieldsets, new $displayClass($oFieldset));
211 } 211 }
212 212
213 -  
214 $checkout_user = 'Unknown user'; 213 $checkout_user = 'Unknown user';
215 if ($oDocument->getIsCheckedOut() == 1) { 214 if ($oDocument->getIsCheckedOut() == 1) {
216 $oCOU = User::get($oDocument->getCheckedOutUserId()); 215 $oCOU = User::get($oDocument->getCheckedOutUserId());
@@ -249,6 +248,18 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { @@ -249,6 +248,18 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
249 $content_class = 'view withviewlets'; 248 $content_class = 'view withviewlets';
250 } 249 }
251 $this->oPage->setContentClass($content_class); 250 $this->oPage->setContentClass($content_class);
  251 +
  252 + // check for a thumbnail
  253 + $thumbnail = '';
  254 + if (KTPluginUtil::pluginIsActive('thumbnails.generator.processor.plugin')) {
  255 + // hook into thumbnail plugin to get display for thumbnail
  256 + include_once(KT_DIR . '/plugins/thumbnails/thumbnails.php');
  257 + $thumbnailer = new ThumbnailViewlet();
  258 + $thumbnailDisplay = $thumbnailer->display_viewlet($document_id);
  259 + if ($thumbnailDisplay != '') {
  260 + $thumbnail = $thumbnailDisplay;
  261 + }
  262 + }
252 263
253 $oTemplating =& KTTemplating::getSingleton(); 264 $oTemplating =& KTTemplating::getSingleton();
254 $oTemplate = $oTemplating->loadTemplate('ktcore/document/view'); 265 $oTemplate = $oTemplating->loadTemplate('ktcore/document/view');
@@ -263,6 +274,7 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { @@ -263,6 +274,7 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
263 'document_data' => $document_data, 274 'document_data' => $document_data,
264 'fieldsets' => $fieldsets, 275 'fieldsets' => $fieldsets,
265 'viewlet_data' => $viewlet_data, 276 'viewlet_data' => $viewlet_data,
  277 + 'thumbnail' => $thumbnail,
266 ); 278 );
267 //return '<pre>' . print_r($aTemplateData, true) . '</pre>'; 279 //return '<pre>' . print_r($aTemplateData, true) . '</pre>';
268 return $oTemplate->render($aTemplateData); 280 return $oTemplate->render($aTemplateData);