From 6588fc8dee3356eceea5278a9c13e99f014d70d9 Mon Sep 17 00:00:00 2001 From: Prasad <prasad@vtiger.com> Date: Fri, 30 Sep 2022 11:54:34 +0530 Subject: [PATCH] Fixed class method signature inconsistency --- modules/Inventory/views/ProductsPopupAjax.php | 2 +- modules/Inventory/views/SendEmail.php | 2 +- modules/Inventory/views/ServicesPopupAjax.php | 2 +- .../Inventory/views/SubProductsPopupAjax.php | 2 +- modules/PriceBooks/views/PopupAjax.php | 2 +- .../PurchaseOrder/views/ProductsPopupAjax.php | 2 +- modules/Rss/actions/Save.php | 3 ++- modules/Rss/models/Record.php | 7 ++++--- .../PickListDependency/views/IndexAjax.php | 2 +- modules/Settings/Roles/actions/MoveAjax.php | 2 +- modules/Settings/Roles/views/IndexAjax.php | 2 +- modules/Users/views/ListAjax.php | 2 +- modules/Vtiger/dashboards/MiniList.php | 4 ++-- .../views/EmailsRelatedModulePopupAjax.php | 2 +- modules/Vtiger/views/PopupAjax.php | 2 +- modules/Vtiger/views/TooltipAjax.php | 2 +- packages/vtiger/mandatory/Import.zip | Bin 84769 -> 84769 bytes packages/vtiger/mandatory/MailManager.zip | Bin 155816 -> 155816 bytes packages/vtiger/mandatory/Mobile.zip | Bin 1202463 -> 1202477 bytes packages/vtiger/mandatory/PBXManager.zip | Bin 82525 -> 82525 bytes .../vtiger/mandatory/ServiceContracts.zip | Bin 13947 -> 13947 bytes packages/vtiger/mandatory/Services.zip | Bin 30796 -> 30796 bytes packages/vtiger/mandatory/WSAPP.zip | Bin 46863 -> 46872 bytes .../vtiger/marketplace/ExtensionStore.zip | Bin 44645 -> 44645 bytes packages/vtiger/optional/CustomerPortal.zip | Bin 76026 -> 76026 bytes packages/vtiger/optional/EmailTemplates.zip | Bin 67357 -> 67367 bytes packages/vtiger/optional/Google.zip | Bin 104313 -> 104315 bytes packages/vtiger/optional/ModComments.zip | Bin 38079 -> 38079 bytes packages/vtiger/optional/Projects.zip | Bin 92665 -> 92665 bytes packages/vtiger/optional/RecycleBin.zip | Bin 37292 -> 37292 bytes packages/vtiger/optional/SMSNotifier.zip | Bin 79422 -> 79422 bytes packages/vtiger/optional/Webforms.zip | Bin 85361 -> 85361 bytes .../EmailTemplates/views/PopupAjax.php | 2 +- .../modules/Google/connectors/Calendar.php | 2 +- .../modules/Google/connectors/Contacts.php | 2 +- .../Mobile/api/ws/AlertDetailsWithMessage.php | 2 +- .../modules/Mobile/api/ws/FetchAllAlerts.php | 2 +- .../Mobile/modules/Mobile/html/Viewer.php | 2 +- .../Mobile/modules/Mobile/ui/Viewer.php | 2 +- .../synclib/connectors/TargetConnector.php | 4 ++-- vtlib/Vtiger/LanguageExport.php | 2 +- vtlib/Vtiger/LayoutExport.php | 2 +- vtlib/Vtiger/PackageExport.php | 2 +- vtlib/Vtiger/ThemeExport.php | 4 ++-- vtlib/Vtiger/ThemeImport.php | 2 +- 45 files changed, 36 insertions(+), 34 deletions(-) diff --git a/modules/Inventory/views/ProductsPopupAjax.php b/modules/Inventory/views/ProductsPopupAjax.php index 21d5569ac..51655199b 100644 --- a/modules/Inventory/views/ProductsPopupAjax.php +++ b/modules/Inventory/views/ProductsPopupAjax.php @@ -25,7 +25,7 @@ class Inventory_ProductsPopupAjax_View extends Inventory_ProductsPopup_View { return 'Products'; } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display = true) { return true; } diff --git a/modules/Inventory/views/SendEmail.php b/modules/Inventory/views/SendEmail.php index 1bff6874a..d5eaae3f3 100644 --- a/modules/Inventory/views/SendEmail.php +++ b/modules/Inventory/views/SendEmail.php @@ -15,7 +15,7 @@ class Inventory_SendEmail_View extends Vtiger_ComposeEmail_View { * This will handle the case of attaching the invoice pdf as attachment * @param Vtiger_Request $request */ - public function composeMailData(Vtiger_Request $request) { + public function composeMailData($request) { parent::composeMailData($request); $viewer = $this->getViewer($request); $inventoryRecordId = $request->get('record'); diff --git a/modules/Inventory/views/ServicesPopupAjax.php b/modules/Inventory/views/ServicesPopupAjax.php index 9d393f94b..95c1e88f4 100644 --- a/modules/Inventory/views/ServicesPopupAjax.php +++ b/modules/Inventory/views/ServicesPopupAjax.php @@ -17,7 +17,7 @@ class Inventory_ServicesPopupAjax_View extends Inventory_ServicesPopup_View { $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/Inventory/views/SubProductsPopupAjax.php b/modules/Inventory/views/SubProductsPopupAjax.php index e55a57c2b..dd419300b 100644 --- a/modules/Inventory/views/SubProductsPopupAjax.php +++ b/modules/Inventory/views/SubProductsPopupAjax.php @@ -25,7 +25,7 @@ class Inventory_SubProductsPopupAjax_View extends Inventory_SubProductsPopup_Vie return 'Products'; } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/PriceBooks/views/PopupAjax.php b/modules/PriceBooks/views/PopupAjax.php index ac9cee205..cf0136d57 100755 --- a/modules/PriceBooks/views/PopupAjax.php +++ b/modules/PriceBooks/views/PopupAjax.php @@ -17,7 +17,7 @@ class PriceBooks_PopupAjax_View extends PriceBooks_Popup_View { $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/PurchaseOrder/views/ProductsPopupAjax.php b/modules/PurchaseOrder/views/ProductsPopupAjax.php index d67314230..706409191 100644 --- a/modules/PurchaseOrder/views/ProductsPopupAjax.php +++ b/modules/PurchaseOrder/views/ProductsPopupAjax.php @@ -17,7 +17,7 @@ class PurchaseOrder_ProductsPopupAjax_View extends PurchaseOrder_ProductsPopup_V $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display = true) { return true; } diff --git a/modules/Rss/actions/Save.php b/modules/Rss/actions/Save.php index b8ac615ae..a5c4defe6 100644 --- a/modules/Rss/actions/Save.php +++ b/modules/Rss/actions/Save.php @@ -24,7 +24,8 @@ class Rss_Save_Action extends Vtiger_Save_Action { $result = $recordModel->validateRssUrl($url); if($result) { - $recordModel->save($url); + $recordModel->set('url', $url); + $recordModel->save(); $response->setResult(array('success' => true, 'message' => vtranslate('JS_RSS_SUCCESSFULLY_SAVED', $moduleName), 'id' => $recordModel->getId(), 'title' => $recordModel->get('rsstitle'))); } else { $response->setResult(array('success' => false, 'message' => vtranslate('JS_INVALID_RSS_URL', $moduleName))); diff --git a/modules/Rss/models/Record.php b/modules/Rss/models/Record.php index 8a9973a85..92a116387 100644 --- a/modules/Rss/models/Record.php +++ b/modules/Rss/models/Record.php @@ -69,9 +69,10 @@ class Rss_Record_Model extends Vtiger_Record_Model { /** * Function to save the record - * @param <string> $url */ - public function save($url) { + public function save() { + $url = $this->get('url'); + $db = PearDatabase::getInstance(); $title = $this->getName(); $id = $db->getUniqueID("vtiger_rss"); @@ -123,7 +124,7 @@ class Rss_Record_Model extends Vtiger_Record_Model { * @param <String> $qualifiedModuleName * @return <Rss_Record_Model> RecordModel */ - static public function getInstanceById($recordId, $qualifiedModuleName) { + static public function getInstanceById($recordId, $qualifiedModuleName = null) { $db = PearDatabase::getInstance(); $result = $db->pquery('SELECT * FROM vtiger_rss WHERE rssid = ?', array($recordId)); diff --git a/modules/Settings/PickListDependency/views/IndexAjax.php b/modules/Settings/PickListDependency/views/IndexAjax.php index 0f551c32f..b4351fb46 100644 --- a/modules/Settings/PickListDependency/views/IndexAjax.php +++ b/modules/Settings/PickListDependency/views/IndexAjax.php @@ -15,7 +15,7 @@ class Settings_PickListDependency_IndexAjax_View extends Settings_PickListDepend $this->exposeMethod('getDependencyGraph'); } - public function preProcess(Vtiger_Request $request) { + public function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/Settings/Roles/actions/MoveAjax.php b/modules/Settings/Roles/actions/MoveAjax.php index f8f8a05de..eb7e3dcd5 100644 --- a/modules/Settings/Roles/actions/MoveAjax.php +++ b/modules/Settings/Roles/actions/MoveAjax.php @@ -10,7 +10,7 @@ class Settings_Roles_MoveAjax_Action extends Settings_Vtiger_Basic_Action { - public function preProcess(Vtiger_Request $request) { + public function preProcess(Vtiger_Request $request, $display=true) { return; } diff --git a/modules/Settings/Roles/views/IndexAjax.php b/modules/Settings/Roles/views/IndexAjax.php index 3f5baacb6..3ffa31055 100644 --- a/modules/Settings/Roles/views/IndexAjax.php +++ b/modules/Settings/Roles/views/IndexAjax.php @@ -10,7 +10,7 @@ class Settings_Roles_IndexAjax_View extends Settings_Roles_Index_View { - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return; } diff --git a/modules/Users/views/ListAjax.php b/modules/Users/views/ListAjax.php index c34611818..0e9c08363 100755 --- a/modules/Users/views/ListAjax.php +++ b/modules/Users/views/ListAjax.php @@ -16,7 +16,7 @@ class Users_ListAjax_View extends Users_List_View{ $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/Vtiger/dashboards/MiniList.php b/modules/Vtiger/dashboards/MiniList.php index 0f4baea21..69f0f433a 100644 --- a/modules/Vtiger/dashboards/MiniList.php +++ b/modules/Vtiger/dashboards/MiniList.php @@ -42,7 +42,7 @@ class Vtiger_MiniList_Dashboard extends Vtiger_IndexAjax_View { $viewer->assign('BASE_MODULE', $minilistWidgetModel->getTargetModule()); $viewer->assign('CURRENT_PAGE', $currentPage); $viewer->assign('MORE_EXISTS', $minilistWidgetModel->moreRecordExists()); - $viewer->assign('SCRIPTS', $this->getHeaderScripts()); + $viewer->assign('SCRIPTS', $this->getHeaderScripts($request)); $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); $content = $request->get('content'); @@ -56,7 +56,7 @@ class Vtiger_MiniList_Dashboard extends Vtiger_IndexAjax_View { } - function getHeaderScripts() { + function getHeaderScripts(Vtiger_Request $request) { return $this->checkAndConvertJsScripts(array('modules.Emails.resources.MassEdit')); } } diff --git a/modules/Vtiger/views/EmailsRelatedModulePopupAjax.php b/modules/Vtiger/views/EmailsRelatedModulePopupAjax.php index 21ccf782b..474b0191d 100644 --- a/modules/Vtiger/views/EmailsRelatedModulePopupAjax.php +++ b/modules/Vtiger/views/EmailsRelatedModulePopupAjax.php @@ -17,7 +17,7 @@ class Vtiger_EmailsRelatedModulePopupAjax_View extends Vtiger_EmailsRelatedModul $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/Vtiger/views/PopupAjax.php b/modules/Vtiger/views/PopupAjax.php index 09ec65ed8..99c456fee 100644 --- a/modules/Vtiger/views/PopupAjax.php +++ b/modules/Vtiger/views/PopupAjax.php @@ -17,7 +17,7 @@ class Vtiger_PopupAjax_View extends Vtiger_Popup_View { $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/modules/Vtiger/views/TooltipAjax.php b/modules/Vtiger/views/TooltipAjax.php index dba0715f7..a9792a420 100644 --- a/modules/Vtiger/views/TooltipAjax.php +++ b/modules/Vtiger/views/TooltipAjax.php @@ -10,7 +10,7 @@ class Vtiger_TooltipAjax_View extends Vtiger_PopupAjax_View { - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request, $display=true) { return true; } diff --git a/packages/vtiger/mandatory/Import.zip b/packages/vtiger/mandatory/Import.zip index 19680e5c83de7ca151c87d5f06719043d23be712..569ed9bd23a55aa735fee3cf37c8c803ef45121c 100644 GIT binary patch delta 54 ycmZ2DjdkHP)(y_t%<nFnZg$Jg=La)(R7J3W8N&73g}{un6Aw#+8I#xc%>@9ZEgA9v delta 54 xcmZ2DjdkHP)(y_t%m&#eo87YW`N51GRS_&;hH(9MAu!|Y#KY2H#^kkqa{&=?6fXb( diff --git a/packages/vtiger/mandatory/MailManager.zip b/packages/vtiger/mandatory/MailManager.zip index 479a7a1f0703e9ea205416565ee66f2b641490ea..4e9844a41e9e8e38e19600ae7e80496886671ae7 100644 GIT binary patch delta 112 zcmZ2+kaNXB&JA|D%<nFnE_T!v0MVOWY{RU;jJf4P;$X(6zFRzCM*r-MLSTmTy0v;> p#^*cCB4EbP565`Hj6?q(vx6AhSFkazjs&sV!x9*$hb1rt0RXAbH7)=E delta 112 zcmZ2+kaNXB&JA|D%m&#eiyd_ZK=fu8+b}CIV{W;SIGC}i?-mc3(LZ~m5SZb-Zmk}e o@%aw32$=En!!cek<Iumy>>$SW6>N;FBSEb8umr~GVF^q@0MSe+fdBvi diff --git a/packages/vtiger/mandatory/Mobile.zip b/packages/vtiger/mandatory/Mobile.zip index d0b949ccce03f1230591eae8c3738682958bc996..68bc84fef104cfaf68aecc4558a13d392fd35529 100644 GIT binary patch delta 17972 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 YXHchUQfE-6bfvS{MtAIP9)I2Tf1|emk^lez delta 17657 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 diff --git a/packages/vtiger/mandatory/PBXManager.zip b/packages/vtiger/mandatory/PBXManager.zip index e18a7db595290de3c432e95ec4d4a2ad273b8227..e1bee3f72f8cde122f669b93bf5edf512cda2bf6 100644 GIT binary patch delta 27 gcmccH!g{xbb;C(#=69D(H=l9-CkAGmjhgTr0L3E?q5uE@ delta 27 gcmccH!g{xbb;C(#W`k^#&1andiGdksqb58D0I4VpQ~&?~ diff --git a/packages/vtiger/mandatory/ServiceContracts.zip b/packages/vtiger/mandatory/ServiceContracts.zip index c099cbb811cdcda5d1b0b2c1819a560d4fe37b93..c5d30005e429b0e886bfb9343be0a5ebdd589ea4 100644 GIT binary patch delta 16 XcmeyJ^E+ol1{d?Y%ch&Nxde0oN{I(f delta 16 XcmeyJ^E+ol1{bqIw#nvfE&&|?LAwSg diff --git a/packages/vtiger/mandatory/Services.zip b/packages/vtiger/mandatory/Services.zip index c2f625f9f358fcda2f143a80528f010c5db28db4..7b9d6c3db6fddc511cad45006cd13d2da7df22b7 100644 GIT binary patch delta 18 acmX@}f$_`-#tqDp%<nFnZf28oiw6KyK?k=0 delta 18 ZcmX@}f$_`-#tqDp%m&#eo7p7Y;sHx@29N*% diff --git a/packages/vtiger/mandatory/WSAPP.zip b/packages/vtiger/mandatory/WSAPP.zip index 2de97a4309ad6d9707340a38cb40a37fff3b2751..66c4e2c5d436b995ad3aeca4e0e2245d87bd334c 100644 GIT binary patch delta 791 zcmV+y1L*vZ?gE(Z0+7@L?$b4~*EJ9W?$b514-sb!1Mbr`vw0mCCIjx%HM5gLI}!u# z(>0^fRVfYPSw2;YA^1os0ssJyliq$ne_w(&V_$+cV|927009K(0{{R7=mP)%wNhP+ z+CUV2HoxMs2&=X=?Q3m!vGzsSMNw%fr7Yv*#!MM!(zz2`S^V$4iP1*Qt`^z>!O5I+ z?#DUrZqp<U!p@7%zdr$VV3r_AYdjiHU}Nx!B8Zhn5DtN|`FE5ayyXXkl~)UNe=wNb z!#JC3CE-p<G=%U89Vu(zP4{)K+PW$quG&5LVl!BZH5lt5W9*+2_)B8yK^bmgnQA4B zMEI$EQdBD?c3qB~S|}ql3~Yp;=q*(H8Kr1oYBMMIgrQMhG5#a2P}`J&#eAnqrA{{| zj;-@N2!V7cJVr2I@5<y08Q65qf9%9VYtXLp`dY&ze;}A3p<7{;fBzpR3>^N*l*0#` z@9TPLqf8@(pQrutIHa|aTFpZ?)v$HeQTRa+4tCcr=jpl^1Y%C!3HDZMK?DW)VJ6%H z{T|B(aWJCY>w(T=5H!+l2;$7hd}+XfhGOfMGrLuqptLS(HK{OWd!v`of8-cAcn`7A zgzd+m(P&0Uo;}HBwy--zo*}|Hv2L|{jA3CEGC5KMLC|!?|3axoie;p>26s4~z83fD zhR_eWT~}Utf)NMC_0yC;w~H>G;#GiEe#v`=cyA*WD~x7piM6E<0GBnfrworYFVo6* z|MeTM?er;UZ20HUXU^0BL~<^JHqWMGT5+(|^p&jCr=xWIOfC*|PIFO>%@dKRLe8ck zXYhfu_8$QM*6!LWm-|~C>(JWjtjDe%5eh#y!R<}(8?#k`j4%!2Sw2;YA^1os0ssJy zlkTxj17CtRlTo7}lV7qL0$zcW0kR{Lp0ZT~dyD{+kBlCZ_oyb5I<p!9>62BnQ30-# zr?XE1@{{+oSOHIyP_$J8nVSHUt(zQ^d9^?R`;!H=RRKklTeV&RsFS+2RRQvo5Vl?c VRg-VFRRN!q#kNES0-^u_002|~apV91 delta 754 zcmV<O0uB9`?gEeQ0+7@LFl#ii*EJ9WFl#ik4-sb!12Ahevw0mCCIc{QG_#XKI}!sh zYc!+LRVfV-Ry$P-aVT*h0ssJUliq$nliOYyfA5PLF%bRi{uRR^oLcI(Uu%1ZwO@og z6qS}z$`P}pn-Y_4CTlB)|NBkW)viD8w9p0?HpzQ$CiC9=+bqqZxb>>_?^gsZn4}2O z8jr>k*ctd#5zLfE5DtOz=?|11yyXjorB`!w&>P*uFrR8A;Z8|3gzy<1DQn<u`%O@7 ze_WLpSIrK5wK*)r3XJuTGxkpj{4Fu_pbWRL$g~nhBK%T5Evl6g+b#!A&6N=vdNx5& z^bV^13^Ft@wz-o#Lf<H_82<^EsBOl;;(f<TrA|8#ht_$12!V7cJSH$*ZOep#^lY|b zcIu(gYgTz(tzi@{2u4WgmY9U||FPo8f8ozuIef5TUe^no<QggdGVTtCF|CZ$Y8tbt zhOM)X;*Wx`x81fmPuHC&5>xU{u(whRA}GiY6XE9QcUU%vgOO}+_jDeksFrO)Fw2b$ zLjx8xG_!6ou^XikO6!tFoeE<%J8C{gwOTzv@@zujZO-o$dHBFnc4F0Nb{NA-e<);n zKnFokcg269bV7<{q_zgPIDYO)-0K@c-{<~Zx#gAzoDkQ|GCpn=T|CFD0IU3x_X6?W zCTgZInWzPxEWHP~tce|^f1r7pR+#;_?>x5StH4<E=g{ZQoB#wagVry`VO(*rQTLT_ zlyN96J`;pJ;&BkFIe8`nRmfTUA_IdLob`JT__zL^ta7=b)o1N{S$*rFjR%Cnz;$$c z6FmX5UV)4-laRCo2@7#3aUcQ!0CAJ|u}+h}vLlmdvKj(afs@g%7?XW_3zMCJ6_dQO zKml@-{jy*I;FDgnQ30isu(MAA>5{Zq0Y;Nqv{eC+ldrU10rHa$wN(K;lVr7C0iTn@ kwN(S@o&b{%pB$6Tv_Jt&lX$jO0hW`_wnPT`p#T5?0A7JyU;qFB diff --git a/packages/vtiger/marketplace/ExtensionStore.zip b/packages/vtiger/marketplace/ExtensionStore.zip index bada393301fb799df01d09c52b74426047550847..819915e1a02e8e39a1e007b07527cf2c9cf2830c 100644 GIT binary patch delta 27 gcmaEQhw14ZrVZh-%<nFnZjOpQs|{voby}+e0LI1*1poj5 delta 27 fcmaEQhw14ZrVZh-%m&#eo1<dSYJ(YCoz|)Vs>=$u diff --git a/packages/vtiger/optional/CustomerPortal.zip b/packages/vtiger/optional/CustomerPortal.zip index 6972ed14bad7333c6270dd492357221da3bdbe0d..529f47a241835a6f29c73f57b45d5bec63a46c45 100644 GIT binary patch delta 27 gcmex$k>%G#mJPpLncrPD-Tc=zR~^jA&F$R{0NDKw-T(jq delta 27 jcmex$k>%G#mJPpLnLnnPZ2s$-tIlkYZL&Exw|6%H$%73{ diff --git a/packages/vtiger/optional/EmailTemplates.zip b/packages/vtiger/optional/EmailTemplates.zip index e182b55a44ca91dde07f758f08d1d4291e8ef98a..cd009909ba6a507debd42d8c1640b45955329f3e 100644 GIT binary patch delta 1183 zcmY+C2{7DO9LN9fzt%ZeE0hiE-f1Fan+8G15=W_sV^>Ta=@OPr*u^?RwmaKmJ561A z_^U}~nnR_HsIyHnAz|t$tB$%_MG0b287kJXp}X7EOyA7!z3=DyzVqfc^M1DqRjLbB z>KejutG_xlHivcU=nQ=1&Tzci^~4NC5Gy<k6q&*xzLvm)&CIgrCU6;a4FqSN>lmx3 z^eim|s4U_TM7cH7&v8ia5!@P|#gHuOgUox%PSW-IZigfg3W~EmuV;RIi!{;9(rB7} zmbo%-dxxExAZ=$a^yP5e$92t;n6P(rcl3;an9vq0H2;z^Jl7@`YD$>)2A&H9!8PX` zPY+tYzPjxVEgscKmr4Jn^bq$ro?S%scv&^b9cj_5k#yLn3_i{0e3KjZ14vT$?<CuB z?FNV+^cj|i{T!f`%kuN4PXw<-xu1Gm>=H_)I)A#+66&gJ=y1)UN?%RJvhzD3)2|IO z?tMN!<vdteeOS}CQ%^eMaZ0Q%NUKQNJi#R6Vx1zR2=_i)NSu5aLe<gGjonxbs}OAo zvh1PPeR0mCi1-jU%l?9b9ZC22(3E@Jvczll{i5;<mHWmFi%)F)lA_sqJ9(1QqUX>S zUv(~Ugk8QnGQ8Z<9hr8Ayg4R$@jI#L?7jB6#8@HkxEp>}c*MbBPt#OzmufHN&<Y#y zWadO@@90dov2dyyKKfi@Bq&|fSgOrV97~ftUhC7I==#o1M0e4);QAz-ZfW0g>55o- zr$@XcTk1I$^QxCCa#9Pb?k}h=AUw>sdRg51!eEF}FdpySXjVCF`?u+<*~RtA70X)w zu=YvU>6!Gymo7X#)_U33ur@0^op@Gqy@AF!D!XCVAD|OUx#^ucOWFHt?)+)8*Xyg! z0}bE%yRP4TSL{9@5luJg_46){**qXcrfm!sHcm(V<hZTfxWrPyDTi&1ok>)R%X||} zrT9YB#nJxX_`ztYmtxpp@Tv*iU=g*A5XA!WY7%b1Kc&fN4I9o#tzg=g56a1aw>Qn; z*BP47S7r%Sx5=mtAErpHq5rlI_z{+D$D<i}@{BPg?$FW2e5EWdSHrRau!c1|WRxcQ z&x0#Ffv8Ez0S1;3;FVn(8dv_-BEsL~_*KP0!c`W467C=1x3Uk>m<I=F_$C0gu7?); z7BKIPC(8d<*3}!!d!@i5dnA<8q`Zya^9P%-elHp9L-YMqbh$-olUoU}W1prq)P^8w zaXemPG7Bp~fq5AfSObGH2B71j+Yy-3PEtHrwgO1FnhpgY!b}111AL4H00VSkEdX2u z*_bIRKU^?A3c_(BF#;>a6l@O#H1GsFg9E{!9V@|s^Qh_&Hj4w{c=`~6@E~o)6BDWc z60pT?s(=W*&!oZy41G)&4?^&-r{5wpJE{l8s}!sbFAuL{y?79=^~W57Twx}&(wQu{ lw&a9`1E2%UF`g=5;MnsB<j>p4TQ|Zq)PRoarA5U@{{zMX1-t+N delta 1144 zcmX|<2~bm46o%i;OOUcAC?t7}VU+?>N-c;A)PTqc1Vtt+f>S_5wkV;LZIDJFm}#*x z^ny<*DIK(JfME%n4i=<<P?ppfoI;Bz=?H>QQxVD@ng^ZUJ9p0a|L4rTXYQOIuahO$ z$&F2+sB^MQb8Bdy5sez^9zy4!v!)~jF{L1g11u@TV12X>jLxON%4IzmCdGuUyucLf zL#k)<gL9arOu;GLpIB{Ge(ZaN1!lP<GE;XQacxU}WRmbus2;n2*@qW$r!D8q(A((_ zH}m`IkH@-g!z6blLXC|gub<?_2$T*KoIy;LJ>CwYVat_IHKP102D_-g+2AwLhnPR# ztJrTp`H9{WcFdQ*2HaM)XYLh-j}#pdJnqbE_(2rXM!Bf#-^bo3uvVCykeh{u4si8F z@qWj7wf6rwnOB_km)JAPSzc?JYRRr5tn;Sw3seJd*f2G;QR%g~Xh(I0bb7Y1SC-nF zo<%kKsGBuC-oc&eSB$+MPbbed=9XvH?%{fO^^iT=U8hx=qaI;?LMz_1=hM0a)$Ee> zKHp6~pP!gg*(B#Xytx%QWGxpK*HDkbJ2Jag-KB1RU%=!*S-$e17&9DNN_w>%<#Xwf z!r<+kks$V~ep+zMLQAVpJN_-{jiR(XLMS>J#K70XEc$;pDQ=voj++zAU*o7p5?Q_c z{O19S<iN1KHQqv2@T`k~lI0uYvFX~Mynqi5XRFEw9b;Q-8?)8M-@U#P5E!XyOA?>u ztX&oRj=P*2H<fn=1~<svekzg=&RshGbn3L5;z?&uD*gPZ2m9H1v-+&?bgV&1Pt2>~ ztsIV&++saE5iWYs8@Qo(VeC=QSvq!D(bVAYzHr-aSi`Jx*HyQe($gwOt!pDH(iT&h zIZ^5^r&UVxVmui|M=rQDuP0@ippUeWp3BnPp084Ie+m>Vkl*=#zF@+#56oUSheOM3 z^i@0pX$g*yvBE*Ck_fhfxhuYCTn52xSd*a#U$1b$yYPe6WVEh;a2asEzyL3$09*KS z6+`)jJ0@$52cE&ywOG<Y@z<Lc@UqwllGiyTlM+IOmr!AbRz=<*)Yy6esraUr@IL@J z05dl*l8%%}aHaaNbAtoI;nv1Q6q6y)OJ;?W$=bJyWJbmegjhg(TJqAilNPXD#)O6% z4jR`&6k9-n#vh%(yTcP2F1pmd!`!VPRMoM=54M89FJ)A466lvj0UpZhMqo}iR;B<P zP=(U~hyrPNDgYs%g9y8cHn~86zemz$obgE#FvBGz;0<yKP5_O#9|}%`d-yjfIE8LJ zMqsMa6bk0-a0fELP=6(1u;GPyTf9hXP%K9g<TGf<ro*tmZSj|c<uO56AY?brq<~<` z-1Gk=G<TqFSG7~LH_fOJX#A%c{uf2tsS<b60jIRBe69mR(C8@yil_EL=QYM2iVpEl Oe%f8fMv#aZLj4Pk66k0E diff --git a/packages/vtiger/optional/Google.zip b/packages/vtiger/optional/Google.zip index aaa5a12998abc8c1a7f4169877b9241ad4a78b00..bd1cbbcb235271845f45afd26acf838f8f94a05a 100644 GIT binary patch delta 1767 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 BN!kDa delta 1858 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 O!6U#(AU^)@OZ^4Opi-Rx diff --git a/packages/vtiger/optional/ModComments.zip b/packages/vtiger/optional/ModComments.zip index 8693cb077964e5fe765af7cf5aa52a1b9edb7552..ec3c70577534a68f0243df9eb5b06bf9ef2afd28 100644 GIT binary patch delta 45 rcmdnLl4<`+rVU-}%<nFnZti6llm{~wsvVXCGtylp1;LEwFdI7n%1aYl delta 45 rcmdnLl4<`+rVU-}%m&#en|s*><-v@FYKP^(jC5B?K`^5^%*GA?XxR?G diff --git a/packages/vtiger/optional/Projects.zip b/packages/vtiger/optional/Projects.zip index b490d3f606c93820b04f00a5ddc24e8c1f1df1ba..29d4b0a57f4278846dd6086a80bf707b494bcb3d 100644 GIT binary patch delta 212 zcmex)nf2#o)(x?Y%!}jfCMPgzv3qu#B?Iy1iHxjj96-TP``1a0ljo@`z+@&*WLz`Z zt(tFhy@nnS^SjHYn>U#3HUu;B(k{t>^&AKgnK0R-Sq53p^qXOfe4ABUx{JYTH-FzL z17d8?7h!A&0a-u&QwF02Gtlnoj!}$alP@T<!R?<On8~PzDFw1-`m#($Es)e?fo6&6 IuQM6>09v$Ai2wiq delta 212 zcmex)nf2#o)(x?Y%$f6SCnqp!vEN&1nheC7Co;0CaR3EF`#S4_C(lz?fXPgr$hc;* zTQ%S2dJR1uW`k^#%^OU18-f{mX_sWcdg7;4@0je-EQ73P`pqy#zRjvF-NnqGQ%yE+ z{=QQNq-lG;2xCJC$olD@G8iqGfp$-KjA9g<d_kEFZvXVaOh!FSDUdbOmt`_)futr2 MG)qi>oyo`t0G5+eqyPW_ diff --git a/packages/vtiger/optional/RecycleBin.zip b/packages/vtiger/optional/RecycleBin.zip index ee807b1b19c1f8e860531838794f21ffca350fa1..dd9e22dfd0917dbabecd0c4a9a8e1697a904cccb 100644 GIT binary patch delta 45 scmZ3pm}$*orVX=&nBQGC-8@fdwG5cyqwmZMW=yhq&kkm^xM=tS0MgzQ^8f$< delta 45 xcmZ3pm}$*orVX=&n4hJZY@R2yT87ym+hntkzB4bFG0EmVJM&$jREvv-F943f5Uv0K diff --git a/packages/vtiger/optional/SMSNotifier.zip b/packages/vtiger/optional/SMSNotifier.zip index 46b6b3414454d597651e7000d0fe0e9318405d1f..f09431fe48b3aed3755e02e8e6af9edf9591390f 100644 GIT binary patch delta 39 tcmdn@hGpLymJO0#%<nFnZkF-dECps<O8G9r^zQOx#|+`k_bL<i004i!6LbIo delta 36 mcmdn@hGpLymJO0#%m&#en`OK<OMw}eQof6T8D}bs_5c76;11>h diff --git a/packages/vtiger/optional/Webforms.zip b/packages/vtiger/optional/Webforms.zip index b238de3c72dee32548639ef903e6dffa23cc83af..a5c32bc0b782de23d00fa18608a73c2e7d362d86 100644 GIT binary patch delta 53 wcmex3i}m9y)&;K2?=G8eW_Fbn1vBKM9`S)0ESZK9V1`BGZ+kGq?4WfI0C;p4r~m)} delta 53 zcmex3i}m9y)&;K22H7T?nO!AC!3_DRM|@xgOQxX&m|@ZQ+n#x1s>x=vgVsF&=Z6wN diff --git a/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/views/PopupAjax.php b/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/views/PopupAjax.php index 0ece8bb25..c51aa6c19 100644 --- a/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/views/PopupAjax.php +++ b/pkg/vtiger/modules/EmailTemplates/modules/EmailTemplates/views/PopupAjax.php @@ -17,7 +17,7 @@ class EmailTemplates_PopupAjax_View extends EmailTemplates_Popup_View { $this->exposeMethod('getPageCount'); } - function preProcess(Vtiger_Request $request) { + function preProcess(Vtiger_Request $request,$display=true) { return true; } diff --git a/pkg/vtiger/modules/Google/modules/Google/connectors/Calendar.php b/pkg/vtiger/modules/Google/modules/Google/connectors/Calendar.php index 37baa1767..dbedfef35 100644 --- a/pkg/vtiger/modules/Google/modules/Google/connectors/Calendar.php +++ b/pkg/vtiger/modules/Google/modules/Google/connectors/Calendar.php @@ -307,7 +307,7 @@ Class Google_Calendar_Connector extends WSAPP_TargetConnector { * @param <array> $vtEvents * @return <array> tranformed vtiger Records */ - public function transformToTargetRecord($vtEvents, $user) { + public function transformToTargetRecord($vtEvents, $user = false) { $records = array(); foreach ($vtEvents as $vtEvent) { $newEvent = new Google_Service_Calendar_Event(); diff --git a/pkg/vtiger/modules/Google/modules/Google/connectors/Contacts.php b/pkg/vtiger/modules/Google/modules/Google/connectors/Contacts.php index 0dcd6e11f..91ea5dfaf 100644 --- a/pkg/vtiger/modules/Google/modules/Google/connectors/Contacts.php +++ b/pkg/vtiger/modules/Google/modules/Google/connectors/Contacts.php @@ -825,7 +825,7 @@ Class Google_Contacts_Connector extends WSAPP_TargetConnector { * @param <array> $vtContacts * @return <array> tranformed vtiger Records */ - public function transformToTargetRecord($vtContacts) { + public function transformToTargetRecord($vtContacts, $user = false) { $records = array(); foreach ($vtContacts as $vtContact) { $recordModel = Google_Contacts_Model::getInstanceFromValues(array('entity' => $vtContact)); diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/AlertDetailsWithMessage.php b/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/AlertDetailsWithMessage.php index 2a65732cf..6ad2f17b0 100644 --- a/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/AlertDetailsWithMessage.php +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/AlertDetailsWithMessage.php @@ -32,7 +32,7 @@ class Mobile_WS_AlertDetailsWithMessage extends Mobile_WS_FetchAllAlerts { return $response; } - function getAlertDetails($alertid) { + function getAlertDetails($alertid=false) { $alertModel = Mobile_WS_AlertModel::modelWithId($alertid); diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/FetchAllAlerts.php b/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/FetchAllAlerts.php index 7348b8455..8a937c6ce 100644 --- a/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/FetchAllAlerts.php +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/api/ws/FetchAllAlerts.php @@ -23,7 +23,7 @@ class Mobile_WS_FetchAllAlerts extends Mobile_WS_Controller { return $response; } - function getAlertDetails() { + function getAlertDetails($alertid=false) { $alertModels = Mobile_WS_AlertModel::models(); $alerts = array(); diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/html/Viewer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/html/Viewer.php index cec82da40..c0105147b 100644 --- a/pkg/vtiger/modules/Mobile/modules/Mobile/html/Viewer.php +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/html/Viewer.php @@ -16,7 +16,7 @@ class Mobile_HTML_Viewer extends Vtiger_Viewer{ private $parameters = array(); private $_smarty = null; - function assign($key, $value, $nocache = false) { + function assign($key, $value = null, $nocache = false) { $this->parameters[$key] = $value; } diff --git a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php index 55fa684da..f8c98bb2b 100644 --- a/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php +++ b/pkg/vtiger/modules/Mobile/modules/Mobile/ui/Viewer.php @@ -13,7 +13,7 @@ include_once 'includes/runtime/Viewer.php'; class Mobile_UI_Viewer extends Vtiger_Viewer{ private $parameters = array(); - function assign($key, $value, $nocache = false) { + function assign($key, $value = null, $nocache = false) { $this->parameters[$key] = $value; } diff --git a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php index ed5d00f0a..8b9652d01 100644 --- a/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php +++ b/pkg/vtiger/modules/WSAPP/modules/WSAPP/synclib/connectors/TargetConnector.php @@ -11,7 +11,7 @@ require_once 'modules/WSAPP/synclib/connectors/BaseConnector.php'; abstract class WSAPP_TargetConnector extends WSAPP_BaseConnector{ - public function transformToTargetRecord($sourceRecords){ + public function transformToTargetRecord($sourceRecords, $user = false){ $destinationRecordList = array(); foreach($sourceRecords as $record){ $destinationRecord = clone $record; @@ -25,7 +25,7 @@ abstract class WSAPP_TargetConnector extends WSAPP_BaseConnector{ } return $destinationRecordList; } - public function transformToSourceRecord($targetRecords){ + public function transformToSourceRecord($targetRecords, $user = false){ $sourceRcordList = array(); foreach($targetRecords as $record){ $sourceRecord = clone $record; diff --git a/vtlib/Vtiger/LanguageExport.php b/vtlib/Vtiger/LanguageExport.php index 83fa170a9..33ed48063 100644 --- a/vtlib/Vtiger/LanguageExport.php +++ b/vtlib/Vtiger/LanguageExport.php @@ -52,7 +52,7 @@ class Vtiger_LanguageExport extends Vtiger_Package { * @param String Zipfilename to use * @param Boolean True for sending the output as download */ - function export($languageCode, $todir='', $zipfilename='', $directDownload=false) { + function export($languageCode, $todir='', $zipfilename='', $directDownload=false, $extra=false) { $this->__initExport($languageCode); diff --git a/vtlib/Vtiger/LayoutExport.php b/vtlib/Vtiger/LayoutExport.php index 2dfee4581..b40849852 100644 --- a/vtlib/Vtiger/LayoutExport.php +++ b/vtlib/Vtiger/LayoutExport.php @@ -51,7 +51,7 @@ class Vtiger_LayoutExport extends Vtiger_Package { * @param String Zipfilename to use * @param Boolean True for sending the output as download */ - function export($layoutName, $todir='', $zipfilename='', $directDownload=false) { + function export($layoutName, $todir='', $zipfilename='', $directDownload=false, $extra=false) { $this->__initExport($layoutName); // Call layout export function diff --git a/vtlib/Vtiger/PackageExport.php b/vtlib/Vtiger/PackageExport.php index ac5346e7d..8d7663d09 100644 --- a/vtlib/Vtiger/PackageExport.php +++ b/vtlib/Vtiger/PackageExport.php @@ -108,7 +108,7 @@ class Vtiger_PackageExport { * @param String Zipfilename to use * @param Boolean True for sending the output as download */ - function export($moduleInstance, $todir='', $zipfilename='', $directDownload=false) { + function export($moduleInstance, $todir='', $zipfilename='', $directDownload=false, $extra=false) { $module = $moduleInstance->name; diff --git a/vtlib/Vtiger/ThemeExport.php b/vtlib/Vtiger/ThemeExport.php index 635bfc1d8..6b5b5f9b9 100644 --- a/vtlib/Vtiger/ThemeExport.php +++ b/vtlib/Vtiger/ThemeExport.php @@ -51,7 +51,7 @@ class Vtiger_ThemeExport extends Vtiger_Package { * @param String Zipfilename to use * @param Boolean True for sending the output as download */ - function export($layoutName, $themeName, $todir='', $zipfilename='', $directDownload=false) { + function export($layoutName, $themeName='', $todir='', $zipfilename='', $directDownload=false) { $this->__initExport($layoutName, $themeName); // Call layout export function @@ -132,7 +132,7 @@ class Vtiger_ThemeExport extends Vtiger_Package { * Export vtiger dependencies * @access private */ - function export_Dependencies() { + function export_Dependencies($theme = false) { global $vtiger_current_version, $adb; $vtigerMinVersion = $vtiger_current_version; diff --git a/vtlib/Vtiger/ThemeImport.php b/vtlib/Vtiger/ThemeImport.php index 7b109b4d1..58b9802f3 100644 --- a/vtlib/Vtiger/ThemeImport.php +++ b/vtlib/Vtiger/ThemeImport.php @@ -27,7 +27,7 @@ class Vtiger_ThemeImport extends Vtiger_ThemeExport { * Initialize Import * @access private */ - function initImport($zipfile, $overwrite) { + function initImport($zipfile, $overwrite=true) { $this->__initSchema(); $name = $this->getModuleNameFromZip($zipfile); return $name; -- GitLab