Author: Gunnar Wolf <gwolf@debian.org>
Last-update: 2013-10-26
Forwarded: http://collabtive.o-dyn.de/forum/viewtopic.php?f=10&t=7133
Description: Changes needed for Smarty 3.x compatibility
 The Debian package providing Smarty 2.x has just been dropped, in
 favor of the updated 3.x series. This version is much stricter. This
 patch implements the needed changes for it to be used. Note that
 Collabtive's sources still ship with Smarty 2.x included - Our binary
 package disables it.

Index: collabtive/init.php
===================================================================
--- collabtive.orig/init.php
+++ collabtive/init.php
@@ -1,4 +1,10 @@
 <?php
+// Add some paths and requires needed for an installation with a
+// systemwide Smarty3 setup (i.e. as distributed in Debian)
+set_include_path(get_include_path() . PATH_SEPARATOR . '/usr/share/collabtive/www/include');
+set_include_path(get_include_path() . PATH_SEPARATOR . "/usr/share/php/smarty3");
+require "Smarty.class.php";
+
 ini_set("arg_separator.output", "&amp;");
 ini_set('default_charset', 'utf-8');
 //Set content security policy header. This instructs the browser to block various unsafe behaviours.
Index: collabtive/language/lt/lng.conf
===================================================================
--- collabtive.orig/language/lt/lng.conf
+++ collabtive/language/lt/lng.conf
@@ -1,4 +1,4 @@
-# Credits: Arūnas Simonaitis - arunas@simonaitis.lt
+{* Credits: Arūnas Simonaitis - arunas@simonaitis.lt *}
 
 address = Adresas
 adduser = Pridėti vartotoją
@@ -62,7 +62,7 @@ vcardexport = vKortelė
 welcomeback = Sveiki sugrįžę
 zip = Pašto kodas
 
-# Project
+{* Project *}
 
 access = Prieiga
 addproject = Pridėto projektą
@@ -89,7 +89,7 @@ projectwasopened = Projektas atidarytas
 report = Ataskaita
 start = Pradėta
 
-# Task / Tasklist
+{* Task / Tasklist *}
 
 addtask = Pridėti užduotį
 addtasklist = Pridėti užduočių sąrašą
@@ -126,7 +126,7 @@ taskwasopened = Užduotis atidaryta
 text = Tekstas
 todaytasks = Šiandienos užduotys
 
-# Milestone
+{* Milestone *}
 
 addmilestone = Pridėti etapą
 currentmiles = Current milestones
@@ -145,7 +145,7 @@ milestonewasopened = Etapas atidarytas
 newmilestones = Nauji etapai
 todaystones = Šiandienos etapai
 
-# Messages
+{* Messages *}
 
 addmessage = Pridėti žinutę
 answer = Atsakyti
@@ -165,7 +165,7 @@ replywasdeleted = Atsakymas buvo ištrin
 replywasedited = Atsakymas buvo paredaguotas
 title = Pavadinimas
 
-# eMails
+{* eMails *}
 
 hello = Sveiki
 mailfrommail = Siuntėjo el. paštas
@@ -185,7 +185,7 @@ projectpasswordtext = a new password has
 taskassignedsubject = Pranešimas – Užduoties priskyrimas
 taskassignedtext = Jums buvo priskirta nauja užduotis:
 
-# Files
+{* Files *}
 
 addfile = Pridėti bylą
 addfiles = Pridėti bylas
@@ -218,7 +218,7 @@ rootdir = Pagrindinė direktorija
 uploaded = Uploaded on / by
 visibility = Gali matyti
 
-# Search
+{* Search *}
 
 advancedsearch = Išplėstinė paieška
 didyoumean = Gal ieškojote
@@ -233,7 +233,7 @@ searchfor = Ieškoti
 searching = Ieškoma...
 searchitem = Paieškos punktai
 
-# Languages
+{* Languages *}
 
 al = Albanų
 ar = Arabų
@@ -283,7 +283,7 @@ zh = Kinų
 zh_cn = 簡化字漢語
 zh_tw = Taiwanese
 
-# Calendar
+{* Calendar *}
 
 calendar = Kalendorius
 dateformat = Datos formatas
@@ -310,7 +310,7 @@ october = Spalis
 november = Lapkritis
 december = Gruodis
 
-# Errors
+{* Errors *}
 
 accessdenied = Prieiga uždrausta
 confirmdel = Tikrai norite ištrinti?\nVeiksmas negalės būti atšauktas.
@@ -322,7 +322,7 @@ wrongfield = Prašome įvesti teisingą
 wrongfields = Prašome įvesti teisingas reikšmes:\n\n
 wrongselect = Pasirinkite teisingą reikšmę: \"%FIELDNAME%\".
 
-# Installation & Update
+{* Installation & Update *}
 
 createadmin = Sukurkite pirmą vartotoją. Šis vartotojas bus administratorius ir negalės būti pašalintas.
 clickcontinue = Paspauskite "Tęsti" norėdami įdiegti programą.
@@ -352,7 +352,7 @@ updateproceed = You can now proceed to t
 updatestatus = Update status
 updatesuccessful = The update was successful.
 
-# Timetracker
+{* Timetracker *}
 
 comment = Komentaras
 edittimetracker = Redaguoti laikos stebėjimo įrašą
@@ -371,7 +371,7 @@ timetable = Tvarkaraštis
 timetracker = Laiko stebėjimas
 timetrackeradded = Laikas pridėtas
 
-# Roles / Permissions
+{* Roles / Permissions *}
 
 add = Pridėti
 addrole = Pridėti rolę
@@ -389,7 +389,7 @@ roles = Rolės
 save = Save
 view = View
 
-# Customers
+{* Customers *}
 
 addcustomer = Add customer
 customer = Custome
@@ -401,7 +401,7 @@ customerwasedited = Customer was edited
 editcustomer = Edit customer
 
 
-# Miscellaneous
+{* Miscellaneous *}
 
 active = Aktyvus
 activity = Aktyvumas
