| @@ 1765-1786 (lines=22) @@ | ||
| 1762 | /*if(is_file($lock_file_path)) unlink($lock_file_path);*/ |
|
| 1763 | $error_info = error_get_last(); |
|
| 1764 | ||
| 1765 | if ((0 < $this->getConfig('error_reporting')) && $msg && $error_info !== null && $this->detectError($error_info['type'])) { |
|
| 1766 | $msg = ($msg === false) ? 'ob_get_contents() error' : $msg; |
|
| 1767 | $this->getService('ExceptionHandler')->messageQuit( |
|
| 1768 | 'PHP Parse Error', |
|
| 1769 | '', |
|
| 1770 | true, |
|
| 1771 | $error_info['type'], |
|
| 1772 | $error_info['file'], |
|
| 1773 | 'Plugin', |
|
| 1774 | $error_info['message'], |
|
| 1775 | $error_info['line'], |
|
| 1776 | $msg |
|
| 1777 | ); |
|
| 1778 | if ($this->isBackend()) { |
|
| 1779 | $this->event->alert( |
|
| 1780 | 'An error occurred while loading. Please see the event log for more information.' . |
|
| 1781 | '<p>' . $msg . '</p>' |
|
| 1782 | ); |
|
| 1783 | } |
|
| 1784 | } else { |
|
| 1785 | echo $msg; |
|
| 1786 | } |
|
| 1787 | unset($modx->event->params); |
|
| 1788 | } |
|
| 1789 | ||
| @@ 1825-1844 (lines=20) @@ | ||
| 1822 | $echo = ob_get_contents(); |
|
| 1823 | ob_end_clean(); |
|
| 1824 | $error_info = error_get_last(); |
|
| 1825 | if ((0 < $this->getConfig('error_reporting')) && $error_info !== null && $this->detectError($error_info['type'])) { |
|
| 1826 | $echo = ($echo === false) ? 'ob_get_contents() error' : $echo; |
|
| 1827 | $this->getService('ExceptionHandler')->messageQuit( |
|
| 1828 | 'PHP Parse Error', |
|
| 1829 | '', |
|
| 1830 | true, |
|
| 1831 | $error_info['type'], |
|
| 1832 | $error_info['file'], |
|
| 1833 | 'Snippet', |
|
| 1834 | $error_info['message'], |
|
| 1835 | $error_info['line'], |
|
| 1836 | $echo |
|
| 1837 | ); |
|
| 1838 | if ($this->isBackend()) { |
|
| 1839 | $this->event->alert( |
|
| 1840 | 'An error occurred while loading. Please see the event log for more information' . |
|
| 1841 | '<p>' . $echo . $return . '</p>' |
|
| 1842 | ); |
|
| 1843 | } |
|
| 1844 | } |
|
| 1845 | unset($modx->event->params); |
|
| 1846 | if (is_array($return) || is_object($return)) { |
|
| 1847 | return $return; |
|