thomascube
2011-08-13 a02cfa9b085fc875fc55f57029a8e5846771ed5e
Fix incomplete backport from trunk

2 files modified
25 ■■■■■ changed files
program/include/main.inc 10 ●●●●● patch | view | raw | blame | history
program/include/rcmail.php 15 ●●●●● patch | view | raw | blame | history
program/include/main.inc
@@ -92,6 +92,16 @@
  return rcmail::get_instance()->gettext($p, $domain);
}
/**
 * Global wrapper of rcmail::text_exists()
 * to check whether a text label is defined
 *
 * @see rcmail::text_exists()
 */
function rcube_label_exists($name, $domain=null)
{
  return rcmail::get_instance()->text_exists($name, $domain);
}
/**
 * Overwrite action variable
program/include/rcmail.php
@@ -915,6 +915,21 @@
    return $text;
  }
  /**
   * Check if the given text lable exists
   *
   * @param string Label name
   * @return boolean True if text exists (either in the current language or in en_US)
   */
  public function text_exists($name, $domain=null)
  {
    // load localization files if not done yet
    if (empty($this->texts))
      $this->load_language();
    // check for text with domain first
    return ($domain && isset($this->texts[$domain.'.'.$name])) || isset($this->texts[$name]);
  }
  /**
   * Load a localization package