static function save($saveid = -1, $pid = -1, $adminedit = '') { switch ($adminedit) { case 'rightsedit': $savepc = new wra_users(); if ($saveid != -1) { $savepc->load($saveid); } $savepc->addright(WRA::p('rightsedit-fieldright_id')); return $savepc->id; default: $savepc = new wra_users(); if ($saveid != -1) { $savepc->load($saveid); } $savepc->login = htmlspecialchars($_POST['fieldlogin']); $savepc->email = htmlspecialchars($_POST['fieldemail']); if ($_POST['fieldpassworder'] != '') { $savepc->password = md5($_POST['fieldpassworder']); } $savepc->active = wra_admintable::getcheck('fieldactive'); $savepc->displayname = htmlspecialchars($_POST['fielddisplayname']); if (WRA::p('delpicvalue-fieldavatar') == 'delete') { $savepc->avatar = ''; $savepc->tmbavatar = ''; } if (isset($_FILES['fieldavatar'])) { if ($_FILES['fieldavatar']['size'] != 0) { $wf = new wra_uploadedfile(WRA_Path); $wf->uploaddir .= 'users/'; $wf->addvalidtype('jpg'); $wf->addvalidtype('gif'); $wf->addvalidtype('png'); $wf->upload('fieldavatar', true); $wf->getimageinfo(); $wf->createavatar(); if ($wf->error == '') { $savepc->avatar = 'upload/users/' . $wf->filename; $savepc->tmbavatar = 'upload/users/' . $wf->tmbfilename; } else { $ismessage = true; switch ($wf->error) { case 'sizeimage': $adminmessage = 'Неправильные пропорции картинки'; break; case 'maxsize': $adminmessage = 'Слишком большая картинка'; break; case 'fileext': $adminmessage = 'Это расширение не подходит, могут быть загружены файлы JPG,PNG,GIF'; break; default: $adminmessage = 'Ошибка загрузки аватара'; break; } } } } if ($saveid != -1) { $savepc->update(); } else { $savepc->add(); } wra_admintable::savemultipleclass('fielduserrights', $saveid, 'wra_usersrights', 'right_id'); return $savepc->id; } return $saveid; }
static function save($saveid = -1, $pid = -1, $adminedit = '', $lang = "ru") { //сохранение изменного (или добавляемого класса) для админки switch ($adminedit) { default: $savepc = new wra_image(); if ($savepc->ifexist($saveid)) { $savepc->load($saveid, $lang); } $savepc->header = wra_admintable::getpost('fieldheader-' . $lang); $savepc->description = wra_admintable::getpost('fielddescription-' . $lang); $savepc->pic = wra_admintable::getpost('fieldpic-' . $lang); $savepc->tmbpic = wra_admintable::getpost('fieldtmbpic-' . $lang); $savepc->galinfoid = wra_admintable::getpost('fieldgalinfoid-' . $lang); $savepc->keywords = wra_admintable::getpost('fieldkeywords-' . $lang); $savepc->sortorder = wra_admintable::getpost('fieldsortorder-' . $lang); $savepc->htmlcontent = wra_admintable::getpost('fieldhtmlcontent-' . $lang); $savepc->morevisual = wra_admintable::getcheck('fieldmorevisual-' . $lang); $savepc->parttype = wra_admintable::getcheck('fieldparttype-' . $lang); $savepc->link = wra_admintable::getcheck('fieldlink-' . $lang); if ($savepc->ifexist($saveid)) { $savepc->update($lang); } else { $savepc->add($lang); } //$moreinfo->saveobj($savepc->currentobjid,'wra_image'); return $savepc->id; } return $saveid; }