function _potx_status in Translation template extractor 6
Same name and namespace in other branches
- 5.2 potx.inc \_potx_status()
- 5 potx.inc \_potx_status()
Status notification function.
Parameters
$text: Text of status message, or POTX_STATUS_* constant to set status reporting mode.
$type: Type of message: 'status' or 'error'.
6 calls to _potx_status()
- potx-cli.php in ./potx-cli.php 
- potx_select_form_submit in ./potx.module 
- Generate translation template or translation file for the requested module.
- _potx_find_menu_hook in ./potx.inc 
- List of menu item titles. Only for Drupal 6.
- _potx_find_perm_hook in ./potx.inc 
- Detect permission names from the hook_perm() implementations. Note that this will get confused with a similar pattern in a comment, and with dynamic permissions, which need to be accounted for.
- _potx_marker_error in ./potx.inc 
- Output a marker error with an extract of where the error was found.
File
- ./potx.inc, line 575 
- Extraction API used by the web and command line interface.
Code
function _potx_status($text, $type = 'status') {
  static $reporting = POTX_STATUS_CLI;
  // Modify reporting type, if given.
  if (!is_string($text)) {
    $reporting = $text;
    return;
  }
  else {
    switch ($reporting) {
      case POTX_STATUS_MESSAGE:
        drupal_set_message($text, $type);
        break;
      case POTX_STATUS_CLI:
        fwrite($type == 'error' ? STDERR : STDOUT, $text);
        break;
      case POTX_STATUS_SILENT:
        // Do nothing.
        break;
    }
  }
}