<?php
class Admin_ToolController extends Ec_Controller_Action
{

    public function indexAction()
    {
        if($this->_request->isPost()){
            $file=$this->_request->getParam('files');
            $cnValue=$this->_request->getParam('cnValue');
            $enValue=$this->_request->getParam('enValue');
            if(empty($file) || empty($cnValue) || empty($enValue) ){
                die('任何值都不能为空.');
            }
            $url = APPLICATION_PATH . "/languages/zh_CN.php";
            $files="".'\''.$file.'\'=>\''.$cnValue.'\',';
            $files.="\n". '/*ADDLANG*/';

            $lang = preg_replace("/\/\*ADDLANG\*\//", "{$files}", file_get_contents($url));
            file_put_contents($url, $lang);

            $url = APPLICATION_PATH . "/languages/en_US.php";
            $files="".'\''.$file.'\'=>\''.$enValue.'\',';
            $files.="\n". '/*ADDLANG*/';
            $lang = preg_replace("/\/\*ADDLANG\*\//", "{$files}", file_get_contents($url));
            file_put_contents($url, $lang);
        }

        $this->view->page = '2';
        echo Ec::renderTpl("admin/views/tool/init-system.tpl", "admin/layout");
    }

    public function addAclAction()
    {
       $aclObj=new Ec_ActionTool();
       $list=$aclObj->addAcl();
        print_r($list);
    }

    public function updateJsonAction()
    {

        $lang=Common_Languages::getLang();
        $json=json_encode($lang);

        $url = APPLICATION_PATH . "/../public/js/json/languages.json";
        file_put_contents($url, $json);

    }

}