| | |
| | | return ''; |
| | | } |
| | | |
| | | // localize title and summary attributes |
| | | if (!empty($attrib['title']) && $this->app->text_exists($attrib['title'])) { |
| | | $attrib['title'] = $this->app->gettext($attrib['title']); |
| | | } |
| | | if (!empty($attrib['summary']) && $this->app->text_exists($attrib['summary'])) { |
| | | $attrib['summary'] = $this->app->gettext($attrib['summary']); |
| | | } |
| | | |
| | | // execute command |
| | | switch ($command) { |
| | | // return a button |
| | |
| | | $attrib['role'] = 'button'; |
| | | } |
| | | if (!empty($attrib['class']) && !empty($attrib['classact']) || !empty($attrib['imagepas']) && !empty($attrib['imageact'])) { |
| | | if (array_key_exists('tabindex', $attrib)) |
| | | $attrib['data-tabindex'] = $attrib['tabindex']; |
| | | $attrib['tabindex'] = '-1'; // disable button by default |
| | | $attrib['aria-disabled'] = 'true'; |
| | | } |