Example #1
0
 /**
  * get name of active script for account
  * 
  * @param string|Felamimail_Model_Account $_accountId
  * @return string|NULL
  */
 public function getActiveScriptName($_accountId)
 {
     $this->_setSieveBackendAndAuthenticate($_accountId);
     $scripts = $this->_backend->listScripts();
     $result = NULL;
     foreach ($scripts as $scriptname => $values) {
         if ($values['active'] == 1) {
             if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) {
                 Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Found active script: ' . $scriptname);
             }
             $result = $scriptname;
         } else {
             if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) {
                 Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Inactive script: ' . $scriptname);
             }
         }
     }
     return $result;
 }