function __construct($prim, $engine) { parent::__construct($prim, $engine); $user = new User($_SESSION['URID']); if ($user->getUserType() == USER_SYSADMIN) { parent::enableInlineEditable(); $this->editable = true; } else { if ($user->getUserType() == USER_TRANSLATOR) { $modes = $user->getModes(); if (inArray(getSurveyMode(), $modes)) { $langs = explode("~", $user->getLanguages(getSurvey(), getSurveyMode())); if (inArray(getSurveyLanguage(), $langs)) { parent::enableInlineEditable(); $this->editable = true; } } } } }