Hallo...
ich versuche gerade einen eigenen Validator im femanager einzurichten.
prinzipiell klappt es auch (Vorlage femanagerextended), aber im
speziellen hapert es an der Prüfung im einzelnen (also meinen mangelnden
PHP Kenntnissen)...
Es soll geprüft werden ob in einer anderen Datenbank dieser name schon
vorhanden ist, folgendes ist mein Validator:

class CustomServersideValidator extends
\In2code\Femanager\Domain\Validator\ServersideValidator {
/**
* notInCustomDb Validator
* @param \string $value Given value from input field
* @param \string $validationSetting TypoScript Setting for this field
* @return bool
*/
protected function validateNotInCustomDb($value, $validationSetting) {
  if (
!empty($value) &&
!empty($validationSetting) &&
!empty($row->exec_SELECTgetSingleRow('name',$validationSetting,'name='.$value))
  )
  {
  return TRUE;
  }
return FALSE;
}
}
__________________________________

aufgerufen wird er in den settings.new.validation des femanager mit:
identity {
  required = 1
  notInCustomDb = tx_myext_domain_model_identity
}

liefert aber OOOPS und im TYPO3 Protokoll folgenden Fehler:
Core: Exception handler (WEB): Uncaught TYPO3 Exception: Call to a
member function exec_SELECTgetSingleRow() on null | Error thrown in file
/var/www/clients/client1/web1/web/typo3conf/ext/femanagerextended/Classes/Domain/Validator/CustomServersideValidator.php
in line 33.

und davor schon die Warnung:
Core: Error handler (FE): PHP Warning: Declaration of
In2code\Femanagerextended\Controller\NewController::createAction(In2code\Femanagerextended\Domain\Model\User
$user) should be compatible with
In2code\Femanager\Controller\NewController::createAction(In2code\Femanager\Domain\Model\User
$user) in
/var/www/clients/client1/web1/web/typo3conf/ext/femanagerextended/Classes/Controller/NewController.php
line 0
        

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an