| 17 |
function execute(&$controller, &$request) |
function execute(&$controller, &$request) |
| 18 |
{ |
{ |
| 19 |
#FIXME |
#FIXME |
| 20 |
$domain = $_POST['domain']; |
$domain = mosGetParam($_POST,'domain'); |
| 21 |
$textdomain = $_POST['textdomain']; |
$textdomain = mosGetParam($_POST,'textdomain'); |
| 22 |
$lang = $_POST['lang']; |
$lang = mosGetParam($_POST,'lang'); |
| 23 |
|
$comments = mosGetParam($_POST,'comments'); |
| 24 |
|
$headers = mosGetParam($_POST,'headers'); |
| 25 |
|
|
| 26 |
$language = new mamboLanguage($lang, $textdomain); |
$language = new mamboLanguage($lang, $textdomain); |
| 27 |
$catalog = new PHPGettext_catalog($domain, $textdomain); |
$catalog = new PHPGettext_catalog($domain, $textdomain); |
| 29 |
$catalog->setproperty('lang', $lang); |
$catalog->setproperty('lang', $lang); |
| 30 |
$catalog->load(); |
$catalog->load(); |
| 31 |
|
|
| 32 |
$catalog->setComments($_POST['comments']); |
$catalog->setComments($comments); |
| 33 |
$catalog->setHeaders($_POST['headers']); |
$catalog->setHeaders($headers); |
| 34 |
|
|
| 35 |
foreach ($_POST as $key => $value) { |
foreach ($_POST as $key => $value) { |
| 36 |
if (preg_match('/^([a-z]+)[_]?([0-9]+)?_([0-9]+)$/', $key, $matches)) { |
if (preg_match('/^([a-z]+)[_]?([0-9]+)?_([0-9]+)$/', $key, $matches)) { |