} function append($ext_filename, $pot_filename, $headers = null) { if ($headers) { $this->headers = (array) $headers; } if (is_dir($ext_filename)) { $pot = implode('', array_map(array(&$this, 'load_from_file'), glob("{$ext_filename}/*.php"))); } else { $pot = $this->load_from_file($ext_filename); } $potf = '-' == $pot_filename ? STDOUT : fopen($pot_filename, 'a'); if (!$potf) { return false; } fwrite($potf, $pot); if ('-' != $pot_filename) { fclose($potf); } return true; } } $included_files = get_included_files(); if ($included_files[0] == __FILE__) { ini_set('display_errors', 1); $potextmeta = new PotExtMeta(); if (!isset($argv[1])) { $potextmeta->usage(); } $potextmeta->append($argv[1], isset($argv[2]) ? $argv[2] : '-', isset($argv[3]) ? $argv[3] : null); }