1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
autoload.php
См. документацию.
1<?php
2
4
5//main is usually included directly
6$moduleRoot = realpath(__DIR__ . '/../');
7foreach (
8 [
9 'Bitrix\\Main' => '/lib',
10 'Psr\\Container' => '/vendor/psr/container/src',
11 'Psr\\Log' => '/vendor/psr/log/src',
12 'Psr\\Http\\Message' => '/vendor/psr/http-message/src',
13 'Psr\\Http\\Client' => '/vendor/psr/http-client/src',
14 'Http\\Promise' => '/vendor/php-http/promise/src',
15 'PHPMailer\\PHPMailer' => '/vendor/phpmailer/phpmailer/src',
16 'GeoIp2' => '/vendor/geoip2/geoip2/src',
17 'MaxMind\\Db' => '/vendor/maxmind-db/reader/src/MaxMind/Db',
18 'PhpParser' => '/vendor/nikic/php-parser/lib/PhpParser',
19 'Recurr' => '/vendor/simshaun/recurr/src/Recurr',
20 ]
21 as $namespace => $namespacePath
22)
23{
24 Loader::registerNamespace($namespace, $moduleRoot . $namespacePath);
25}
26
27$documentRoot = Loader::getDocumentRoot();
28Loader::registerNamespace('Bitrix\\UI', $documentRoot . '/bitrix/modules/ui/lib');
29
30unset($namespace, $namespacePath);
31
32if (is_dir($moduleRoot . '/dev'))
33{
34 // developer mode
35 Loader::registerNamespace('Dev\Main', $moduleRoot . '/dev');
36}
37
38spl_autoload_register([Loader::class, 'autoLoad']);
39
40Loader::registerAutoLoadClasses(
41 'main',
42 [
43 'bitrix\\main\\application' => 'lib/application.php',
44 'bitrix\\main\\httpapplication' => 'lib/httpapplication.php',
45 'bitrix\\main\\context' => 'lib/context.php',
46 'bitrix\\main\\httpcontext' => 'lib/httpcontext.php',
47 'bitrix\\main\\event' => 'lib/event.php',
48 'bitrix\\main\\eventmanager' => 'lib/eventmanager.php',
49 'bitrix\\main\\eventresult' => 'lib/eventresult.php',
50 'bitrix\\main\\request' => 'lib/request.php',
51 'bitrix\\main\\httprequest' => 'lib/httprequest.php',
52 'bitrix\\main\\response' => 'lib/response.php',
53 'bitrix\\main\\httpresponse' => 'lib/httpresponse.php',
54 'bitrix\\main\\modulemanager' => 'lib/modulemanager.php',
55 'bitrix\\main\\server' => 'lib/server.php',
56 'bitrix\\main\\config\\configuration' => 'lib/config/configuration.php',
57 'bitrix\\main\\config\\option' => 'lib/config/option.php',
58 'bitrix\\main\\context\\culture' => 'lib/context/culture.php',
59 'bitrix\\main\\data\\cache' => 'lib/data/cache.php',
60 'bitrix\\main\\data\\cacheengineapc' => 'lib/data/cacheengineapc.php',
61 'bitrix\\main\\data\\cacheenginememcache' => 'lib/data/cacheenginememcache.php',
62 'bitrix\\main\\data\\cacheenginefiles' => 'lib/data/cacheenginefiles.php',
63 'bitrix\\main\\data\\cacheenginenone' => 'lib/data/cacheenginenone.php',
64 'bitrix\\main\\data\\connection' => 'lib/data/connection.php',
65 'bitrix\\main\\data\\connectionpool' => 'lib/data/connectionpool.php',
66 'bitrix\\main\\data\\managedcache' => 'lib/data/managedcache.php',
67 'bitrix\\main\\data\\taggedcache' => 'lib/data/taggedcache.php',
68 'bitrix\\main\\data\\memcacheconnection' => 'lib/data/memcacheconnection.php',
69 'bitrix\\main\\data\\memcachedconnection' => 'lib/data/memcachedconnection.php',
70 'bitrix\\main\\db\\arrayresult' => 'lib/db/arrayresult.php',
71 'bitrix\\main\\db\\result' => 'lib/db/result.php',
72 'bitrix\\main\\db\\connection' => 'lib/db/connection.php',
73 'bitrix\\main\\db\\sqlexpression' => 'lib/db/sqlexpression.php',
74 'bitrix\\main\\db\\sqlhelper' => 'lib/db/sqlhelper.php',
75 'bitrix\\main\\db\\mysqlcommonconnection' => 'lib/db/mysqlcommonconnection.php',
76 'bitrix\\main\\db\\mysqliconnection' => 'lib/db/mysqliconnection.php',
77 'bitrix\\main\\db\\mysqliresult' => 'lib/db/mysqliresult.php',
78 'bitrix\\main\\db\\mysqlisqlhelper' => 'lib/db/mysqlisqlhelper.php',
79 'bitrix\\main\\db\\pgsqlconnection' => 'lib/db/pgsqlconnection.php',
80 'bitrix\\main\\diag\\exceptionhandler' => 'lib/diag/exceptionhandler.php',
81 'bitrix\\main\\io\\file' => 'lib/io/file.php',
82 'bitrix\\main\\io\\fileentry' => 'lib/io/fileentry.php',
83 'bitrix\\main\\io\\path' => 'lib/io/path.php',
84 'bitrix\\main\\io\\filesystementry' => 'lib/io/filesystementry.php',
85 'bitrix\\main\\io\\ifilestream' => 'lib/io/ifilestream.php',
86 'bitrix\\main\\localization\\loc' => 'lib/localization/loc.php',
87 'bitrix\\main\\type\\collection' => 'lib/type/collection.php',
88 'bitrix\\main\\type\\date' => 'lib/type/date.php',
89 'bitrix\\main\\type\\datetime' => 'lib/type/datetime.php',
90 'bitrix\\main\\type\\dictionary' => 'lib/type/dictionary.php',
91 'bitrix\\main\\type\\parameterdictionary' => 'lib/type/parameterdictionary.php',
92 'bitrix\\main\\web\\cookie' => 'lib/web/cookie.php',
93 'bitrix\\main\\web\\uri' => 'lib/web/uri.php',
94 'bitrix\\main\\sendereventhandler' => 'lib/senderconnector.php',
95 'bitrix\\main\\senderconnectoruser' => 'lib/senderconnector.php',
96 'bitrix\\main\\composite\\abstractresponse' => 'lib/composite/responder.php',
97 'bitrix\\main\\composite\\fileresponse' => 'lib/composite/responder.php',
98 'bitrix\\main\\composite\\memcachedresponse' => 'lib/composite/responder.php',
99 'CTimeZone' => 'classes/general/time.php',
100 'CBXPunycode' => 'classes/general/punycode.php',
101 'IBXVirtualIO' => 'classes/general/virtual_io.php',
102 'IBXGetErrors' => 'classes/general/virtual_io.php',
103 'CBXVirtualIo' => 'classes/general/virtual_io.php',
104 'CBXVirtualFileBase' => 'classes/general/virtual_file.php',
105 'CBXVirtualFile' => 'classes/general/virtual_file.php',
106 'CBXVirtualDirectory' => 'classes/general/virtual_file.php',
107 'CAllOption' => 'classes/general/option.php',
108 'COption' => 'classes/general/option.php',
109 'CAllPageOption' => 'classes/general/pageoption.php',
110 'CPageOption' => 'classes/general/pageoption.php',
111 'CAllSQLWhere' => 'classes/general/sqlwhere.php',
112 'CSQLWhereExpression' => 'classes/general/sqlwhere.php',
113 'CSQLWhere' => 'classes/general/sqlwhere.php',
114 'CAllLanguage' => 'classes/general/language.php',
115 'CLanguage' => 'classes/general/language.php',
116 'CLangAdmin' => 'classes/general/language.php',
117 '_CLangDBResult' => 'classes/general/langdbresult.php',
118 'CAllAgent' => 'classes/general/agent.php',
119 'CAgent' => 'classes/general/agent.php',
120 'CApplicationException' => 'classes/general/applicationexception.php',
121 'CAdminException' => 'classes/general/adminexception.php',
122 'CAllSite' => 'classes/general/site.php',
123 'CAllLang' => 'classes/general/site.php',
124 'CSite' => 'classes/general/site.php',
125 'CLang' => 'classes/general/site.php',
126 'CHTTP' => 'classes/general/http.php',
127 'CUtil' => 'classes/general/util.php',
128 'CAllMain' => 'classes/general/main.php',
129 'CMain' => 'classes/general/main.php',
130 'CAllDatabase' => 'classes/general/database.php',
131 'CAllDBResult' => 'classes/general/dbresult.php',
132 'CDatabaseMysql' => 'classes/mysql/database.php',
133 'CDBResultMysql' => 'classes/mysql/dbresult.php',
134 'CPHPCache' => 'classes/general/cache.php',
135 'CCacheManager' => 'classes/general/cache_manager.php',
136 'CPageCache' => 'classes/general/page_cache.php',
137 'CStackCacheEntry' => 'classes/general/stack_cache_entry.php',
138 'CStackCacheManager' => 'classes/general/stack_cache.php',
139 'CModule' => '/classes/general/module.php',
140 'CSiteTemplate' => 'classes/general/site_template.php',
141 'CBitrixComponent' => 'classes/general/component.php',
142 'CComponentEngine' => 'classes/general/component_engine.php',
143 'CComponentAjax' => 'classes/general/component_ajax.php',
144 'CBitrixComponentTemplate' => 'classes/general/component_template.php',
145 'CComponentUtil' => 'classes/general/component_util.php',
146 'CControllerClient' => 'classes/general/controller_member.php',
147 'PHPParser' => 'classes/general/php_parser.php',
148 'CDiskQuota' => 'classes/general/quota.php',
149 'CEventLog' => 'classes/general/event_log.php',
150 'CEventMain' => 'classes/general/event_log.php',
151 'CAdminFileDialog' => 'classes/general/file_dialog.php',
152 'WLL_User' => 'classes/general/liveid.php',
153 'WLL_ConsentToken' => 'classes/general/liveid.php',
154 'WindowsLiveLogin' => 'classes/general/liveid.php',
155 'CFile' => 'classes/general/file.php',
156 'CTempFile' => 'classes/general/file_temp.php',
157 'CFavorites' => 'classes/general/favorites.php',
158 'CBXFavAdmMenu' => 'classes/general/favorites.php',
159 'CBXFavUrls' => 'classes/general/favorites.php',
160 'CUserOptions' => 'classes/general/user_options.php',
161 'CGridOptions' => 'classes/general/grids.php',
162 'CUndo' => '/classes/general/undo.php',
163 'CAutoSave' => '/classes/general/undo.php',
164 'CRatings' => 'classes/general/ratings.php',
165 'CRatingsComponentsMain' => 'classes/general/ratings_components.php',
166 'CRatingRule' => 'classes/general/rating_rule.php',
167 'CRatingRulesMain' => 'classes/general/rating_rules.php',
168 'CTopPanel' => 'public/top_panel.php',
169 'CEditArea' => 'public/edit_area.php',
170 'CComponentPanel' => 'public/edit_area.php',
171 'CTextParser' => 'classes/general/textparser.php',
172 'CPHPCacheFiles' => 'classes/general/cache_files.php',
173 'CDataXMLNode' => 'classes/general/xml.php',
174 'CDataXMLDocument' => 'classes/general/xml.php',
175 'CDataXML' => 'classes/general/xml.php',
176 'CXMLFileStream' => 'classes/general/xml.php',
177 'CRsaProvider' => 'classes/general/rsasecurity.php',
178 'CRsaSecurity' => 'classes/general/rsasecurity.php',
179 'CRsaBcmathProvider' => 'classes/general/rsabcmath.php',
180 'CRsaOpensslProvider' => 'classes/general/rsaopenssl.php',
181 'CASNReader' => 'classes/general/asn.php',
182 'CBXShortUri' => 'classes/general/short_uri.php',
183 'CFinder' => 'classes/general/finder.php',
184 'CAccess' => 'classes/general/access.php',
185 'CAuthProvider' => 'classes/general/authproviders.php',
186 'IProviderInterface' => 'classes/general/authproviders.php',
187 'CGroupAuthProvider' => 'classes/general/authproviders.php',
188 'CUserAuthProvider' => 'classes/general/authproviders.php',
189 'CTableSchema' => 'classes/general/table_schema.php',
190 'CCSVData' => 'classes/general/csv_data.php',
191 'CSmile' => 'classes/general/smile.php',
192 'CSmileGallery' => 'classes/general/smile.php',
193 'CSmileSet' => 'classes/general/smile.php',
194 'CGlobalCounter' => 'classes/general/global_counter.php',
195 'CAllUserCounter' => 'classes/general/user_counter.php',
196 'CUserCounter' => 'classes/general/user_counter.php',
197 'CUserCounterPage' => 'classes/general/user_counter_page.php',
198 'CHotKeys' => 'classes/general/hot_keys.php',
199 'CHotKeysCode' => 'classes/general/hot_keys.php',
200 'CBXSanitizer' => 'classes/general/sanitizer.php',
201 'IBXArchive' => 'classes/general/archive.php',
202 'CBXArchive' => 'classes/general/archive.php',
203 'CAdminNotify' => 'classes/general/admin_notify.php',
204 'CAdminInformer' => 'classes/general/admin_informer.php',
205 'CSiteCheckerTest' => 'classes/general/site_checker.php',
206 'CSqlUtil' => 'classes/general/sql_util.php',
207 'CFileUploader' => 'classes/general/uploader.php',
208 'LPA' => 'classes/general/lpa.php',
209 'CAdminFilter' => 'interface/admin_filter.php',
210 'CAdminList' => 'interface/admin_list.php',
211 'CAdminListRow' => 'interface/admin_list.php',
212 'CAdminUiList' => 'interface/admin_ui_list.php',
213 'CAdminUiListRow' => 'interface/admin_ui_list.php',
214 'CAdminUiResult' => 'interface/admin_ui_list.php',
215 'CAdminUiContextMenu' => 'interface/admin_ui_list.php',
216 'CAdminUiSorting' => 'interface/admin_ui_list.php',
217 'CAdminUiListActionPanel' => 'interface/admin_ui_list.php',
218 'CAdminTabControl' => 'interface/admin_tabcontrol.php',
219 'CAdminForm' => 'interface/admin_form.php',
220 'CAdminFormSettings' => 'interface/admin_form.php',
221 'CAdminTabControlDrag' => 'interface/admin_tabcontrol_drag.php',
222 'CAdminDraggableBlockEngine' => 'interface/admin_tabcontrol_drag.php',
223 'CJSPopup' => 'interface/jspopup.php',
224 'CJSPopupOnPage' => 'interface/jspopup.php',
225 'CAdminCalendar' => 'interface/admin_calendar.php',
226 'CAdminViewTabControl' => 'interface/admin_viewtabcontrol.php',
227 'CAdminTabEngine' => 'interface/admin_tabengine.php',
228 'CCaptcha' => 'classes/general/captcha.php',
229 'CMpNotifications' => 'classes/general/mp_notifications.php',
230 'CAllTask' => 'classes/general/task.php',
231 'CTask' => 'classes/general/task.php',
232 'CAllOperation' => 'classes/general/operation.php',
233 'COperation' => 'classes/general/operation.php',
234 'CAllGroup' => 'classes/general/group.php',
235 'CGroup' => 'classes/general/group.php',
236 'CAjax' => 'ajax_tools.php',
237 'CAllUser' => 'classes/general/user.php',
238 'CUser' => 'classes/general/user.php',
239 'CEvent' => 'classes/general/event.php',
240 'CAllEventMessage' => 'classes/general/eventmessage.php',
241 'CEventMessage' => 'classes/general/eventmessage.php',
242 'CEventType' => 'classes/general/eventmessage.php',
243 '_CEventTypeResult' => 'classes/general/eventmessage.php',
244 'CDBResultEventMultiResult' => 'classes/general/eventmessage.php',
245 'CDebugInfo' => 'classes/general/debuginfo.php',
246 'CCaptchaAgent' => 'classes/general/captchaagent.php',
247 'CAllFilterQuery' => 'classes/general/filterquery.php',
248 'CFilterQuery' => 'classes/general/filterquery.php',
249 'CConvertorsPregReplaceHelper' => 'classes/general/convertorspregreplacehelper.php',
250 'CSpacer' => 'classes/general/spacer.php',
251 'UpdateTools' => 'classes/general/updatetools.php',
252 'CJSCore' => 'classes/general/jscore.php',
253 'CCheckListTools' => 'classes/general/checklist.php',
254 'CMenu' => 'classes/general/menu.php',
255 'CMenuCustom' => 'classes/general/menucustom.php',
256 'CAllUserTypeEntity' => 'classes/general/usertype.php',
257 'CUserTypeEntity' => 'classes/general/usertype.php',
258 'CUserFieldEnum' => 'classes/general/userfieldenum.php',
259 'CUserTypeSQL' => 'classes/general/usertypesql.php',
260 'CUserTypeManager' => 'classes/general/usertypemanager.php',
261 'CUserTypeString' => 'classes/general/usertypestr.php',
262 'CUserTypeInteger' => 'classes/general/usertypeint.php',
263 'CUserTypeDouble' => 'classes/general/usertypedbl.php',
264 'CUserTypeDateTime' => 'classes/general/usertypetime.php',
265 'CUserTypeDate' => 'classes/general/usertypedate.php',
266 'CUserTypeBoolean' => 'classes/general/usertypebool.php',
267 'CUserTypeFile' => 'classes/general/usertypefile.php',
268 'CUserTypeEnum' => 'classes/general/usertypeenum.php',
269 'CUserTypeIBlockSection' => 'classes/general/usertypesection.php',
270 'CIBlockSectionEnum' => 'classes/general/usertypesection.php',
271 'CUserTypeIBlockElement' => 'classes/general/usertypeelement.php',
272 'CUserTypeStringFormatted' => 'classes/general/usertypestrfmt.php',
273 'CUserTypeUrl' => 'classes/general/usertypeurl.php',
274 'BXGadget' => 'classes/general/gadget.php',
275 'CMainAdmin' => 'classes/general/main_admin.php',
276 'CTemplates' => 'classes/general/templates.php',
277 'CPageTemplate' => 'classes/general/page_template.php',
278 'FilesCmp' => 'classes/general/files_cmp.php',
279 'CArchiver' => 'classes/general/tar_gz.php',
280 'CZip' => 'classes/general/zip.php',
281 'CFileCacheCleaner' => 'classes/general/cache_files_cleaner.php',
282 'CFileTree' => 'classes/general/file_tree.php',
283 'CDesktopMenu' => 'interface/desktop_menu.php',
284 'CAdminTopPanel' => 'interface/top_panel.php',
285 'CUpdateClient' => 'classes/general/update_client.php',
286 'CUpdateExpertMode' => 'classes/general/update_client.php',
287
288 //deprecated
289 'CUrlRewriter' => 'classes/general/urlrewriter.php',
290 'CharsetConverter' => 'classes/general/charset_converter.php',
291 'CHTMLPagesCache' => 'lib/composite/helper.php',
292 'StaticHtmlMemcachedResponse' => 'lib/composite/responder.php',
293 'StaticHtmlFileResponse' => 'lib/composite/responder.php',
294 'Bitrix\\Main\\Page\\Frame' => 'lib/composite/engine.php',
295 'Bitrix\\Main\\Page\\FrameStatic' => 'lib/composite/staticarea.php',
296 'Bitrix\\Main\\Page\\FrameBuffered' => 'lib/composite/bufferarea.php',
297 'Bitrix\\Main\\Page\\FrameHelper' => 'lib/composite/bufferarea.php',
298 'Bitrix\\Main\\Data\\StaticHtmlCache' => 'lib/composite/page.php',
299 'Bitrix\\Main\\Data\\StaticHtmlStorage' => 'lib/composite/data/abstractstorage.php',
300 'Bitrix\\Main\\Data\\StaticHtmlFileStorage' => 'lib/composite/data/filestorage.php',
301 'Bitrix\\Main\\Data\\StaticHtmlMemcachedStorage' => 'lib/composite/data/memcachedstorage.php',
302 'Bitrix\\Main\\Data\\StaticCacheProvider' => 'lib/composite/data/cacheprovider.php',
303 'Bitrix\\Main\\Data\\AppCacheManifest' => 'lib/composite/appcache.php',
304 ]
305);
306
307Loader::registerHandler([\Bitrix\Main\ORM\Loader::class, 'autoLoad']);
308
309// old class names compatibility
310require_once __DIR__ . '/compatibility.php';
311
312// register composer classes
313Loader::includeComposerAutoload();
Определения loader.php:13
$moduleRoot
Определения autoload.php:6
foreach(['Bitrix\\Main'=> '/lib', 'Psr\\Container'=> '/vendor/psr/container/src', 'Psr\\Log'=> '/vendor/psr/log/src', 'Psr\\Http\\Message'=> '/vendor/psr/http-message/src', 'Psr\\Http\\Client'=> '/vendor/psr/http-client/src', 'Http\\Promise'=> '/vendor/php-http/promise/src', 'PHPMailer\\PHPMailer'=> '/vendor/phpmailer/phpmailer/src', 'GeoIp2'=> '/vendor/geoip2/geoip2/src', 'MaxMind\\Db'=> '/vendor/maxmind-db/reader/src/MaxMind/Db', 'PhpParser'=> '/vendor/nikic/php-parser/lib/PhpParser', 'Recurr'=> '/vendor/simshaun/recurr/src/Recurr',] as $namespace=> $namespacePath) $documentRoot
Определения autoload.php:27