function jsMapM()
 {
     foreach ($this->__methods as $k => $v) {
         jsCodePush("{$this->id}.{$k}(" . implode(",", $v) . ");");
     }
 }
require dirname(__FILE__) . "/controller_base_js.php";
try {
    $data = stripslashes(utf8_encode($_POST["code"]));
    $f = fopen(dirname(__FILE__) . "/../" . trim($file), "wt");
    if (!$f) {
        $textarea = new jsO("msgbox", "parent", false);
        $textarea->jsO->value = "Error al guardar {$file}";
        $textarea->jsMapO();
        $textarea->jsMapM();
        jsCodeFlush();
        die;
    }
    fwrite($f, $data, strlen($data));
    fclose($f);
} catch (Exception $e) {
    jsCodePush("\n//alert('{$e}');\n");
    $textarea = new jsO("msgbox", "parent", false);
    $textarea->jsO->value = "Error al guardar {$file} ({$e})";
    $textarea->jsMapO();
    $textarea->jsMapM();
    jsCodeFlush();
    die;
}
debug($data, "red");
$textarea = new jsO("msgbox", "parent", false);
$textarea->jsO->value = "{$file} guardado (" . strftime("%H:%M:%S") . ")";
$textarea->jsMapO();
$textarea->jsMapM();
jsCodeFlush();
?>