[BUGFIX] Fix several typos in php comments
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Service / AbstractService.php
index 290a91d..e440c89 100644 (file)
@@ -155,9 +155,11 @@ abstract class AbstractService implements LoggerAwareInterface
     public function getServiceOption($optionName, $defaultValue = '', $includeDefaultConfig = true)
     {
         $config = null;
-        $svOptions = $GLOBALS['TYPO3_CONF_VARS']['SVCONF'][$this->info['serviceType']];
-        if (isset($svOptions[$this->info['serviceKey']][$optionName])) {
-            $config = $svOptions[$this->info['serviceKey']][$optionName];
+        $serviceType = $this->info['serviceType'] ?? '';
+        $serviceKey = $this->info['serviceKey'] ?? '';
+        $svOptions = $GLOBALS['TYPO3_CONF_VARS']['SVCONF'][$serviceType] ?? [];
+        if (isset($svOptions[$serviceKey][$optionName])) {
+            $config = $svOptions[$serviceKey][$optionName];
         } elseif ($includeDefaultConfig && isset($svOptions['default'][$optionName])) {
             $config = $svOptions['default'][$optionName];
         }
@@ -172,19 +174,6 @@ abstract class AbstractService implements LoggerAwareInterface
      *  Error handling
      *
      ***************************************/
-    /**
-     * Logs debug messages to the Logging API
-     *
-     * @param string $msg Debug message
-     * @param int $severity Severity: 0 is info, 1 is notice, 2 is warning, 3 is fatal error, -1 is "OK" message
-     * @param array|bool $dataVar additional data you want to pass to the logger.
-     * @deprecated
-     */
-    public function devLog($msg, $severity = 0, $dataVar = false)
-    {
-        trigger_error('Method devLog() is deprecated since v9 and will be removed with v10', E_USER_DEPRECATED);
-        $this->logger->debug($this->info['serviceKey'] . ': ' . $msg, (array)$dataVar);
-    }
 
     /**
      * Puts an error on the error stack. Calling without parameter adds a general error.
@@ -532,7 +521,7 @@ abstract class AbstractService implements LoggerAwareInterface
      * Initialization of the service.
      *
      * The class have to do a strict check if the service is available.
-     * example: check if the perl interpreter is available which is needed to run an extern perl script.
+     * example: check if the perl interpreter is available which is needed to run an external perl script.
      *
      * @return bool TRUE if the service is available
      */