1<?xml version="1.0" encoding="UTF-8"?> 2<container xmlns="http://symfony.com/schema/dic/services"> 3 <!-- 4 5 Important: This file is part of Tiki. 6 If you want to load additional services, please create 7 a 'custom.xml' file to avoid conflicts. 8 9 --> 10 <services> 11 <!-- this makes public all the services defined in this file --> 12 <!-- https://symfony.com/blog/new-in-symfony-3-4-services-are-private-by-default --> 13 <defaults public="true" /> 14 15 <!-- Proxy that will be replaced at runtime --> 16 <service id="tiki.lib.db" class="stdclass"/> 17 18 <service id="tiki.lib.addressbook" class="AddressBookLib"> 19 <file>%kernel.root_dir%/lib/webmail/addressbooklib.php</file> 20 </service> 21 <service id="tiki.lib.access" class="TikiAccessLib"> 22 <file>%kernel.root_dir%/lib/tikiaccesslib.php</file> 23 </service> 24 <service id="tiki.lib.activity" class="ActivityLib"> 25 <file>%kernel.root_dir%/lib/activity/activitylib.php</file> 26 </service> 27 <service id="tiki.lib.admin" class="AdminLib"> 28 <file>%kernel.root_dir%/lib/admin/adminlib.php</file> 29 </service> 30 <service id="tiki.lib.autosave" class="AutoSaveLib"> 31 <file>%kernel.root_dir%/lib/ajax/autosave.php</file> 32 </service> 33 <service id="tiki.lib.areas" class="AreasLib"> 34 <file>%kernel.root_dir%/lib/perspective/binderlib.php</file> 35 </service> 36 <service id="tiki.lib.art" class="ArtLib"> 37 <file>%kernel.root_dir%/lib/articles/artlib.php</file> 38 </service> 39 <service id="tiki.lib.attribute" class="AttributeLib"> 40 <file>%kernel.root_dir%/lib/attributes/attributelib.php</file> 41 </service> 42 <service id="tiki.lib.avatar" class="AvatarLib"> 43 <file>%kernel.root_dir%/lib/avatarlib.php</file> 44 </service> 45 <service id="tiki.lib.banner" class="BannerLib"> 46 <file>%kernel.root_dir%/lib/banners/bannerlib.php</file> 47 </service> 48 <service id="tiki.lib.bigbluebutton" class="BigBlueButtonLib"> 49 <file>%kernel.root_dir%/lib/bigbluebuttonlib.php</file> 50 </service> 51 <service id="tiki.lib.blog" class="BlogLib"> 52 <file>%kernel.root_dir%/lib/blogs/bloglib.php</file> 53 </service> 54 <service id="tiki.lib.cache" class="CacheLib"> 55 <file>%kernel.root_dir%/lib/cache/cachelib.php</file> 56 </service> 57 <service id="tiki.lib.calendar" class="CalendarLib"> 58 <file>%kernel.root_dir%/lib/calendar/calendarlib.php</file> 59 </service> 60 <service id="tiki.lib.captcha" class="Captcha"> 61 <file>%kernel.root_dir%/lib/captcha/captchalib.php</file> 62 </service> 63 <service id="tiki.lib.cart" class="CartLib"> 64 <file>%kernel.root_dir%/lib/payment/cartlib.php</file> 65 </service> 66 <service id="tiki.lib.categ" class="CategLib"> 67 <file>%kernel.root_dir%/lib/categories/categlib.php</file> 68 </service> 69 <service id="tiki.lib.comments" class="Comments"> 70 <file>%kernel.root_dir%/lib/comments/commentslib.php</file> 71 </service> 72 <service id="tiki.lib.connect" class="Tiki_Connect_Client" /> 73 <service id="tiki.lib.connect_server" class="Tiki_Connect_Server" /> 74 <service id="tiki.lib.contact" class="ContactLib"> 75 <file>%kernel.root_dir%/lib/webmail/contactlib.php</file> 76 </service> 77 <service id="tiki.lib.contribution" class="ContributionLib"> 78 <file>%kernel.root_dir%/lib/contribution/contributionlib.php</file> 79 </service> 80 <service id="tiki.lib.credits" class="CreditsLib"> 81 <file>%kernel.root_dir%/lib/credits/creditslib.php</file> 82 </service> 83 <service id="tiki.lib.crypt" class="CryptLib"> 84 <file>%kernel.root_dir%/lib/crypt/cryptlib.php</file> 85 </service> 86 <service id="tiki.lib.css" class="cssLib"> 87 <file>%kernel.root_dir%/lib/csslib.php</file> 88 </service> 89 <service id="tiki.lib.custom_route" class="Tiki\CustomRoute\CustomRouteLib" /> 90 <service id="tiki.lib.dcs" class="DCSLib"> 91 <file>%kernel.root_dir%/lib/dcs/dcslib.php</file> 92 </service> 93 <service id="tiki.lib.edit" class="EditLib"> 94 <file>%kernel.root_dir%/lib/wiki/editlib.php</file> 95 </service> 96 <service id="tiki.lib.events" class="Tiki_Event_Manager" /> 97 <service id="tiki.lib.faq" class="FaqLib"> 98 <file>%kernel.root_dir%/lib/faqs/faqlib.php</file> 99 </service> 100 <service id="tiki.lib.federatedsearch" class="FederatedSearchLib"> 101 <file>%kernel.root_dir%/lib/search/federatedsearchlib.php</file> 102 <argument type="service" id="tiki.lib.unifiedsearch"/> 103 </service> 104 <service id="tiki.lib.flaggedrevision" class="FlaggedRevisionLib"> 105 <file>%kernel.root_dir%/lib/wiki/flaggedrevisionlib.php</file> 106 </service> 107 <service id="tiki.lib.filegal" class="FileGalLib"> 108 <file>%kernel.root_dir%/lib/filegals/filegallib.php</file> 109 </service> 110 <service id="tiki.lib.filegalbatch" class="FileGalBatchLib"> 111 <file>%kernel.root_dir%/lib/filegals/filegalbatchlib.php</file> 112 </service> 113 <service id="tiki.lib.filegalcopy" class="FileGalCopyLib"> 114 <file>%kernel.root_dir%/lib/filegals/filegalcopylib.php</file> 115 </service> 116 <service id="tiki.lib.freetag" class="FreetagLib"> 117 <file>%kernel.root_dir%/lib/freetag/freetaglib.php</file> 118 </service> 119 <service id="tiki.lib.geo" class="GeoLib"> 120 <file>%kernel.root_dir%/lib/geo/geolib.php</file> 121 </service> 122 <service id="tiki.lib.git" class="GitLib"> 123 <file>%kernel.root_dir%/lib/gitlib.php</file> 124 </service> 125 <service id="tiki.lib.goal" class="GoalLib"> 126 <file>%kernel.root_dir%/lib/goal/goallib.php</file> 127 </service> 128 <service id="tiki.lib.goalevent" class="GoalEventLib"> 129 <file>%kernel.root_dir%/lib/goal/eventlib.php</file> 130 </service> 131 <service id="tiki.lib.goalreward" class="GoalRewardLib"> 132 <file>%kernel.root_dir%/lib/goal/rewardlib.php</file> 133 </service> 134 <service id="tiki.lib.groupalert" class="GroupAlertLib"> 135 <file>%kernel.root_dir%/lib/groupalert/groupalertlib.php</file> 136 </service> 137 <service id="tiki.lib.h5p" class="H5PLib"> 138 <file>%kernel.root_dir%/lib/filegals/h5plib.php</file> 139 </service> 140 <service id="tiki.lib.header" class="HeaderLib"> 141 <file>%kernel.root_dir%/lib/headerlib.php</file> 142 </service> 143 <service id="tiki.lib.hist" class="HistLib"> 144 <file>%kernel.root_dir%/lib/wiki/histlib.php</file> 145 </service> 146 <service id="tiki.lib.iconset" class="IconsetLib"> 147 <file>%kernel.root_dir%/lib/theme/iconsetlib.php</file> 148 </service> 149 <service id="tiki.lib.imagegal" class="ImageGalsLib"> 150 <file>%kernel.root_dir%/lib/imagegals/imagegallib.php</file> 151 </service> 152 <service id="tiki.lib.kalturaadmin" class="KalturaLib"> 153 <file>%kernel.root_dir%/lib/videogals/kalturalib.php</file> 154 <argument type="string">2</argument> <!-- KalturaLib::SESSION_ADMIN --> 155 </service> 156 <service id="tiki.lib.kalturauser" class="KalturaLib"> 157 <file>%kernel.root_dir%/lib/videogals/kalturalib.php</file> 158 <argument type="string">0</argument> <!-- KalturaLib::SESSION_USER --> 159 </service> 160 <service id="tiki.lib.language" class="Language"> 161 <file>%kernel.root_dir%/lib/language/Language.php</file> 162 </service> 163 <service id="tiki.lib.languagetranslations" class="LanguageTranslations"> 164 <file>%kernel.root_dir%/lib/language/LanguageTranslations.php</file> 165 </service> 166 <service id="tiki.lib.ldap" class="LdapLib"> 167 <file>%kernel.root_dir%/lib/ldap/ldaplib.php</file> 168 </service> 169 <service id="tiki.lib.login" class="LoginLib"> 170 <file>%kernel.root_dir%/lib/loginlib.php</file> 171 </service> 172 <service id="tiki.lib.logs" class="LogsLib"> 173 <file>%kernel.root_dir%/lib/logs/logslib.php</file> 174 </service> 175 <service id="tiki.lib.logsqry" class="LogsQueryLib"> 176 <file>%kernel.root_dir%/lib/logs/logsquerylib.php</file> 177 </service> 178 <service id="tiki.lib.mailin" class="MailinLib"> 179 <file>%kernel.root_dir%/lib/mailin/mailinlib.php</file> 180 </service> 181 <service id="tiki.lib.memcache" class="Memcachelib"> 182 <file>%kernel.root_dir%/lib/cache/memcachelib.php</file> 183 </service> 184 <service id="tiki.lib.message" class="Messu"> 185 <file>%kernel.root_dir%/lib/messu/messulib.php</file> 186 </service> 187 <service id="tiki.lib.menu" class="MenuLib"> 188 <file>%kernel.root_dir%/lib/menubuilder/menulib.php</file> 189 </service> 190 <service id="tiki.lib.mime" class="MimeLib"> 191 <file>%kernel.root_dir%/lib/mime/mimelib.php</file> 192 </service> 193 <service id="tiki.lib.mod" class="ModLib"> 194 <file>%kernel.root_dir%/lib/modules/modlib.php</file> 195 </service> 196 <service id="tiki.lib.monitor" class="MonitorLib"> 197 <file>%kernel.root_dir%/lib/user/monitorlib.php</file> 198 </service> 199 <service id="tiki.lib.monitormail" class="MonitorMailLib"> 200 <file>%kernel.root_dir%/lib/user/monitormaillib.php</file> 201 </service> 202 <service id="tiki.lib.multilingual" class="MultilingualLib"> 203 <file>%kernel.root_dir%/lib/multilingual/multilinguallib.php</file> 204 </service> 205 <service id="tiki.lib.notification" class="NotificationLib"> 206 <file>%kernel.root_dir%/lib/notifications/notificationlib.php</file> 207 </service> 208 <service id="tiki.lib.oauth" class="OAuthLib"> 209 <file>%kernel.root_dir%/lib/oauthlib.php</file> 210 </service> 211 <service id="tiki.lib.oauthserver" class="OAuthServerLib"> 212 <file>%kernel.root_dir%/lib/oauthserver/oauthserverlib.php</file> 213 </service> 214 <service id="tiki.lib.object" class="ObjectLib"> 215 <file>%kernel.root_dir%/lib/objectlib.php</file> 216 </service> 217 <service id="tiki.lib.objectselector" class="Tiki\Object\Selector"> 218 <argument type="service" id="tiki.lib.object"/> 219 </service> 220 <service id="tiki.lib.pagecontent" class="PageContentLib"> 221 <file>%kernel.root_dir%/lib/rss/pagecontentlib.php</file> 222 </service> 223 <service id="tiki.lib.parser" class="ParserLib"> 224 <file>%kernel.root_dir%/lib/parser/parserlib.php</file> 225 </service> 226 <service id="tiki.lib.payment" class="PaymentLib"> 227 <file>%kernel.root_dir%/lib/payment/paymentlib.php</file> 228 </service> 229 <service id="tiki.lib.perspective" class="PerspectiveLib"> 230 <file>%kernel.root_dir%/lib/perspectivelib.php</file> 231 </service> 232 <service id="tiki.lib.poll" class="PollLib"> 233 <file>%kernel.root_dir%/lib/polls/polllib.php</file> 234 </service> 235 <service id="tiki.lib.prefs" class="PreferencesLib"> 236 <file>%kernel.root_dir%/lib/prefslib.php</file> 237 </service> 238 <service id="tiki.lib.quantify" class="QuantifyLib"> 239 <file>%kernel.root_dir%/lib/wiki/quantifylib.php</file> 240 </service> 241 <service id="tiki.lib.queue" class="QueueLib"> 242 <file>%kernel.root_dir%/lib/queuelib.php</file> 243 </service> 244 <service id="tiki.lib.quiz" class="QuizLib"> 245 <file>%kernel.root_dir%/lib/quizzes/quizlib.php</file> 246 </service> 247 <service id="tiki.lib.rating" class="RatingLib"> 248 <file>%kernel.root_dir%/lib/rating/ratinglib.php</file> 249 </service> 250 <service id="tiki.lib.ratingconfig" class="RatingConfigLib"> 251 <file>%kernel.root_dir%/lib/rating/configlib.php</file> 252 </service> 253 <service id="tiki.lib.recommendationcontentbatch" class="Tiki\Recommendation\BatchProcessor"> 254 <argument type="service" id="tiki.recommendation.activity.store" /> 255 <argument type="service" id="tiki.recommendation.content.set" /> 256 </service> 257 <service id="tiki.lib.references" class="ReferencesLib"> 258 <file>%kernel.root_dir%/lib/references/referenceslib.php</file> 259 </service> 260 <service id="tiki.lib.registration" class="RegistrationLib"> 261 <file>%kernel.root_dir%/lib/registration/registrationlib.php</file> 262 </service> 263 <service id="tiki.lib.relation" class="RelationLib"> 264 <file>%kernel.root_dir%/lib/attributes/relationlib.php</file> 265 </service> 266 <service id="tiki.lib.rss" class="RSSLib"> 267 <file>%kernel.root_dir%/lib/rss/rsslib.php</file> 268 </service> 269 <service id="tiki.lib.scheduler" class="SchedulersLib"> 270 <file>%kernel.root_dir%/lib/schedulerslib.php</file> 271 </service> 272 <service id="tiki.lib.score" class="ScoreLib"> 273 <file>%kernel.root_dir%/lib/score/scorelib.php</file> 274 </service> 275 <service id="tiki.lib.scorm" class="ScormLib"> 276 <file>%kernel.root_dir%/lib/filegals/scormlib.php</file> 277 </service> 278 <service id="tiki.lib.searchstats" class="SearchStatsLib"> 279 <file>%kernel.root_dir%/lib/search/searchstatslib.php</file> 280 </service> 281 <service id="tiki.lib.semantic" class="SemanticLib"> 282 <file>%kernel.root_dir%/lib/wiki/semanticlib.php</file> 283 </service> 284 <service id="tiki.lib.service" class="ServiceLib"> 285 <file>%kernel.root_dir%/lib/servicelib.php</file> 286 </service> 287 <service id="tiki.lib.slugmanager" class="Tiki\Wiki\SlugManager"/> 288 <service id="tiki.lib.smarty" class="Smarty_Tiki"> 289 <file>%kernel.root_dir%/lib/init/smarty.php</file> 290 </service> 291 <service id="tiki.lib.social" class="SocialLib"> 292 <file>%kernel.root_dir%/lib/user/sociallib.php</file> 293 </service> 294 <service id="tiki.lib.sheet" class="SheetLib"> 295 <file>%kernel.root_dir%/lib/sheet/sheetlib.php</file> 296 </service> 297 <service id="tiki.lib.stats" class="StatsLib"> 298 <file>%kernel.root_dir%/lib/stats/statslib.php</file> 299 </service> 300 <service id="tiki.lib.storedsearch" class="StoredSearchLib"> 301 <file>%kernel.root_dir%/lib/search/storedsearchlib.php</file> 302 </service> 303 <service id="tiki.lib.struct" class="StructLib"> 304 <file>%kernel.root_dir%/lib/structures/structlib.php</file> 305 </service> 306 <service id="tiki.lib.symbols" class="Tiki_Profile_SymbolLoader" /> 307 <service id="tiki.lib.tabular" class="Tracker\Tabular\Manager"> 308 <argument type="service" id="tiki.lib.db"/> 309 </service> 310 <service id="tiki.lib.template" class="TemplatesLib"> 311 <file>%kernel.root_dir%/lib/templates/templateslib.php</file> 312 </service> 313 <service id="tiki.lib.theme" class="ThemeLib"> 314 <file>%kernel.root_dir%/lib/theme/themelib.php</file> 315 </service> 316 <service id="tiki.lib.themecontrol" class="ThemeControlLib"> 317 <file>%kernel.root_dir%/lib/theme/themecontrollib.php</file> 318 </service> 319 <service id="tiki.lib.tikicalendar" class="TikiCalendarLib"> 320 <file>%kernel.root_dir%/lib/calendar/tikicalendarlib.php</file> 321 </service> 322 <service id="tiki.lib.tikidate" class="TikiDate"/> 323 <service id="tiki.lib.todo" class="TodoLib"> 324 <file>%kernel.root_dir%/lib/todolib.php</file> 325 </service> 326 <service id="tiki.lib.trk" class="TrackerLib"> 327 <file>%kernel.root_dir%/lib/trackers/trackerlib.php</file> 328 </service> 329 <service id="tiki.lib.unifiedsearch" class="UnifiedSearchLib"> 330 <file>%kernel.root_dir%/lib/search/searchlib-unified.php</file> 331 </service> 332 <service id="tiki.lib.user" class="UsersLib"> 333 <file>%kernel.root_dir%/lib/userslib.php</file> 334 </service> 335 <service id="tiki.lib.usermailin" class="UserMailinLib"> 336 <file>%kernel.root_dir%/lib/mailin/usermailinlib.php</file> 337 </service> 338 <service id="tiki.lib.usermodules" class="UserModulesLib"> 339 <file>%kernel.root_dir%/lib/usermodules/usermoduleslib.php</file> 340 </service> 341 <service id="tiki.lib.userprefs" class="UserPrefsLib"> 342 <file>%kernel.root_dir%/lib/userprefs/userprefslib.php</file> 343 </service> 344 <service id="tiki.lib.validators" class="Validators"> 345 <file>%kernel.root_dir%/lib/validatorslib.php</file> 346 </service> 347 <service id="tiki.lib.vuejs" class="VueJsLib"> 348 <file>%kernel.root_dir%/lib/vue/vuejslib.php</file> 349 </service> 350 <service id="tiki.lib.vimeo" class="VimeoLib"> 351 <file>%kernel.root_dir%/lib/filegals/vimeolib.php</file> 352 <argument type="service" id="tiki.lib.oauth"/> 353 </service> 354 <service id="tiki.lib.xmpp" class="XMPPLib"> 355 <file>%kernel.root_dir%/lib/xmpp/xmpplib.php</file> 356 </service> 357 <service id="tiki.lib.wiki" class="WikiLib"> 358 <file>%kernel.root_dir%/lib/wiki/wikilib.php</file> 359 </service> 360 <service id="tiki.lib.wizard" class="WizardLib"> 361 <file>%kernel.root_dir%/lib/wizard/wizardlib.php</file> 362 </service> 363 <service id="tiki.lib.wysiwyg" class="WYSIWYGLib"> 364 <file>%kernel.root_dir%/lib/ckeditor_tiki/wysiwyglib.php</file> 365 </service> 366 <service id="tiki.lib.zotero" class="ZoteroLib"> 367 <file>%kernel.root_dir%/lib/zoterolib.php</file> 368 </service> 369 <service id="tiki.lib.blacklist" class="blacklistLib"> 370 <file>%kernel.root_dir%/lib/user/blacklistlib.php</file> 371 </service> 372 <service id="tiki.lib.ocr" class="ocrLib"> 373 <file>%kernel.root_dir%/lib/ocrlib.php</file> 374 </service> 375 <service id="tiki.lib.pdfimages" class="PdfImagesLib"> 376 <file>%kernel.root_dir%/lib/pdfimages.php</file> 377 </service> 378 <service id="tiki.lib.version" class="TWVersion"> 379 <file>%kernel.root_dir%/lib/setup/twversion.class.php</file> 380 </service> 381 <service id="tiki.lib.accounting" class="AccountingLib"> 382 <file>%kernel.root_dir%/lib/accounting/accountinglib.php</file> 383 </service> 384 385 <service id="tiki.wiki.slug.dash" class="Tiki\Wiki\SlugManager\DashGenerator"> 386 <tag name="tiki.wiki.slug.generator"/> 387 </service> 388 <service id="tiki.wiki.slug.underscore" class="Tiki\Wiki\SlugManager\UnderscoreGenerator"> 389 <tag name="tiki.wiki.slug.generator"/> 390 </service> 391 <service id="tiki.wiki.slug.urlencode" class="Tiki\Wiki\SlugManager\UrlencodeGenerator"> 392 <tag name="tiki.wiki.slug.generator"/> 393 </service> 394 395 <service id="tiki.recommendation.content.set" class="Tiki\Recommendation\EngineSet" /> 396 <service id="tiki.recommendation.activity.store" class="Tiki\Recommendation\Store\ActivityStore"> 397 <argument type="service" id="tiki.lib.unifiedsearch" /> 398 <argument type="service" id="tiki.lib.relation" /> 399 <argument type="service" id="tiki.lib.events" /> 400 </service> 401 402 <service id="tiki.lib.roles" class="Tiki\Group\Roles\RolesLib" /> 403 404 <!-- 405 Below are sample configurations you can include in a custom.xml file with the same structure as this one. 406 --> 407 408 <!-- Example recommendation engines 409 410 <service class="My\Custom\Engine123"> 411 <tag name="tiki.recommendation.engine" set="content" engine="engine123" weight="10" /> 412 </service> 413 414 <service class="Tiki\Recommendation\Engine\UserFavorite"> 415 <tag name="tiki.recommendation.engine" set="content" engine="user_favorite" weight="10" /> 416 <argument type="service" id="tiki.lib.unifiedsearch"/> 417 </service> 418 419 --> 420 421 <!-- Example statically binded Tiki index 422 <service class="Search\Federated\TikiIndex"> 423 <tag name="tiki.federatedsearch.index" index="tikixyz_main"/> 424 <argument type="string">http://example.com/</argument> 425 <argument type="collection"> 426 <argument>Anonymous</argument> 427 <argument>Registered</argument> 428 </argument> 429 </service> 430 --> 431 432 <!-- Example statically binded ManifoldCF index 433 <service class="Search\Federated\ManifoldCfIndex"> 434 <tag name="tiki.federatedsearch.index" index="manifold"/> 435 <argument type="string">generic</argument> 436 <argument type="string">http://example.com/</argument> 437 </service> 438 --> 439 440 <!-- Example Tracker Section Format registration 441 Registered templates will register for both view and edit, 442 unless: 443 mode="view" or mode="edit" is specified in the tag portion. 444 445 <service class="stdclass"> 446 <tag name="tiki.tracker.sectionformat" 447 layout="custom" 448 template="my-templates/tracker_format_custom.tpl" 449 label="My Custom Template" 450 /> 451 </service> 452 --> 453 </services> 454</container> 455