static function save($saveid = -1, $pid = -1, $adminedit = "") { $savepc = new wra_langed(); if ($saveid != -1) { $savepc->load($saveid); } $savepc->table = wra_admintable::getpost('fieldtable' . wra_lang::getdefault()); $savepc->field = wra_admintable::getpost('fieldfield' . wra_lang::getdefault()); $savepc->lang = wra_admintable::getpost('fieldlang' . wra_lang::getdefault()); $savepc->value = wra_admintable::getpost('fieldvalue' . wra_lang::getdefault()); $savepc->rowid = wra_admintable::getpost('fieldrowid' . wra_lang::getdefault()); $savepc->key = wra_admintable::getpost('fieldkey' . wra_lang::getdefault()); if ($saveid != -1) { // $savepc->update(); } else { // $savepc->add(); } //echo $savepc->id; //die(); $languages = wra_lang::getlist(); foreach ($languages as $l0) { if ($l0->alias != wra_lang::getdefault()) { wra_langed::setvalue('site', 'table', $l0->alias, $savepc->id, WRA::getpost('fieldtable-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); wra_langed::setvalue('site', 'field', $l0->alias, $savepc->id, WRA::getpost('fieldfield-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); wra_langed::setvalue('site', 'lang', $l0->alias, $savepc->id, WRA::getpost('fieldlang-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); wra_langed::setvalue('site', 'value', $l0->alias, $savepc->id, WRA::getpost('fieldvalue-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); wra_langed::setvalue('site', 'rowid', $l0->alias, $savepc->id, WRA::getpost('fieldrowid-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); wra_langed::setvalue('site', 'key', $l0->alias, $savepc->id, WRA::getpost('fieldkey-' . $l0->alias), WRA::getpost('fieldkey-' . $l0->alias)); } } return $savepc->id; }