Exceptions
Exceptions 2
Twig\Error\ RuntimeError
Show exception properties
Twig\Error\RuntimeError {#21578 -lineno: 272 -rawMessage: "An exception has been thrown during the rendering of a template ("Call to a member function getUser() on null")." -source: Twig\Source {#21594 -code: """ {% import "@Admin/Admin/backendHelpers.html.twig" as backendHelpers %}\n <!DOCTYPE html>\n <html lang="{{ app.request.locale }}" dir="{{ 'admin.language.direction'|trans }}" style="direction: {{ 'admin.language.direction'|trans }};">\n <!-- begin::Head -->\n <head>\n {% block head %}\n <meta charset="charset=windows-1256"/>\n <title>{{ 'admin.titles.back_end_title'|trans }} | {{ website_title|trans }}</title>\n <meta name="description" content="Rawafed CMS 3.0 Backend">\n <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">\n <link rel="shortcut icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>\n \n <!--begin::Web font -->\n <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js"></script>\n <script>\n WebFont.load({\n google: {"families": ["Poppins:300,400,500,600,700", "Roboto:300,400,500,600,700"]},\n active: function () {\n sessionStorage.fonts = true;\n }\n });\n </script>\n <!--end::Web font -->\n \n <!--begin::Global Theme Styles -->\n <link href="{{ asset('bundles/admin/assets/vendors/custom/select2/select2.bundle.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/custom/dropzone/dropzone.bundle.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-colorpicker/bootstrap-colorpicker.bundle.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-datetime-picker/bootstrap-datetime-picker.bundle.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-touchspin/bootstrap-touchspin.bundle.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-tour/bootstrap-tour.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/demo/default/base/style.bundle' ~ ('admin.language.direction'|trans == 'rtl' ? '.rtl') ~ '.css') }}" rel="stylesheet" type="text/css"/>\n <link href="{{ asset('bundles/admin/assets/vendors/base/vendors.bundle' ~ ('admin.language.direction'|trans == 'rtl' ? '.rtl') ~ '.css') }}" rel="stylesheet" type="text/css"/>\n {% if custom_stylesheet %}\n <link rel="stylesheet" href="{{ asset(custom_stylesheet) }}">\n {% endif %}\n <!--end::Global Theme Styles -->\n \n {% if ('admin.language.direction'|trans) == 'rtl' %}\n <!-- Fix RTL popover issue -->\n <style>.m-popover, .popover { right: auto !important; }</style>\n {% endif %}\n \n <!--begin::LabJs library -->\n <script src="{{ asset('bundles/rawafedcommons/js/lab-2.0.3.min.js') }}"></script>\n <!--end::LabJs library -->\n {% endblock %}\n </head>\n <!-- end::Head -->\n \n <!-- begin::Body -->\n <body class="m-page--fluid m--skin- m-content--skin-light2 m-header--fixed m-header--fixed-mobile m-aside-left--enabled m-aside-left--skin-dark m-aside-left--fixed m-aside-left--offcanvas m-footer--push m-aside--offcanvas-default">\n \n <!-- begin:: Page -->\n <div class="m-grid m-grid--hor m-grid--root m-page">\n \n <!-- BEGIN: Header -->\n <header id="m_header" class="m-grid__item m-header" m-minimize-offset="200" m-minimize-mobile-offset="200">\n <div class="m-container m-container--fluid m-container--full-height">\n <div class="m-stack m-stack--ver m-stack--desktop">\n \n <!-- BEGIN: Brand -->\n <div class="m-stack__item m-brand m-brand--skin-dark ">\n <div class="m-stack m-stack--ver m-stack--general">\n <div class="m-stack__item m-stack__item--middle m-brand__logo">\n <a href="{{ path('admin_admin_index') }}" class="m-brand__logo-wrapper">\n <img alt="Rawafed"\n src="{{ custom_logo ? custom_logo : asset('bundles/admin/images/logo.png') }}"/>\n </a>\n </div>\n <div class="m-stack__item m-stack__item--middle m-brand__tools">\n \n <!-- BEGIN: Left Aside Minimize Toggle -->\n <a href="javascript:;" id="m_aside_left_minimize_toggle"\n class="m-brand__icon m-brand__toggler m-brand__toggler--left m--visible-desktop-inline-block ">\n <span></span>\n </a>\n \n <!-- END -->\n \n <!-- BEGIN: Responsive Aside Left Menu Toggler -->\n <a href="javascript:;" id="m_aside_left_offcanvas_toggle"\n class="m-brand__icon m-brand__toggler m-brand__toggler--left m--visible-tablet-and-mobile-inline-block">\n <span></span>\n </a>\n \n <!-- END -->\n \n <!-- BEGIN: Responsive Header Menu Toggler -->\n <a href="javascript:;" id="m_aside_header_menu_mobile_toggle"\n class="m-brand__icon m-brand__toggler m--visible-tablet-and-mobile-inline-block">\n <span></span>\n </a>\n \n <!-- END -->\n \n <!-- BEGIN: Topbar Toggler -->\n <a href="javascript:;" id="m_aside_header_topbar_mobile_toggle"\n class="m-brand__icon m--visible-tablet-and-mobile-inline-block">\n <i class="flaticon-more"></i>\n </a>\n \n <!-- BEGIN: Topbar Toggler -->\n </div>\n </div>\n </div>\n \n <!-- END: Brand -->\n <div class="m-stack__item m-stack__item--fluid m-header-head" id="m_header_nav">\n \n <!-- BEGIN: Horizontal Menu -->\n <button class="m-aside-header-menu-mobile-close m-aside-header-menu-mobile-close--skin-dark "\n id="m_aside_header_menu_mobile_close_btn" name="m_aside_header_menu_mobile_close_btn"><i class="flaticon-extra-close"></i></button>\n <div id="m_header_menu"\n class="m-header-menu m-aside-header-menu-mobile m-aside-header-menu-mobile--offcanvas m-header-menu--skin-light m-header-menu--submenu-skin-light m-aside-header-menu-mobile--skin-dark m-aside-header-menu-mobile--submenu-skin-dark ">\n <ul class="m-menu__nav m-menu__nav--submenu-arrow ">\n {% if dashboard_manager.actions|length %}\n <li class="m-menu__item m-menu__item--submenu m-menu__item--rel"\n m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n href="javascript:;" class="m-menu__link m-menu__toggle"><i\n class="m-menu__link-icon flaticon-add"></i><span class="m-menu__link-text">{{ 'admin.titles.actions'|trans }}</span><i\n class="m-menu__hor-arrow flaticon-extra-download"></i><i\n class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n <div class="m-menu__submenu m-menu__submenu--classic m-menu__submenu--left"><span\n class="m-menu__arrow m-menu__arrow--adjust"></span>\n <ul class="m-menu__subnav">\n {% for action in dashboard_manager.actions %}\n <li class="m-menu__item " aria-haspopup="true">\n <a href="{{ action.url }}" class="m-menu__link">\n {% if action.image.type == 'icon' %}\n <i class="m-menu__link-icon flaticon-{{ action.image.name }}"></i>\n {% else %}\n <img src="{{ action.image.src }}" style="width: 20px; height: 20px;" />\n <i class="m-menu__link-icon"></i>\n {% endif %}\n <span class="m-menu__link-text">{{ action.name|trans }}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n </li>\n {% endif %}\n {% if dashboard_manager.reports|length %}\n <li class="m-menu__item m-menu__item--submenu m-menu__item--rel"\n m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n href="javascript:;" class="m-menu__link m-menu__toggle"><i\n class="m-menu__link-icon flaticon-line-graph"></i><span\n class="m-menu__link-text">{{ 'admin.titles.reports'|trans }}</span><i\n class="m-menu__hor-arrow flaticon-extra-download"></i><i\n class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n <div class="m-menu__submenu m-menu__submenu--fixed m-menu__submenu--left"\n style="width:{{ 250 * (dashboard_manager.reports|length) }}px"><span class="m-menu__arrow m-menu__arrow--adjust"></span>\n <div class="m-menu__subnav">\n <ul class="m-menu__content">\n {% for group, reports in dashboard_manager.reports %}\n <li class="m-menu__item">\n <h3 class="m-menu__heading m-menu__toggle"><span\n class="m-menu__link-text">{{ group }}</span><i\n class="m-menu__ver-arrow flaticon-extra-next"></i></h3>\n <ul class="m-menu__inner">\n {% for report in reports %}\n <li class="m-menu__item " m-menu-link-redirect="1" aria-haspopup="true">\n <a href="{{ path('reportviewer_report_show', {'report_alias': report.alias }) }}" class="m-menu__link ">\n <img src="{{ report.icon }}" style="width: 20px; height: 20px;" />\n <i class="m-menu__link-icon"></i>\n <span class="m-menu__link-text">{{ report.title }}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </li>\n {% endfor %}\n </ul>\n </div>\n </div>\n </li>\n {% endif %}\n {% if dashboard_manager.settingsPages|length %}\n <li class="m-menu__item m-menu__item--submenu m-menu__item--rel"\n m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n href="javascript:;" class="m-menu__link m-menu__toggle"><i\n class="m-menu__link-icon flaticon-settings"></i><span\n class="m-menu__link-title"> <span class="m-menu__link-wrap"> <span\n class="m-menu__link-text">{{ 'admin.titles.settings'|trans }}</span>\n \t\t\t\t\t\t\t\t\t\t\t\t</span></span><i\n class="m-menu__hor-arrow flaticon-extra-download"></i><i\n class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n <div class="m-menu__submenu m-menu__submenu--classic m-menu__submenu--left"><span\n class="m-menu__arrow m-menu__arrow--adjust"></span>\n <ul class="m-menu__subnav">\n {% for settingsPage in dashboard_manager.settingsPages %}\n <li class="m-menu__item " m-menu-link-redirect="1" aria-haspopup="true">\n <a href="{{ settingsPage.url }}" class="m-menu__link">\n {% if settingsPage.image.type == 'icon' %}\n <i class="m-menu__link-icon flaticon-{{ settingsPage.image.name }}"></i>\n {% else %}\n <img src="{{ settingsPage.image.src }}" style="width: 20px; height: 20px;" />\n <i class="m-menu__link-icon"></i>\n {% endif %}\n <span class="m-menu__link-text">{{ settingsPage.name|trans }}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n </li>\n {% endif %}\n </ul>\n </div>\n \n <!-- END: Horizontal Menu -->\n \n <!-- BEGIN: Topbar -->\n <div id="m_header_topbar" class="m-topbar m-stack m-stack--ver m-stack--general m-stack--fluid">\n <div class="m-stack__item m-topbar__nav-wrapper">\n <ul class="m-topbar__nav m-nav m-nav--inline">\n {% if parameter('admin.enable_search_in_menu') %}\n <li class="m-nav__item m-dropdown m-dropdown--large m-dropdown--arrow m-dropdown--align-center m-dropdown--mobile-full-width m-dropdown--skin-light\tm-list-search m-list-search--skin-light"\n m-dropdown-toggle="click" id="m_quicksearch"\n m-quicksearch-mode="dropdown" m-dropdown-persistent="1">\n <a href="#" name="Search" class="m-nav__link m-dropdown__toggle">\n <span class="m-nav__link-icon"><i class="flaticon-search-1"></i></span>\n </a>\n <div class="m-dropdown__wrapper" id="qs-dropdown__wrapper">\n <span class="m-dropdown__arrow m-dropdown__arrow--center"></span>\n <div class="m-dropdown__inner ">\n <div class="m-dropdown__header">\n <form class="m-list-search__form">\n <div class="m-list-search__form-wrapper">\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="m-list-search__form-input-wrapper">\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input id="m_quicksearch_input" aria-label="Search" autocomplete="off"\n type="text" name="q"\n class="m-list-search__form-input" value=""\n placeholder="{{ 'admin.titles.search_in_menu'|trans }}...">\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n <span class="m-list-search__form-icon-close"\n id="m_quicksearch_close">\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="flaticon-extra-garbage"></i>\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n </div>\n </form>\n </div>\n <div class="m-dropdown__body">\n <div class="m-dropdown__scrollable m-scrollable" data-scrollable="true"\n data-height="300" data-mobile-height="200">\n <div class="m-dropdown__content">\n </div>\n </div>\n </div>\n </div>\n </div>\n </li>\n {% endif %}\n {% if parameter('admin.enable_favourites') %}\n <li class="m-nav__item m-topbar__quick-actions m-topbar__quick-actions--img m-dropdown m-dropdown--large m-dropdown--header-bg-fill m-dropdown--arrow m-dropdown--align-right m-dropdown--align-push m-dropdown--mobile-full-width m-dropdown--skin-light"\n m-dropdown-toggle="click">\n <a href="#" class="m-nav__link m-dropdown__toggle">\n <span class="m-nav__link-badge m-badge m-badge--dot m-badge--info m--hide"></span>\n <span class="m-nav__link-icon"><i class="flaticon-black"></i></span>\n </a>\n <div class="m-dropdown__wrapper">\n <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n <div class="m-dropdown__inner">\n <div class="m-dropdown__header m--align-center" style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/quick_actions_bg.jpg') }}); background-size: cover;">\n <span class="m-dropdown__header-title">{{ 'admin.titles.favorites'|trans }}</span>\n <span class="m-dropdown__header-subtitle">{{ 'admin.titles.shortcuts'|trans }}</span>\n </div>\n <div class="m-dropdown__body m-dropdown__body--paddingless">\n <div class="m-dropdown__content">\n <div id="favorites-wpr" class="data" data="false" data-height="380" data-mobile-height="200">\n {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction')) }}\n </div>\n </div>\n </div>\n </div>\n </div>\n </li>\n {% endif %}\n {% if supportedLocales %}\n <li class="m-nav__item m-topbar__languages m-dropdown m-dropdown--small m-dropdown--header-bg-fill m-dropdown--arrow m-dropdown--align-right m-dropdown--mobile-full-width"\n m-dropdown-toggle="click">\n <a href="#" class="m-nav__link m-dropdown__toggle">\n <span class="m-nav__link-text">\n <img class="m-topbar__language-selected-img" alt="language"\n src="{{ asset(('bundles/admin/assets/app/media/img/languages/' ~ app.request.locale ~'.svg')) }}">\n </span>\n </a>\n <div class="m-dropdown__wrapper">\n <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n <div class="m-dropdown__inner">\n <div class="m-dropdown__header m--align-center"\n style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/quick_actions_bg.jpg') }}); background-size: cover;">\n <span class="m-dropdown__header-subtitle">{{ 'admin.titles.select_language'|trans }}</span>\n </div>\n <div class="m-dropdown__body">\n <div class="m-dropdown__content">\n <ul class="m-nav m-nav--skin-light">\n {% set params = app.request.attributes.get('_route_params')|merge(app.request.query.all()) %}\n {% for locale in supportedLocales %}\n <li class="m-nav__item m-nav__item{{ locale == app.request.locale ? '--active' }}">\n <a href="{{ path( app.request.attributes.get('_route') ,params|merge({'_locale': locale})) }}"\n class="m-nav__link m-nav__link{{ locale == app.request.locale ? '--active' }}">\n <span class="m-nav__link-icon"><img\n class="m-topbar__language-img"\n src="{{ asset('bundles/admin/assets/app/media/img/languages/' ~ locale ~'.svg') }}"></span>\n <span class="m-nav__link-title m-topbar__language-text m-nav__link-text">{{ ("admin.language.codes."~locale)|trans }}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n </div>\n </div>\n </div>\n </li>\n {% endif %}\n <li class="m-nav__item m-topbar__user-profile m-topbar__user-profile--img m-dropdown m-dropdown--medium m-dropdown--arrow m-dropdown--header-bg-fill m-dropdown--align-right m-dropdown--mobile-full-width m-dropdown--skin-light"\n m-dropdown-toggle="click">\n <a href="#" class="m-nav__link m-dropdown__toggle">\n <span class="m-topbar__userpic">\n {% if app.user.imageName is defined and app.user.imageName %}\n {% set userAvatarImage = vich_uploader_asset(app.user, 'imageFile') %}\n {% elseif app.user.UserProfile is defined and app.user.UserProfile.avatar is defined and app.user.UserProfile.avatar %}\n {% set userAvatarImage = '/uploads/usersavatars/' ~ app.user.UserProfile.avatar.avatarName %}\n {% else %}\n {% set userAvatarImage = asset('bundles/admin/images/user.png') %}\n {% endif %}\n <img src="{{ userAvatarImage }}" class="m--img-rounded m--marginless" alt=""/>\n </span>\n <span class="m-topbar__username m--hide">{{ app.user.realName ? : app.user.username }}</span>\n </a>\n <div class="m-dropdown__wrapper">\n <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n <div class="m-dropdown__inner">\n <div class="m-dropdown__header m--align-center"\n style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/user_profile_bg.jpg') }}); background-size: cover;">\n <div class="m-card-user m-card-user--skin-dark">\n <div class="m-card-user__pic">\n <img src="{{ userAvatarImage }}" class="m--img-rounded m--marginless" alt=""/>\n </div>\n <div class="m-card-user__details">\n <span class="m-card-user__name m--font-weight-500">{{ app.user.realName ? : app.user.username }}</span>\n <a href="" class="m-card-user__email m--font-weight-300 m-link">{{ app.user.email }}</a>\n </div>\n </div>\n </div>\n <div class="m-dropdown__body">\n <div class="m-dropdown__content">\n <ul class="m-nav m-nav--skin-light">\n <li class="m-nav__section m--hide">\n <span class="m-nav__section-text">Section</span>\n </li>\n <li class="m-nav__item">\n <a href="{{ path('fos_user_profile_show') }}"\n class="m-nav__link">\n <i class="m-nav__link-icon flaticon-profile-1"></i>\n <span class="m-nav__link-title">\n <span class="m-nav__link-wrap">\n <span class="m-nav__link-text">{{ 'admin.titles.profile'|trans }}</span>\n <!--\n <span class="m-nav__link-badge"><span class="m-badge m-badge--success">2</span></span>\n -->\n </span>\n </span>\n </a>\n </li>\n {% for menuItems in dashboard_manager.userMenuItems %}\n <li class="m-nav__item">\n <a href="{{ menuItems.url }}" class="m-nav__link">\n {% if menuItems.image.type == 'icon' %}\n <i class="m-nav__link-icon flaticon-{{ menuItems.image.name }}"></i>\n {% endif %}\n <span class="m-nav__link-text">{{ menuItems.name|trans }}</span>\n </a>\n </li>\n {% endfor %}\n <li class="m-nav__separator m-nav__separator--fit"></li>\n <li class="m-nav__item">\n <a href="{{ path('fos_user_security_logout') }}"\n class="btn m-btn--pill btn-secondary m-btn m-btn--custom m-btn--label-brand m-btn--bolder">{{ 'admin.titles.logout'|trans }}</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n </li>\n </ul>\n </div>\n </div>\n \n <!-- END: Topbar -->\n </div>\n </div>\n </div>\n </header>\n \n <!-- END: Header -->\n \n <!-- begin::Body -->\n <div class="m-grid__item m-grid__item--fluid m-grid m-grid--ver-desktop m-grid--desktop m-body">\n \n <!-- BEGIN: Left Aside -->\n <button class="m-aside-left-close m-aside-left-close--skin-dark " id="m_aside_left_close_btn" name="m_aside_left_close_btn"><i\n class="flaticon-extra-close"></i></button>\n <div id="m_aside_left" class="m-grid__item m-aside-left m-aside-left--skin-dark ">\n \n <!-- BEGIN: Aside Menu -->\n <div id="m_ver_menu" class="m-aside-menu m-aside-menu--skin-dark m-aside-menu--submenu-skin-dark "\n m-menu-vertical="1" m-menu-scrollable="1" m-menu-dropdown-timeout="500" style="position: relative;">\n <ul class="m-menu__nav m-menu__nav--dropdown-submenu-arrow ">\n {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::sideMenuAction', {'request': app.request})) }}\n </ul>\n </div>\n \n <!-- END: Aside Menu -->\n </div>\n \n <!-- END: Left Aside -->\n <div class="m-grid__item m-grid__item--fluid m-wrapper">\n \n <!-- BEGIN: Subheader -->\n <div class="m-subheader ">\n <div class="d-flex align-items-center">\n <div class="mr-auto">\n <h3 class="m-subheader__title m-subheader__title--separator" role="heading" aria-level="1">{% block page_title %}{% endblock %}</h3>\n {% block breadcrumb %}\n {% if app.request.attributes.get('_route') != 'admin_admin_index' %}\n {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::breadcrumbAction', { 'pageTitle': block('page_title') })) }}\n {% endif %}\n {% endblock %}\n </div>\n {% if parameter('admin.enable_favourites') %}\n <div>\n <div>\n {% set params = app.request.attributes.get('_route_params')|merge(app.request.query.all()) %}\n {% set favoriteId = null %}\n {% for favorite in dashboard_manager.favorites %}\n {% if not favoriteId %}\n {% set favoriteId = (favorite.route == app.request.attributes.get('_route')) and (params|json_encode == favorite.params|json_encode) ? favorite.id : null %}\n {% endif %}\n {% endfor %}\n {% if favoriteId %}\n <a href="#" id="add-to-favorites"\n data-toggle="m-tooltip" title="{{ 'admin.titles.remove_from_favorites'|trans }}"\n data-id="{{ favoriteId }}"\n class="in-favorites m-portlet__nav-link btn btn-secondary m-btn m-btn--outline-2x m-btn--air m-btn--icon m-btn--icon-only m-btn--pill">\n <i class="flaticon-black"></i>\n </a>\n {% else %}\n <a href="#" id="add-to-favorites"\n data-toggle="m-tooltip" title="{{ 'admin.titles.add_to_favorites'|trans }}"\n data-title="{{ block('page_title') }}"\n data-route="{{ app.request.attributes.get('_route') }}"\n data-params="{{ params|json_encode|base64_encode }}"\n class="m-portlet__nav-link btn btn-secondary m-btn m-btn--outline-2x m-btn--air m-btn--icon m-btn--icon-only m-btn--pill">\n <i class="flaticon-black"></i>\n </a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n \n <!-- END: Subheader -->\n <div class="m-content">\n {{ backendHelpers.showFlashbagMessages() }}\n {% block page_content %}\n <div class="row">\n <div class="col-lg-12">\n <div class="m-portlet m-portlet--last m-portlet--head-lg m-portlet--responsive-mobile" id="main_portlet">\n <div class="m-portlet__head">\n <div class="m-portlet__head-caption">\n <div class="m-portlet__head-title">\n <span class="m-portlet__head-icon m--hide">\n <i class="la la-gear"></i>\n </span>\n <h3 class="m-portlet__head-text">\n {% block content_title %}{{ block('page_title') }}{% endblock %}\n </h3>\n </div>\n </div>\n <div class="m-portlet__head-tools">\n {% block navigation_buttons %}{% endblock %}\n </div>\n </div>\n <div class="m-portlet__body">\n {% block content %}{% endblock %}\n </div>\n </div>\n </div>\n </div>\n {% endblock %}\n </div>\n </div>\n </div>\n \n <!-- end:: Body -->\n </div>\n \n <!-- end:: Page -->\n \n <!-- begin::Scroll Top -->\n <div id="m_scroll_top" class="m-scroll-top">\n <i class="flaticon-extra-upload"></i>\n </div>\n <!-- end::Scroll Top -->\n \n <!-- begin::Quick Nav -->\n {% set route = app.request.attributes.get('_route') %}\n \n {% if parameter('admin.enable_help') %}\n {% set helpKey = 'help.' ~ app.request.attributes.get('_route') %}\n <ul class="m-nav-sticky" style="margin-top: 30px;">\n {% if helpKey|trans({}, 'admin') != helpKey %}\n \t<li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.titles.documentation'|trans }}" data-placement="left">\n <a id="documentation" href="{{ path('admin_admin_documentation', {name: route}) }}" target="_blank"><i class="flaticon-lifebuoy" style="color: var(--danger)"></i></a>\n </li>\n {% else %}\n <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.messages.no_documentation'|trans }}" data-placement="left">\n <a href="#"><i class="flaticon-lifebuoy"></i></a>\n </li>\n {% endif %}\n {% set supportSettings = parameter('admin.support') %}\n {% if date(supportSettings.end_date) >= date() %}\n <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.titles.support'|trans }}" data-placement="left">\n <a href="{{ supportSettings.url }}" target="_blank"><i class="flaticon-mail" style="color: var(--primary)"></i></a>\n </li>\n {% else %}\n <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.messages.no_support'|trans }}" data-placement="left">\n <a href="#"><i class="flaticon-mail"></i></a>\n </li>\n {% endif %}\n </ul>\n {% endif %}\n <!-- begin::Quick Nav -->\n \n <script>\n CONFIG = {\n htmlEditor: {\n contentsCss: "{{ parameter('rawafed_commons.html_editor').contents_css }}",\n fonts: {{ parameter('rawafed_commons.html_editor').fonts|json_encode|raw }},\n ampFriendly: {{ parameter('rawafed_commons.html_editor').amp_friendly ? 'true' : 'false' }},\n allowAllTags: {{ parameter('rawafed_commons.html_editor').allow_all_tags ? 'true' : 'false' }},\n showIslamicStyles: {{ parameter('rawafed_commons.html_editor').show_islamic_styles ? 'true' : 'false' }}\n },\n quickAdd: {\n title: '{{ "admin.titles.add_new_item"|trans }}',\n caption: '{{ "admin.titles.add_new"|trans }}',\n url: '{{ path("admin_admin_quickadd") }}'\n }\n };\n \n window.CKEDITOR_BASEPATH = '/bundles/rawafedcommons/js/ckeditor-4.11.1/';\n window.FILEMANAGER_BASEPATH = '/bundles/rawafedcommons/js/responsive-filemanager/filemanager/';\n \n function setupEditor(id, imagesDirectory, dirType, directoryUrl, language) {\n if (!directoryUrl) {\n directoryUrl = '';\n }\n $.ajax({\n dataType: 'script',\n cache: true,\n url: window.CKEDITOR_BASEPATH + 'ckeditor.js'\n }).done(function () {\n $('#' + id).data('html', '');\n var options = {width: '100%'};\n if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.showIslamicStyles) {\n options.extraPlugins = 'islamicstyles';\n }\n if (language) {\n options.language = language;\n }\n if ($('body').hasClass('rtl')) {\n options.contentsLangDirection = 'rtl';\n }\n \n var height = $('#' + id).data('height');\n options.height = height;\n \n mode = $('#' + id).data('mode');\n options.specialChars = [\n 'ﷲ', 'ﷻ', 'ﷴ', 'ﷺ', '۝', '۞', '۩', '﴾', '﴿', 'ۖ',\n 'ۗ', 'ۘ', 'ۙ', 'ۚ', 'ۛ', '؏', 'ڪ', 'گ', '☽', '☾',\n '🌑', '🌒', '🌓', '🌔', '🌕', '🌖', '🌗', '🌘', '🌙',\n '⟪', '⟫', '⟨', '⟩', '‹', '›', '“', '”', '‘', '’',\n '@', '&', '©', '℗', '™', '®', '¶', '§', 'µ', '⌖', '$',\n '€', '¥', '£', '¢', '%', '*', '←', '↑', '→', '↓', '∀', '∂',\n '∃', '∅', '∇', '∈', '∉', '∋', '∏', '∑', 'Α', 'Β', 'Γ', 'Δ',\n 'Ε', 'Ζ'\n ];\n \n options.entities = false;\n options.entities_greek = false;\n options.entities_latin = false;\n options.htmlEncodeOutput = false;\n \n if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.contentsCss) {\n options.contentsCss = CONFIG.htmlEditor.contentsCss;\n options.bodyClass = 'html';\n options.justifyClasses = ['text-left', 'text-center', 'text-right', 'text-justify'];\n }\n \n if (mode == 'simple') {\n options.removePlugins = 'image,horizontalrule,table,oembed,tweetabletext,footnotes';\n options.toolbarGroups = [\n {name: 'basicstyles', groups: ['basicstyles', 'cleanup']},\n {name: 'paragraph', groups: ['list', 'indent', 'blocks']},\n {name: 'more', groups: ['links', 'insert']},\n {name: 'others'}\n ];\n } else {\n options.removeButtons = 'Subscript,Superscript';\n options.footnotesTitle = language == 'ar' ? 'الحواشي' : 'Footnotes';\n \n if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.ampFriendly) {\n CONFIG.htmlEditor.allowAllTags = false;\n options.removePlugins = 'image,table,oembed';\n options.removeButtons += ',BGColor,TextColor,Font,FontSize,Source';\n options.disallowedContent = '*{*}';\n } else {\n options.pasteFromWordRemoveStyles = false;\n options.pasteFromWordRemoveFontStyles = false;\n }\n \n if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.allowAllTags) {\n options.allowedContent = true;\n }\n \n if (imagesDirectory) {\n options.filebrowserBrowseUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=2&editor=ckeditor&fldr=' + imagesDirectory;\n options.filebrowserUploadUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=2&editor=ckeditor&fldr=' + imagesDirectory;\n options.filebrowserImageBrowseUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=1&editor=ckeditor&fldr=' + imagesDirectory;\n }\n \n var fonts = ['Arial', 'Courier New', 'Times New Roman'];\n fonts = fonts.concat(CONFIG.htmlEditor.fonts);\n \n if (language == 'ar') {\n fonts = fonts.concat(['Traditional Arabic', 'Arabic Transparent', 'Simplified Arabic', 'Tahoma']);\n } else {\n fonts = fonts.concat(['Verdana', 'Comic Sans MS', 'Trebuchet MS', 'Georgia']);\n }\n options.font_names = fonts.sort().join(';');\n }\n \n CKEDITOR.replace(id, options);\n });\n }\n </script>\n <script>\n window.LAB_QUEUE = true;\n $LAB\n .setOptions({BasePath: '{{ asset("bundles") }}/', AlwaysPreserveOrder: true})\n .script("{{ asset('bundles/admin/assets/vendors/base/vendors.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/select2/select2.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/dropzone/dropzone.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-colorpicker/bootstrap-colorpicker.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-datetime-picker/bootstrap-datetime-picker.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-touchspin/bootstrap-touchspin.bundle.js') }}")\n .script("{{ asset('bundles/admin/assets/vendors/custom/chartjs/Chart.bundle.js') }}")\n .script("{{ asset('bundles/rawafedcommons/js/ckeditor-4.11.1/ckeditor.js') }}")\n .script("{{ asset('bundles/admin/assets/demo/default/base/scripts.bundle.js') }}")\n \n {% if custom_javascript %}\n .script('{{ custom_javascript|replace({ "bundles/": "" }) }}')\n {% endif %}\n {% block js_files %}{% endblock %}\n .wait(function () {\n $LAB.runQueue();\n \n $(function () {\n {% if parameter('admin.enable_favourites') %}\n $('#add-to-favorites').click(function(ev) {\n var link = $(this);\n ev.preventDefault();\n \n var data = {};\n if($(this).data('id')) {\n data = { id: $(this).data('id') };\n } else {\n data = {\n title: $(this).data('title'),\n route: $(this).data('route'),\n params: $(this).data('params')\n };\n }\n $.post({\n url: '{{ path("admin_admin_addtofavorites") }}',\n data: data\n }).done(function(response) {\n if(response.result) {\n if(response.action == 'add') {\n link.data('id', response.id);\n } else {\n link.data('id', '');\n }\n $('#favorites-wpr').html(response.html);\n floatingAlert(response.message, 'success');\n link.toggleClass('in-favorites');\n }\n });\n });\n {% endif %}\n \n $('#documentation').click(function(ev) {\n ev.preventDefault();\n var url = $(this).attr('href');\n \n var modal = createModalDialog('documentation-dlg', 'Documentation');\n $('#documentation-dlg .modal-body').html('<div class="m-loader m-loader--success" style="width: 30px; display: inline-block;"></div>');\n $('#documentation-dlg .modal-body').load(url, function () {\n //\n });\n $('#documentation-dlg').modal('show');\n });\n \n (function setupRemoteFileBrowsers() {\n $(document).on('click', '.remote-file-ctrl', function(e) {\n var ctrl = $(this);\n var id = ctrl.data('id');\n var browser = ctrl.data('browser');\n if(browser == 'native') {\n var endpoint = ctrl.data('endpoint');\n if(!endpoint) {\n endpoint = window.remoteFileBrowserEndpoint;\n }\n nativeBrowser();\n } else {\n var directory = ctrl.data('directory');\n var directory_path = ctrl.data('directory-path');\n var directory_url = ''; //Not needed in remote file browser, only for embed in ckeditor\n var filenameOnly = ctrl.data('filename-only');\n responsiveFilemanagerBrowser(ctrl.prev().attr('id'));\n }\n \n function nativeBrowser() {\n if(!$('#remote-browser').length) {\n var mode = ctrl.data('mode');\n var modal = createModalDialog('remote-browser', '/', mode == 'directory-selector');\n $('#remote-browser .modal-body').html('<ul />');\n //if(mode == 'directory-selector') {\n // $('#remote-browser .modal-footer').html('...');\n //}\n $('#remote-browser').data('id', id);\n $('#remote-browser').modal('show');\n dir('', mode);\n } else {\n $('#remote-browser').data('id', id);\n $('#remote-browser').modal('show');\n }\n \n $(document).on('hidden.bs.modal', '#remote-browser', function() {\n $(this).data('bs.modal', null);\n $("#remote-browser").remove();\n });\n \n function dir(directory, mode) {\n directory = directory + '/';\n $.ajax({\n url: endpoint,\n data: { 'directory': directory },\n async: false\n }).done(function(nodes) {\n $('#remote-browser .modal-title').text(directory);\n var nodesList = $('<ul></ul>');\n if(directory != '/') {\n nodesList.append('<li><img src="/bundles/rawafedcommons/images/files/directory.png"> <a href="#" class="parent directory">.. <i class="glyphicon glyphicon-share-alt"></i></a></li>');\n }\n $.each(nodes.directories, function(key, node) {\n nodesList.append('<li>' + (mode == 'directory-selector' ? ('<input type="radio" name="directory" value="' + node + '"> ') : '') + '<img src="/bundles/rawafedcommons/images/files/directory.png"> <a href="#" class="directory">' + node + '</a></li>');\n });\n if(nodes.files) {\n $.each(nodes.files, function(key, node) {\n extension = node.split('.').pop();\n nodesList.append('<li><img src="/bundles/rawafedcommons/images/files/' + extension + '.png"> <a href="#">' + node + '</a></li>');\n });\n }\n $('#remote-browser .modal-body > ul').replaceWith(nodesList);\n });\n }\n \n $(document).on('click', '#remote-browser .modal-body a', function(ev) {\n ev.preventDefault();\n var path = $('#remote-browser .modal-title').text() + $(this).text();\n if($(this).hasClass('parent')) {\n var parts = path.replace(/\/+/g, '/').split('/');\n parts.pop();\n parts.pop();\n path = parts.join('/');\n }\n \n if($(this).hasClass('directory')) {\n dir(path, mode);\n } else {\n var id = $('#remote-browser').data('id');\n $('#' + id).val(path);\n $('#' + id).trigger('path_selected');\n $('#remote-browser').modal('hide');\n }\n });\n \n $(document).on('click', '#remote-browser input[type="radio"][name="directory"]', function(ev) {\n var path = $('#remote-browser .modal-title').text() + $(this).val();\n var id = $('#remote-browser').data('id');\n $('#' + id).val(path);\n $('#' + id).trigger('path_selected');\n $('#remote-browser').modal('hide');\n });\n }\n \n function responsiveFilemanagerBrowser(fieldId) {\n window.responsive_filemanager_callback = function(_fieldId) {\n var path = $('#' + _fieldId).val().replace('\\', '/');\n if(filenameOnly) {\n var pos = path.lastIndexOf('/');\n if(pos >= 0) {\n path = path.substr(pos + 1);\n }\n } else {\n var root = '/uploads/' + directory.replace('\\', '/') + '/';\n path = path.replace(root, '');\n }\n \n $('#' + _fieldId).val(path);\n };\n var modal = createModalDialog('file-manager', directory);\n $('#file-manager .modal-body').html('<iframe></iframe>');\n \n var params = '&fldr=' + directory;\n params += '&route=' + '{{ app.request.attributes.get("_route") }}';\n params += '&field_id=' + fieldId;\n $('#file-manager .modal-body iframe').attr('src', window.FILEMANAGER_BASEPATH + 'dialog.php?type=0' + params);\n $('#file-manager').modal('show');\n }\n });\n })();\n \n function enhanceFormFields() {\n //For CKEditor\n $('textarea[data-html]').each(function () {\n if ($(this).data('html') == 'on') {\n var id = $(this).attr('id');\n var language = $(this).data('language');\n var imagesDirectory = $(this).data('directory');\n var imagesDirectoryPath = $(this).data('directory-path');\n var dirType = ($.trim(imagesDirectoryPath).length > 0) ? 'path' : 'directory';\n var directoryUrl = $(this).data('directory-url');\n \n if (dirType == 'path') {\n imagesDirectory = imagesDirectoryPath;\n }\n setupEditor(id, imagesDirectory, dirType, directoryUrl, language);\n }\n });\n \n initSelect2();\n \n \n //TODO: replace datetime-picker with new one due to current one is deprecated\n // DateTime picker\n $('.datetime-picker').each(function() {\n if(!$(this).parent().hasClass('date')) {\n $(this).attr('autocomplete', 'off');\n var _format = $(this).data('format') || 'yyyy-mm-dd hh:ii';\n var _value = $(this).val();\n if (_value) {\n _value = _value.replace(/[٠-٩]/g, function (d) {\n return String.fromCharCode(d.charCodeAt(0) - 0x0630);\n });\n $(this).val(_value);\n }\n \n $(this).wrap('<div class="input-group date"></div>');\n $(this).after('<div class="input-group-append"><span class="input-group-text"><i class="flaticon-calendar-1"></i></span></div>');\n var options = {\n pickerPosition: 'top-right',\n todayHighlight: true,\n autoclose: true,\n format: _format,\n language: '{{ app.request.locale }}'\n };\n \n if($(this).hasClass('position-bottom')) {\n options.pickerPosition = 'bottom-right';\n }\n \n if(_format == 'hh:ii') {\n var today = new Date();\n $(this).val(today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate()+' '+_value);\n var extra = {\n showMeridian: true,\n startView: 1,\n minView: 0,\n maxView: 1,\n };\n } else {\n var extra = {\n startView: 2,\n minView: _format.indexOf('h') >= 0 ? 0 : 2\n };\n }\n $.extend(options, extra);\n $(this).datetimepicker(options);\n if(_format == 'hh:ii') {\n $(this).val($(this).val().split(' ')[1]);\n }\n }\n });\n \n $('.date').click(function (e) {\n $('.datetime-picker', this).datetimepicker("show");\n e.preventDefault();\n })\n \n // Color picker:\n $('.color-value').each(function() {\n var id = $(this).attr('id') + '_cp';\n $(this).wrap('<div id="' + id + '" class="input-group"></div>');\n $('#' + id).append('<span class="input-group-append"><span class="input-group-text colorpicker-input-addon"><i></i></span></span>');\n $('#' + id).colorpicker({\n format: 'hex',\n extensions: [{\n name: 'swatches',\n options: {\n colors: {\n 'c1': '#781c81', 'c2': '#4063b0', 'c3': '#62ac9a',\n 'c4': '#abbe51', 'c5': '#e39a36', 'c6': '#d92120'\n },\n namesAsValues: false\n }\n }]\n });\n });\n \n // Enhanced Uploader:\n Dropzone.autoDiscover = false;\n window._upload_error = false;\n window._uploading = [];\n $('input[type="file"].enhanced-uploader').each(function() {\n var _field = $(this);\n if($(this).next().hasClass('dropzone')) {\n return true;\n }\n var id = $(this).attr('id') + '_uploader';\n var paramName = $(this).attr('name');\n //paramName = paramName.substring(paramName.lastIndexOf('[') + 1, paramName.lastIndexOf(']'));\n \n $(this).hide();\n $(this).after('<div id="' + id + '" class="dropzone"></div>');\n \n var _dropzone = new Dropzone('div#' + id, {\n maxFilesize: '{{ parameter("enhanced_uploader.max_file_size") }}',\n uploadMultiple: false,\n addRemoveLinks: true,\n dictDefaultMessage: '{{ "admin.titles.drop_files"|trans }}',\n dictRemoveFile: '{{ "admin.titles.delete"|trans }}',\n dictCancelUpload: '{{ "admin.titles.cancel_upload"|trans }}',\n dictCancelUploadConfirmation: '{{ "admin.messages.are_you_sure"|trans }}',\n dictUploadCanceled: '{{ "admin.messages.upload_cancelled"|trans }}',\n timeout: 0,\n chunking: true,\n forceChunking: true,\n chunkSize: 524288,\n retryChunks: true,\n retryChunksLimit: 3,\n paramName: paramName,\n url: "{{ path('uploader_endpoint') }}",\n maxFiles:1,\n init: function() {\n var message = $(this.element).find(".dz-message").text();\n \n var types = _field.data('types');\n if(types) {\n message += '<br>' + '{{ "admin.titles.file_types"|trans }}' + ': <em>' + types.toUpperCase() + '</em>';\n }\n \n var maxSize = _field.data('maxsize');\n if(maxSize && parseInt(maxSize) > 0) {\n message += '<br>' + '{{ "admin.titles.max_size"|trans }}' + ': <em>' + maxSize + '</em>';\n }\n \n $(this.element).find(".dz-message").html(message);\n \n this.on("processing", function(file) {\n var index = window._uploading.indexOf(id);\n if(index < 0) {\n window._uploading.push(id);\n }\n });\n this.on("uploadprogress", function(file, progress, bytesSent) {\n if(!$('#' + id + ' .dz-progress span.value').length) {\n $('#' + id + ' .dz-progress').append('<span class="value"></span>');\n }\n var _progress = Math.round(100 * file.upload.chunks.length / file.upload.totalChunkCount);\n $('#' + id + ' .dz-progress span.value').text(_progress + '%');\n });\n this.on("queuecomplete", function(file) {\n var index = window._uploading.indexOf(id);\n if(index > -1) {\n window._uploading.splice(index, 1);\n }\n });\n this.on("removedfile", function(file) {\n $('#' + id.replace('_uploader', '_delete')).prop('checked', true);\n });\n this.on("error", function(file, response) {\n window._upload_error = true;\n var message = (typeof response == 'object' && 'message' in response) ? response.message : response.substr(0, 100);\n floatingAlert(message, 'danger');\n });\n // disable multi upload\n this.on('addedfile', function(file) {\n if (this.files.length > 1) {\n this.removeFile(this.files[0]);\n }\n });\n }\n });\n \n var uri = _field.data('uri');\n if(uri) {\n switch(uri.substr(-4)) {\n case '.jpg':\n case '.png':\n case '.gif':\n _url = uri;\n break;\n case '.pdf':\n _url = '/bundles/enhanceduploader/images/pdf.png';\n break;\n case '.doc':\n case '.docx':\n _url = '/bundles/enhanceduploader/images/doc.png';\n break;\n case '.ppt':\n case '.pptx':\n _url = '/bundles/enhanceduploader/images/ppt.png';\n break;\n default:\n _url = '/bundles/enhanceduploader/images/file.png';\n break;\n }\n var _mockFile = {\n name: _field.data('name'),\n size: _field.data('size')\n };\n _dropzone.options.addedfile.call(_dropzone, _mockFile);\n _dropzone.files.push(_mockFile); // add mockFile to files list, so it can be deleted from list on uploading new file\n _dropzone.options.thumbnail.call(_dropzone, _mockFile, _url);\n // _dropzone.emit("addedfile", _mockFile);\n // _dropzone.emit("thumbnail", _mockFile, _url);\n }\n });\n }\n enhanceFormFields();\n \n {# Please leave initSelect2() outside enhanceFormFields() because it is used in another pages after ajax response #}\n function initSelect2() {\n var prefixSorter = function(results) {\n if (!results || results.length == 0)\n return results\n \n // Find the open select2 search field and get its value\n var term = document.querySelector('.select2-search__field').value.toLowerCase()\n if (term.length == 0)\n return results\n \n return results.sort(function(a, b) {\n var aHasPrefix = a.text.toLowerCase().indexOf(term) == 0\n var bHasPrefix = b.text.toLowerCase().indexOf(term) == 0\n \n return bHasPrefix - aHasPrefix // If one is prefixed, push to the top. Otherwise, no sorting.\n })\n }\n $('select:not(.datetime-choice)').each(function() {\n if(!$(this).parent().parent().hasClass('normal')) {\n $(this).select2({\n dir: "{{ 'admin.language.direction'|trans }}",\n language: "{{ app.request.locale }}",\n minimumResultsForSearch: 10,\n sorter: prefixSorter\n });\n }\n });\n }\n \n // Quick Add:\n function setupQuickAdd() {\n $('select.quick-add').each(function() {\n var _select = $(this);\n _select.on('select2:open', function(ev) {\n if(!$('.select2-dropdown .select2-quickadd').length) {\n $('.select2-dropdown').append('<span class="select2-quickadd"><a href="#"><i class="flaticon-add"></i> ' + CONFIG.quickAdd.caption + '</a></span>');\n }\n });\n });\n \n if(typeof window.__quickadd_handler__ == "undefined") {\n $(document).on('click', '.select2-quickadd', function(ev) {\n ev.preventDefault();\n \n if($("#qa-form-dlg").length) {\n $("#qa-form-dlg").remove();\n }\n \n var list = $(this).parent().find('span.select2-results > ul');\n var listId = $(list).attr('id');\n var selectId = listId.replace(/^select2-/, '').replace(/-results$/, '');\n var _select = $('#' + selectId);\n \n var _label = _select.parent().parent().find('label').text();\n createModalDialog('qa-form-dlg', CONFIG.quickAdd.title.replace('%name%', _label.toLowerCase()));\n var url = CONFIG.quickAdd.url;\n url += '?type=' + _select.data('type');\n if(_select.data('options')) {\n url += '&options=' + _select.data('options');\n }\n \n $('#qa-form-dlg .modal-body').html('<div class="m-loader m-loader--success" style="width: 30px; display: inline-block;"></div>');\n $('#qa-form-dlg .modal-body').load(url, function () {\n $('#qa-form-dlg').modal('show');\n $('#qa-form-dlg').on('shown.bs.modal', function () {\n $('[data-optional="yes"]').closest('.form-group').hide();\n enhanceFormFields();\n ajaxifyFormSubmit('#qa-form-dlg form', function () {\n if ($('#qa-form-dlg .modal-body .alert-success').length) {\n var msg = $('#qa-form-dlg .modal-body .alert-success');\n var newValue = msg.data('value');\n $('<option>', {\n value: newValue,\n text: msg.data('text')\n }).appendTo(_select);\n \n _value = _select.val();\n if(Array.isArray(_value)) {\n _value.push(newValue);\n _select.val(_value);\n } else {\n _select.val(newValue);\n }\n \n floatingAlert(msg.text(), 'success');\n $('#qa-form-dlg').modal('hide');\n }\n });\n });\n $("#qa-form-dlg").on('hidden.bs.modal', function() {\n $(this).data('bs.modal', null);\n $("#qa-form-dlg").remove();\n });\n });\n });\n \n window.__quickadd_handler__ = true;\n }\n }\n setupQuickAdd();\n \n // Floating Alerts:\n // Supported types: «success», «info», «warning», «danger»\n function floatingAlert(message, type) {\n var icons = {\n success: "paper-plane",\n info: "information",\n warning: "warning",\n danger: "circle"\n }\n \n if(typeof type == "undefined") {\n type = 'info';\n }\n var content = {};\n content.message = message;\n content.icon = 'flaticon-' + icons[type];\n \n var notify = $.notify(content, {\n type: type,\n allow_dismiss: true,\n newest_on_top: true,\n mouse_over: 'pause',\n placement: {\n from: "top",\n align: "{{ 'admin.language.ialign'|trans }}"\n },\n z_index: 10000\n });\n }\n \n // Form Actions:\n $(document).on('click', '.form-actions button[type="submit"], .form-actions a[data-action]', function() {\n var _button = $(this);\n if(window._uploading && window._uploading.length) {\n var _control = $(this).closest('.form-actions').find('button[data-action]');\n var caption = $('.m-btn--caption', _control).text();\n $('.m-btn--caption', _control).text('Uploading');\n $('i', _control).hide();\n _control.addClass('m-loader m-loader--light m-loader--left');\n var _timer = setInterval(function() {\n if(window._upload_error || !window._uploading.length) {\n clearInterval(_timer);\n _control.removeClass('m-loader m-loader--light m-loader--left');\n $('i', _control).show();\n $('.m-btn--caption', _control).text(caption);\n \n if(window._upload_error) {\n window._upload_error = false;\n } else {\n doSubmit(_button);\n }\n }\n }, 200);\n } else {\n doSubmit(_button);\n }\n \n function doSubmit(button) {\n var _action = button.data('action');\n var _form = $('#main_portlet .m-portlet__body form');\n var _formAction = _form.attr('action');\n _formAction += (_formAction.indexOf('?') > 0 ? '&next=' : '?next=');\n \n if(_action == 'reset') {\n _form[0].reset();\n $('select:not(.normal)').each(function() {\n $(this).val('').trigger('change');\n });\n // reset text areas\n if (typeof CKEDITOR != 'undefined') {\n if ($(CKEDITOR.instances).length) {\n for (var key in CKEDITOR.instances) {\n var instance = CKEDITOR.instances[key];\n // if ($(instance.element.$).closest('form').attr('name') == $(_form[0].target).attr('name')) {\n instance.setData(instance.element.$.defaultValue);\n instance.updateElement();\n // }\n }\n }\n }\n } else if(_action == 'save-and-new' || _action == 'save-and-close') {\n _formAction += _action.substr(9);\n _form.attr('action', _formAction);\n _form.submit();\n } else if(_action == 'next' || _action == 'repeat') {\n _formAction += 'wizard-' + _action + '&_wizard=' + getUrlParameter('_wizard');\n _form.attr('action', _formAction);\n _form.submit();\n } else {\n _form.trigger('custom.action', [_action]);\n }\n }\n });\n \n $(document).on('click', '.form-actions button[data-action="prev"]', function() {\n location.href = '{{ path("admin_admin_wizardbackward") }}' + '?_wizard=' + getUrlParameter('_wizard');\n });\n \n // Translations:\n {% set translations = [] %}\n \n {% if supportedLocales|length == 0 %}\n {% set supportedLocales = [app.request.locale] %}\n {% endif %}\n \n {% for locale in supportedLocales %}\n {% set translations = translations|merge({(locale): ("admin.language.codes."~locale)|trans}) %}\n {% endfor %}\n \n var translations = {{ translations|json_encode|raw }}\n function setupTranslationForms() {\n $('.translations[data-prototype]').each(function() {\n var id = $(this).attr('id');\n \n var container = $('#' + id);\n \n var tabs = $('<ul class="nav nav-tabs m-tabs-line m-tabs-line--primary"></ul>');\n container.append(tabs);\n \n tabs.append('<li class="locales-wpr m-tabs__item"><div class="locales button-group"><button type="button" class="btn btn-outline-success btn-sm dropdown-toggle" data-toggle="dropdown"><i class="flaticon-extra-globe"></i> {{ "admin.titles.translations"|trans }}</button><ul class="dropdown-menu dropdown-menu-right"></ul></div></li>');\n \n var tabContent = $('<div class="tab-content"></div>');\n container.append(tabContent);\n container.data('index', container.find(' > div.form-group').length);\n \n for(lang in translations) {\n $('.locales > ul.dropdown-menu').append('<li><label class="m-checkbox" for="translation_' + lang + '"><input type="checkbox" id="translation_' + lang + '" value="' + lang + '"><span></span> ' + translations[lang] + '</label></li>');\n \n if($('#' + id + '_' + lang).length) {\n addTranslation(container, lang, $('#' + id + '_' + lang).parent())\n }\n }\n \n $(document).on('click', '.locales > ul.dropdown-menu', function(ev) {\n ev.stopPropagation();\n });\n \n $(document).on('click', '.locales > ul.dropdown-menu input[type="checkbox"]', function(ev) {\n var locale = $(this).val();\n if(locale) {\n if($(this).is(':checked')) {\n addTranslation(container, locale);\n } else {\n $('#tab-' + locale).remove();\n $('#nav-item-' + locale).remove();\n }\n }\n });\n \n container.prev().hide();\n });\n \n function addTranslation(container, locale, translationDiv) {\n var prototype = container.data('prototype');\n \n if(!translationDiv) {\n var newForm = prototype.replace(/__name__label__/g, locale).replace(/__name__/g, locale);\n translationDiv = $(newForm);\n }\n \n $('div.tab-content', container).append(translationDiv);\n translationDiv.addClass('tab-pane');\n translationDiv.attr('id', 'tab-' + locale);\n translationDiv.append('<img class="locale-icon" src="/bundles/admin/assets/app/media/img/languages/' + locale + '.svg">');\n \n $('input[type="hidden"][name$="[locale]"]', translationDiv).val(locale);\n var newTab = $('<li id="nav-item-' + locale + '" class="nav-item m-tabs__item"><a class="nav-link m-tabs__link" href="#tab-' + locale + '" data-toggle="tab"><img src="/bundles/admin/assets/app/media/img/languages/' + locale + '.svg">' + $('.locales li label.m-checkbox[for$="_' + locale + '"]').text() + '</a></li>');\n $('ul.nav-tabs', container).append(newTab);\n \n var request_locale = '{{ app.request.locale }}';\n if(locale === request_locale) {\n $('#nav-item-' + locale + ' > a').click();\n }\n \n if($('ul.nav-tabs > li', container).length == 1) {\n $('ul.nav-tabs > li > a', container).addClass('active show');\n $('div.tab-content > div.tab-pane', container).addClass('active show');\n }\n \n var _checkbox = $('.locales > ul > li [type="checkbox"][value="' + locale + '"]');\n if(!_checkbox.is(':checked')) {\n _checkbox.prop('checked', true);\n }\n \n enhanceFormFields();\n }\n }\n setupTranslationForms();\n \n // Embedded forms:\n function setupEmbeddedForms() {\n $('[data-prototype]:not(.custom-embedded)').each(function() {\n var id = $(this).attr('id');\n var caption = $(this).data('caption') || '{{ "admin.titles.item"|trans }}';\n \n var container = $('#' + id);\n if(!$(this).hasClass('translations')) {\n // "Remove" controls:\n $('#' + id + ' > div.form-group').each(function() {\n var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n $(this).prepend(embeddedFormTools);\n });\n \n // Add control:\n if(!$(this).data('hideaddbutton')) {\n var addItemCtrl = $('<a href="#" class="add_' + caption + '_link">{{ "admin.titles.add"|trans }} ' + caption + '</a>');\n var addItemCtrlWrapper = $('<div class="new-subform-ctrl-wpr col-lg-8"></div>').append(addItemCtrl);\n container.append(addItemCtrlWrapper);\n addItemCtrl.on('click', function(e) {\n e.preventDefault();\n addItemForm(container, addItemCtrlWrapper, id);\n enhanceFormFields();\n });\n \n addOldInputs(container, addItemCtrlWrapper, id);\n // container.data('index', container.find('div[id^="contact_us_category_emailRecipients_"]').length);\n }\n }\n \n $('body').on('click', '.subform-form-tools > .remove', function (event) {\n event.preventDefault();\n $(this).parent().parent().remove();\n resortingItems(container, id);\n });\n });\n \n function addItemForm(container, addItemCtrlWrapper, id) {\n var prototype = container.data('prototype');\n var index = container.find('div[id^='+id+'_]').length;\n var newForm = prototype.replace(/__name__label__/g, '').replace(/__name__/g, index);\n var newFormDiv = $(newForm);\n addItemCtrlWrapper.before(newFormDiv);\n setupQuickAdd();\n \n // "Remove" control:\n var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n newFormDiv.prepend(embeddedFormTools);\n }\n \n function addOldInputs(container, addItemCtrlWrapper, id) {\n var prototype = $(container.data('prototype').replace(/__name__label__/g, ''));\n var existFields = ''\n container.find($('div[id^=' + id + '_]')).each(function (index) {\n var existFieldsx = prototype.clone().find('#' + id +'___name__').wrap('<span/>').parent().html(this).children().unwrap().parent();\n var addItemCtrl = addItemCtrlWrapper.before(existFieldsx);\n \n // "Remove" control:\n var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n existFields += existFieldsx.prepend(embeddedFormTools).html();\n \n });\n resortingItems(container, id);\n }\n \n function resortingItems(container, id) {\n container.find($('div[id^=' + id + '_]')).each(function (index) {\n var regex = new RegExp(id + "_");\n var elementIndex = parseInt($(this).attr('id').replace(regex, ''));\n var regexResortingInput = new RegExp("\\[" + elementIndex + "\\]", "g");\n $(this).attr('id', id + '_' + index);\n \n $(this).find($(':input')).each(function () {\n $(this).attr('name', $(this).attr('name').replace(regexResortingInput, '[' + index + ']'));\n });\n });\n }\n }\n setupEmbeddedForms();\n \n {% if parameter('admin.enable_help') %}\n // Tour Guide:\n var _tourSteps = [];\n {% if app.request.attributes.get('_route') == 'admin_admin_index' %}\n var _tourSteps = [\n {\n element: ".m-portlet__actions .rawafedruntimeconfig_parameteradmin_index",\n title: "Runtime Parameters",\n content: "Start here to complete setting up you website by providing appropriate values for different settings"\n },\n {\n element: ".m-portlet__actions .conferencemanagement_conferenceadmin_index",\n title: "Conferences",\n content: "This is the starting point for conference management tasks"\n }\n ];\n {% endif %}\n \n if(_tourSteps.length) {\n getCachedScript("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-tour/bootstrap-tour.js') }}", function() {\n var _tour = new Tour({\n name: "{{ app.request.attributes.get('_route') }}",\n backdrop: true,\n placement: "top",\n smartPlacement: false,\n onShown: function (tour) {\n var selector = '#step-' + tour.getCurrentStep();\n var position = (parseInt($('.tour-backdrop.right').css('left')) + 5) + 'px';\n $(selector).css({\n left: position,\n right: 'auto',\n });\n $(selector).addClass('show');\n }\n });\n _tour.addSteps(_tourSteps);\n \n setTimeout(function() {\n _tour.init();\n _tour.start();\n }, 1000);\n });\n }\n {% endif %}\n \n // Utils:\n function createModalDialog(id, title, hasFooter) {\n var footerHtml = hasFooter ? '<div class="modal-footer"></div>' : '';\n var dialogHtml = '<div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title">%title%</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body"></div>' + footerHtml + '</div></div>';\n $('<div id="' + id + '" class="modal fade" role="dialog"></div>').appendTo('body');\n $('#' + id).html(dialogHtml.replace('%title%', title));\n \n var _isDirty = false;\n $('#' + id).on('show.bs.modal', function(ev) {\n var form = $('#' + id).find('form');\n if(form.length) {\n $(form).dirrty({\n preventLeaving: false\n }).on("dirty", function() {\n _isDirty = true;\n }).on("clean", function() {\n _isDirty = false;\n });\n }\n });\n $('#' + id).on('hide.bs.modal', function(ev) {\n if(ev.target.id == id) {\n var form = $('#' + id).find('form');\n if(form.length && _isDirty) {\n if(!confirm('{{ "admin.messages.are_you_sure_close"|trans }}')) {\n ev.preventDefault();\n ev.stopPropagation();\n }\n }\n }\n });\n \n var modal = $('#' + id);\n $.extend(modal, {\n ignoreModifications: function() {\n _isDirty = false;\n }\n });\n \n return modal;\n }\n \n function ajaxifyFormSubmit(formId, onDone) {\n $(':submit', formId).click(function (event) {\n event.preventDefault();\n $(this).prop('disabled', true).append('...');\n $('input, textarea' , formId).prop("readonly", true);\n $.post(\n $(formId).attr('action'),\n $(formId).serialize(),\n function (data) {\n $(formId).parent().html(data).hide().fadeIn();\n $('[data-optional="yes"]').closest('.form-group').hide();\n enhanceFormFields();\n if (onDone) {\n onDone();\n }\n ajaxifyFormSubmit(formId, onDone);\n }\n );\n });\n }\n \n // Alternative to $.getScript with caching support:\n function getCachedScript(url, callback) {\n $.ajax({\n dataType: 'script',\n cache: true,\n url: url,\n success: callback\n });\n }\n \n function getUrlParameter(name) {\n name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');\n var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');\n var results = regex.exec(location.search);\n return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));\n }\n \n {% block js_document_ready %}{% endblock %}\n \n {% if not app.request.cookies.get('REMEMBERME') %}\n var SessionTimeoutNotifier = {\n init: function() {\n $.sessionTimeout({\n title: "{{ 'admin.session_timeout.title'|trans }}",\n message: "{{ 'admin.session_timeout.message'|trans }}",\n keepAlive: false,\n redirUrl: "{{ path('admin_admin_sessiontimeout') }}",\n logoutUrl: "{{ path('fos_user_security_logout') }}",\n warnAfter: 1.5e6,\n redirAfter: 1.8e6,\n ignoreUserActivity: false,\n countdownMessage: "{{ 'admin.session_timeout.countdown_message'|trans }}",\n countdownBar: true\n });\n }\n };\n SessionTimeoutNotifier.init();\n \n $('#session-timeout-dialog').on('show.bs.modal', function() {\n var beepsCount = 3;\n var snd = new Audio('/bundles/admin/audio/beep.wav');\n var timerId = setInterval(function() {\n snd.play();\n beepsCount--;\n if(beepsCount <= 0) {\n clearInterval(timerId);\n }\n }, 2000);\n });\n {% endif %}\n });\n })\n ;\n </script>\n </body>\n \n <!-- end::Body -->\n \n </html>\n """ -name: "@Admin/Admin/adminLayout.html.twig" -path: "/var/www/html/tafsir/vendor/rawafed/admin-bundle/templates/Admin/adminLayout.html.twig" } -phpFile: "/var/www/html/tafsir/vendor/twig/twig/src/Template.php" -phpLine: 416 }
<span class="m-dropdown__header-subtitle">{{ 'admin.titles.shortcuts'|trans }}</span>
</div>
<div class="m-dropdown__body m-dropdown__body--paddingless">
<div class="m-dropdown__content">
<div id="favorites-wpr" class="data" data="false" data-height="380" data-mobile-height="200">
{{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction')) }}
</div>
</div>
</div>
</div>
</div>
in
var/cache/dev/twig/53/5312f7cdb8ebd82fb890a2245839d452.php
->
yield
(line 56)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Admin/Admin/formLayout.html.twig"));
$this->parent = $this->load("@Admin/Admin/adminLayout.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
var/cache/dev/twig/23/233b47e6050454711ce0c087c5d38f34.php
->
yield
(line 58)
// line 2
$macros["backendHelpers"] = $this->macros["backendHelpers"] = $this->load("@Admin/Admin/backendHelpers.html.twig", 2)->unwrap();
// line 1
$this->parent = $this->load("@Admin/Admin/formLayout.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;
}
public function display(array $context, array $blocks = []): void
{
foreach ($this->yield($context, $blocks) as $data) {
echo $data;
}
}
public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();
} else {
ob_start(function () { return ''; });
}
try {
$this->display($context);
} catch (\Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);
}
public function render(array $context = []): string
{
return $this->template->render($context);
}
/**
* @return void
*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation
* @throws RuntimeError When an error occurred during rendering
*/
public function render($name, array $context = []): string
{
return $this->load($name)->render($context);
}
/**
* Displays a template.
*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 448)
if (null !== $block) {
return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
}
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 453)
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
$response ??= new Response();
if (200 === $response->getStatusCode()) {
foreach ($parameters as $v) {
if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 253)
* If an invalid form is found in the list of parameters, a 422 status code is returned.
* Forms found in parameters are auto-cast to form views.
*/
protected function render(string $view, array $parameters = [], ?Response $response = null): Response
{
return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
}
/**
* Renders a block in a view.
*
in
vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php
->
render
(line 318)
'entity' => $entity,
'form' => $form->createView(),
'routes' => $this->getRoutes(),
], $viewParameters);
return $this->render($this->getViewPath('new.html.twig'), $viewParameters);
}
protected function getCreateActionResponse(Request $request, $entity, $formType, $viewParameters = [], $formOptions = [])
{
$form = $this->createCreateForm($entity, $formType, $formOptions);
AdminCrudController->getNewActionResponse(object(BestAuthor), 'App\\Form\\BestAuthorType', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), array('locale' => 'ar', 'entityManager' => object(EntityManagerGhostEbeb667)))
in
src/Controller/BestAuthorAdminController.php
(line 99)
return $this->getIndexActionResponse($request, $fields, $actions, $viewParameters);
}
public function newAction(Request $request): Response
{
return $this->getNewActionResponse($this->createNewEntity(), BestAuthorType::class, [], [
'locale' => $request->getLocale(),
'entityManager' => $this->container->get('doctrine.orm.entity_manager'),
]);
}
in
vendor/symfony/http-kernel/HttpKernel.php
->
newAction
(line 181)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 197)
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {
}
public function run(): int
{
$response = $this->kernel->handle($this->request);
if (Kernel::VERSION_ID >= 60400) {
$response->send(false);
if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 29)
$app = $app(...$args);
exit(
$runtime
->getRunner($app)
->run()
);
<?php
use App\Kernel;
require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
return function (array $context) {
return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
};
Error
return $this->parseImageData($allActions);
}
public function getFavorites()
{
$user = $this->security->getToken()->getUser();
return $this->entityManager->getRepository(Favorite::class)->findBy(['user' => $user]);
}
public function getUserMenuItems()
in
vendor/rawafed/admin-bundle/src/Controller/AdminController.php
->
getFavorites
(line 205)
return new JsonResponse($response);
}
public function favoritesAction()
{
$favorites = $this->dashboardManager->getFavorites();
return $this->render('@Admin/Admin/favorites.html.twig', [
'favorites' => $favorites
]);
}
in
vendor/symfony/http-kernel/HttpKernel.php
->
favoritesAction
(line 181)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
in
vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php
->
handle
(line 86)
if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
}
try {
return $kernel->handle($request, $type, $catch);
} finally {
// restore global state
Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
}
}
in
vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php
::
handle
(line 78)
$subRequest->attributes->add($reference->attributes);
}
$level = ob_get_level();
try {
return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
} catch (\Exception $e) {
// we dispatch the exception event to trigger the logging
// the response that comes back is ignored
if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
$event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
in
vendor/symfony/http-kernel/Fragment/FragmentHandler.php
->
render
(line 83)
if (!$request = $this->requestStack->getCurrentRequest()) {
throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
}
return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
}
/**
* Delivers the Response as a string.
*
in
vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php
->
render
(line 47)
if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
$this->addRenderer($this->container->get($renderer));
$this->initialized[$renderer] = true;
}
return parent::render($uri, $renderer, $options);
}
}
in
vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php
->
render
(line 44)
public function renderFragment(string|ControllerReference $uri, array $options = []): string
{
$strategy = $options['strategy'] ?? 'inline';
unset($options['strategy']);
return $this->handler->render($uri, $strategy, $options);
}
/**
* Renders a fragment.
*
in
var/cache/dev/twig/6e/6e6293cf89b33c49a935d9719ac2aad8.php
->
renderFragment
(line 434)
<div class=\"m-dropdown__body m-dropdown__body--paddingless\">
<div class=\"m-dropdown__content\">
<div id=\"favorites-wpr\" class=\"data\" data=\"false\" data-height=\"380\" data-mobile-height=\"200\">
";
// line 272
yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction"));
yield "
</div>
</div>
</div>
</div>
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
var/cache/dev/twig/53/5312f7cdb8ebd82fb890a2245839d452.php
->
yield
(line 56)
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Admin/Admin/formLayout.html.twig"));
$this->parent = $this->load("@Admin/Admin/adminLayout.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
var/cache/dev/twig/23/233b47e6050454711ce0c087c5d38f34.php
->
yield
(line 58)
// line 2
$macros["backendHelpers"] = $this->macros["backendHelpers"] = $this->load("@Admin/Admin/backendHelpers.html.twig", 2)->unwrap();
// line 1
$this->parent = $this->load("@Admin/Admin/formLayout.html.twig", 1);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in
vendor/twig/twig/src/Template.php
->
doDisplay
(line 402)
{
$context += $this->env->getGlobals();
$blocks = array_merge($this->blocks, $blocks);
try {
yield from $this->doDisplay($context, $blocks);
} catch (Error $e) {
if (!$e->getSourceContext()) {
$e->setSourceContext($this->getSourceContext());
}
in
vendor/twig/twig/src/Template.php
->
yield
(line 358)
return $this->blocks;
}
public function display(array $context, array $blocks = []): void
{
foreach ($this->yield($context, $blocks) as $data) {
echo $data;
}
}
public function render(array $context): string
in
vendor/twig/twig/src/Template.php
->
display
(line 373)
ob_start();
} else {
ob_start(function () { return ''; });
}
try {
$this->display($context);
} catch (\Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}
in
vendor/twig/twig/src/TemplateWrapper.php
->
render
(line 51)
yield from $this->template->yieldBlock($name, $context);
}
public function render(array $context = []): string
{
return $this->template->render($context);
}
/**
* @return void
*/
in
vendor/twig/twig/src/Environment.php
->
render
(line 333)
* @throws SyntaxError When an error occurred during compilation
* @throws RuntimeError When an error occurred during rendering
*/
public function render($name, array $context = []): string
{
return $this->load($name)->render($context);
}
/**
* Displays a template.
*
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
render
(line 448)
if (null !== $block) {
return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
}
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRenderView
(line 453)
return $this->container->get('twig')->render($view, $parameters);
}
private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
{
$content = $this->doRenderView($view, $block, $parameters, $method);
$response ??= new Response();
if (200 === $response->getStatusCode()) {
foreach ($parameters as $v) {
if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
doRender
(line 253)
* If an invalid form is found in the list of parameters, a 422 status code is returned.
* Forms found in parameters are auto-cast to form views.
*/
protected function render(string $view, array $parameters = [], ?Response $response = null): Response
{
return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
}
/**
* Renders a block in a view.
*
in
vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php
->
render
(line 318)
'entity' => $entity,
'form' => $form->createView(),
'routes' => $this->getRoutes(),
], $viewParameters);
return $this->render($this->getViewPath('new.html.twig'), $viewParameters);
}
protected function getCreateActionResponse(Request $request, $entity, $formType, $viewParameters = [], $formOptions = [])
{
$form = $this->createCreateForm($entity, $formType, $formOptions);
AdminCrudController->getNewActionResponse(object(BestAuthor), 'App\\Form\\BestAuthorType', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), array('locale' => 'ar', 'entityManager' => object(EntityManagerGhostEbeb667)))
in
src/Controller/BestAuthorAdminController.php
(line 99)
return $this->getIndexActionResponse($request, $fields, $actions, $viewParameters);
}
public function newAction(Request $request): Response
{
return $this->getNewActionResponse($this->createNewEntity(), BestAuthorType::class, [], [
'locale' => $request->getLocale(),
'entityManager' => $this->container->get('doctrine.orm.entity_manager'),
]);
}
in
vendor/symfony/http-kernel/HttpKernel.php
->
newAction
(line 181)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response, $event);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
$this->requestStack->push($request);
$response = null;
try {
return $response = $this->handleRaw($request, $type);
} catch (\Throwable $e) {
if ($e instanceof \Error && !$this->handleAllThrowables) {
throw $e;
}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 197)
$this->boot();
++$this->requestStackSize;
$this->resetServices = true;
try {
return $this->getHttpKernel()->handle($request, $type, $catch);
} finally {
--$this->requestStackSize;
}
}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {
}
public function run(): int
{
$response = $this->kernel->handle($this->request);
if (Kernel::VERSION_ID >= 60400) {
$response->send(false);
if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 29)
$app = $app(...$args);
exit(
$runtime
->getRunner($app)
->run()
);
<?php
use App\Kernel;
require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
return function (array $context) {
return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
};
Logs
Level | Channel | Message |
---|---|---|
INFO 16:42:44 | deprecation |
User Deprecated: The annotation mapping driver is deprecated and will be removed in Doctrine ORM 3.0, please migrate to the attribute or XML driver. (AnnotationDriver.php:65 called by App_KernelDevDebugContainer.php:2537, https://github.com/doctrine/orm/issues/10098, package doctrine/orm) { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Short namespace aliases such as "RawafedSecurityBundle:Role" are deprecated and will be removed in Doctrine ORM 3.0. (Lexer.php:341 called by AbstractLexer.php:259, https://github.com/doctrine/orm/issues/8818, package doctrine/orm) { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Annotations support is deprecated, migrate your application to use attributes and pass an instance of Gedmo\Mapping\Driver\AttributeReader to the Gedmo\Mapping\MappedEventSubscriber::setAnnotationReader() method instead. (MappedEventSubscriber.php:196 called by getGedmo_Listener_SoftdeleteableService.php:27, https://github.com/doctrine-extensions/DoctrineExtensions/pull/2772, package gedmo/doctrine-extensions) { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Gedmo\SoftDeleteable\SoftDeleteableListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | deprecation |
User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute. { "exception": {} } |
INFO 16:42:44 | doctrine |
Connecting with parameters {params} { "params": { "use_savepoints": true, "driver": "pdo_mysql", "idle_connection_ttl": 600, "host": "mysql", "port": 3306, "user": "tafsir", "password": "<redacted>", "driverOptions": [], "defaultTableOptions": [], "dbname": "tafsir", "serverVersion": "8.4.5", "charset": "utf8mb4" } } |
DEBUG 16:42:44 | doctrine |
Executing query: SELECT c0_.id AS id_0, c0_.lvl AS lvl_1, c0_.lft AS lft_2, c0_.rgt AS rgt_3, c0_.root AS root_4, c0_.name AS name_5, c0_.role AS role_6, c0_.parent_id AS parent_id_7 FROM cms_roles c0_ WHERE c0_.lvl IN (0, 1) AND c0_.role NOT LIKE 'ROLE_ADMIN_%' ORDER BY c0_.root ASC, c0_.lft ASC { "sql": "SELECT c0_.id AS id_0, c0_.lvl AS lvl_1, c0_.lft AS lft_2, c0_.rgt AS rgt_3, c0_.root AS root_4, c0_.name AS name_5, c0_.role AS role_6, c0_.parent_id AS parent_id_7 FROM cms_roles c0_ WHERE c0_.lvl IN (0, 1) AND c0_.role NOT LIKE 'ROLE_ADMIN_%' ORDER BY c0_.root ASC, c0_.lft ASC" } |
DEBUG 16:42:44 | doctrine |
Executing query: SELECT t0.id AS id_1, t0.package AS package_2, t0.name AS name_3, t0.description AS description_4, t0.display_name AS display_name_5, t0.list_name AS list_name_6, t0.is_internal AS is_internal_7, t0.is_categorizable AS is_categorizable_8, t0.is_fileable AS is_fileable_9, t0.is_printable AS is_printable_10, t0.is_embeddable AS is_embeddable_11, t0.is_searchable AS is_searchable_12, t0.is_queryable AS is_queryable_13, t0.accepts_comments AS accepts_comments_14, t0.has_authors AS has_authors_15, t0.has_attachments AS has_attachments_16, t0.has_source AS has_source_17, t0.has_tags AS has_tags_18, t0.has_summary AS has_summary_19, t0.has_aggregates AS has_aggregates_20 FROM content_type t0 { "sql": "SELECT t0.id AS id_1, t0.package AS package_2, t0.name AS name_3, t0.description AS description_4, t0.display_name AS display_name_5, t0.list_name AS list_name_6, t0.is_internal AS is_internal_7, t0.is_categorizable AS is_categorizable_8, t0.is_fileable AS is_fileable_9, t0.is_printable AS is_printable_10, t0.is_embeddable AS is_embeddable_11, t0.is_searchable AS is_searchable_12, t0.is_queryable AS is_queryable_13, t0.accepts_comments AS accepts_comments_14, t0.has_authors AS has_authors_15, t0.has_attachments AS has_attachments_16, t0.has_source AS has_source_17, t0.has_tags AS has_tags_18, t0.has_summary AS has_summary_19, t0.has_aggregates AS has_aggregates_20 FROM content_type t0" } |
DEBUG 16:42:45 | doctrine |
Executing query: SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_ { "sql": "SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_" } |
INFO 16:42:45 | request |
Matched route "_profiler". { "route": "_profiler", "route_parameters": { "_route": "_profiler", "_controller": "web_profiler.controller.profiler::panelAction", "token": "2321a4" }, "request_uri": "http://tafsir.rawafedtech.info/_profiler/2321a4", "method": "GET" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "ContainerRBvZTkH\PosterGeneratorGhost70823e1::onKernelRequest". { "event": "kernel.request", "listener": "ContainerRBvZTkH\\PosterGeneratorGhost70823e1::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\CustomSlugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\PreviewListener::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\PreviewListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController" } |
INFO 16:42:45 | deprecation |
User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode also with the AnnotationDriver today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AnnotationDriver.php:75 called by App_KernelDevDebugContainer.php:2634, https://github.com/doctrine/orm/pull/10455, package doctrine/orm) { "exception": {} } |
INFO 16:42:45 | deprecation |
User Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without setting second argument $numberAware=true is deprecated and will be removed in Doctrine ORM 3.0. (UnderscoreNamingStrategy.php:47 called by App_KernelDevDebugContainer.php:2660, https://github.com/doctrine/orm/pull/7908, package doctrine/orm) { "exception": {} } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "ContainerRBvZTkH\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "ContainerRBvZTkH\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments" } |
DEBUG 16:42:45 | doctrine |
Executing query: SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_ { "sql": "SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "ContainerRBvZTkH\PosterGeneratorGhost70823e1::onKernelRequest". { "event": "kernel.request", "listener": "ContainerRBvZTkH\\PosterGeneratorGhost70823e1::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\CustomSlugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\PreviewListener::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\PreviewListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "ContainerRBvZTkH\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "ContainerRBvZTkH\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Rawafed\CommonsBundle\Service\LocationManager::onKernelResponse". { "event": "kernel.response", "listener": "Rawafed\\CommonsBundle\\Service\\LocationManager::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "ContainerRBvZTkH\PosterGeneratorGhost70823e1::onKernelRequest". { "event": "kernel.request", "listener": "ContainerRBvZTkH\\PosterGeneratorGhost70823e1::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\CustomSlugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\PreviewListener::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\PreviewListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "ContainerRBvZTkH\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "ContainerRBvZTkH\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Rawafed\CommonsBundle\Service\LocationManager::onKernelResponse". { "event": "kernel.response", "listener": "Rawafed\\CommonsBundle\\Service\\LocationManager::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse". { "event": "kernel.response", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest". { "event": "kernel.finish_request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "ContainerRBvZTkH\PosterGeneratorGhost70823e1::onKernelRequest". { "event": "kernel.request", "listener": "ContainerRBvZTkH\\PosterGeneratorGhost70823e1::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". { "event": "kernel.request", "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\CustomSlugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "App\Service\PreviewListener::onKernelRequest". { "event": "kernel.request", "listener": "App\\Service\\PreviewListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest". { "event": "kernel.request", "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest". { "event": "kernel.request", "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController". { "event": "kernel.controller", "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "ContainerRBvZTkH\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments". { "event": "kernel.controller_arguments", "listener": "ContainerRBvZTkH\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments" } |
DEBUG 16:42:45 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". { "event": "kernel.controller_arguments", "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments" } |
Stack Traces 2
[2/2]
RuntimeError
|
---|
Twig\Error\RuntimeError: An exception has been thrown during the rendering of a template ("Call to a member function getUser() on null") in "@Admin/Admin/adminLayout.html.twig" at line 272. at vendor/rawafed/admin-bundle/templates/Admin/adminLayout.html.twig:272 at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_head'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'js_files' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_document_ready'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'))) (var/cache/dev/twig/53/5312f7cdb8ebd82fb890a2245839d452.php:56) at __TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a->doDisplay(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'))) (var/cache/dev/twig/23/233b47e6050454711ce0c087c5d38f34.php:58) at __TwigTemplate_d52e81e095f4f46024be672d2310e3c4->doDisplay(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'))) (vendor/twig/twig/src/Template.php:358) at Twig\Template->display(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/Template.php:373) at Twig\Template->render(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/TemplateWrapper.php:51) at Twig\TemplateWrapper->render(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/Environment.php:333) at Twig\Environment->render('BestAuthorAdmin/new.html.twig', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/symfony/framework-bundle/Controller/AbstractController.php:448) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('BestAuthorAdmin/new.html.twig', null, array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:453) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('BestAuthorAdmin/new.html.twig', null, array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), null, 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:253) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('BestAuthorAdmin/new.html.twig', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php:318) at Rawafed\AdminBundle\Classes\AdminCrudController->getNewActionResponse(object(BestAuthor), 'App\\Form\\BestAuthorType', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), array('locale' => 'ar', 'entityManager' => object(EntityManagerGhostEbeb667))) (src/Controller/BestAuthorAdminController.php:99) at App\Controller\BestAuthorAdminController->newAction(object(Request)) (vendor/symfony/http-kernel/HttpKernel.php:181) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/http-kernel/HttpKernel.php:76) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/http-kernel/Kernel.php:197) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35) at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run() (vendor/autoload_runtime.php:29) at require_once('/var/www/html/tafsir/vendor/autoload_runtime.php') (public/index.php:5) |
[1/2]
Error
|
---|
Error: Call to a member function getUser() on null at vendor/rawafed/admin-bundle/src/Classes/DashboardManager.php:121 at Rawafed\AdminBundle\Classes\DashboardManager->getFavorites() (vendor/rawafed/admin-bundle/src/Controller/AdminController.php:205) at Rawafed\AdminBundle\Controller\AdminController->favoritesAction() (vendor/symfony/http-kernel/HttpKernel.php:181) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2) (vendor/symfony/http-kernel/HttpKernel.php:76) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false) (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86) at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(HttpKernel), object(Request), 2, false) (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:78) at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render('/_fragment?_path=_format%3Dhtml%26_locale%3Dar%26_controller%3DRawafed%255CAdminBundle%255CController%255CAdminController%253A%253AfavoritesAction', object(Request), array('ignore_errors' => false)) (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:83) at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render(object(ControllerReference), 'inline', array('ignore_errors' => false)) (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:47) at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render(object(ControllerReference), 'inline', array()) (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:44) at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment(object(ControllerReference)) (var/cache/dev/twig/6e/6e6293cf89b33c49a935d9719ac2aad8.php:434) at __TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4->doDisplay(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_head'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'js_files' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_document_ready'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_head'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'js_files' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_js_document_ready'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'))) (var/cache/dev/twig/53/5312f7cdb8ebd82fb890a2245839d452.php:56) at __TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a->doDisplay(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_content' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'action_buttons' => array(object(__TwigTemplate_8eb3976c482b429c9d5aaa9856ace00a), 'block_action_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'), 'page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'))) (var/cache/dev/twig/23/233b47e6050454711ce0c087c5d38f34.php:58) at __TwigTemplate_d52e81e095f4f46024be672d2310e3c4->doDisplay(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'))) (vendor/twig/twig/src/Template.php:402) at Twig\Template->yield(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين - طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد. يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها. تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح. يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_page_title'), 'navigation_buttons' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_d52e81e095f4f46024be672d2310e3c4), 'block_content'))) (vendor/twig/twig/src/Template.php:358) at Twig\Template->display(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/Template.php:373) at Twig\Template->render(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/TemplateWrapper.php:51) at Twig\TemplateWrapper->render(array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/twig/twig/src/Environment.php:333) at Twig\Environment->render('BestAuthorAdmin/new.html.twig', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/symfony/framework-bundle/Controller/AbstractController.php:448) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('BestAuthorAdmin/new.html.twig', null, array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:453) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('BestAuthorAdmin/new.html.twig', null, array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), null, 'render') (vendor/symfony/framework-bundle/Controller/AbstractController.php:253) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('BestAuthorAdmin/new.html.twig', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch'))) (vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php:318) at Rawafed\AdminBundle\Classes\AdminCrudController->getNewActionResponse(object(BestAuthor), 'App\\Form\\BestAuthorType', array('entity' => object(BestAuthor), 'form' => object(FormView), 'routes' => array('index' => 'app_bestauthoradmin_index', 'new' => 'app_bestauthoradmin_new', 'create' => 'app_bestauthoradmin_create', 'show' => 'authors_authoradmin_show', 'delete' => 'app_bestauthoradmin_delete', 'batch' => 'app_bestauthoradmin_batch')), array('locale' => 'ar', 'entityManager' => object(EntityManagerGhostEbeb667))) (src/Controller/BestAuthorAdminController.php:99) at App\Controller\BestAuthorAdminController->newAction(object(Request)) (vendor/symfony/http-kernel/HttpKernel.php:181) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/http-kernel/HttpKernel.php:76) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true) (vendor/symfony/http-kernel/Kernel.php:197) at Symfony\Component\HttpKernel\Kernel->handle(object(Request)) (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35) at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run() (vendor/autoload_runtime.php:29) at require_once('/var/www/html/tafsir/vendor/autoload_runtime.php') (public/index.php:5) |