예제 #1
0
파일: smile.php 프로젝트: ASDAFF/open_bx
			}
		}
	}
}
if($lAdmin->EditAction())
{
	foreach($FIELDS as $ID=>$arFields)
	{
		$ID = IntVal($ID);
		if($ID <= 0)
			continue;

		CSmile::update($ID, Array(
			'LANG' => Array(
				LANGUAGE_ID => $arFields['NAME']
			),
			'SORT' => $arFields['SORT'],
			'TYPING' => $arFields['TYPING'],
		));
	}
}

$dbResultList = CSmile::getList(Array(
	'SELECT' => Array('ID', 'SET_ID', 'SET_NAME', 'TYPE', 'NAME', 'SORT', 'TYPING', 'IMAGE', 'IMAGE_WIDTH', 'IMAGE_HEIGHT'),
	'FILTER' => $arFilter,
	'ORDER' => array($by => $order),
	'NAV_PARAMS' => array("nPageSize"=>CAdminResult::GetNavSize($sTableID)),
	'RETURN_RES' => 'Y'
));

$dbResultList = new CAdminResult($dbResultList, $sTableID);
예제 #2
0
 }
 if (empty($arError)) {
     $GLOBALS["APPLICATION"]->ResetException();
     $arFields = array("SET_ID" => $_REQUEST["SET_ID"], "SORT" => $_REQUEST["SORT"], "TYPE" => $_REQUEST["TYPE"], "HIDDEN" => isset($_REQUEST["HIDDEN"]) ? 'Y' : 'N', "TYPING" => trim($_REQUEST["TYPING"]), "LANG" => array());
     if (!empty($_FILES["IMAGE"]["tmp_name"])) {
         $arFields["IMAGE"] = $fileName;
         $arFields["IMAGE_WIDTH"] = $arImageSize['WIDTH'];
         $arFields["IMAGE_HEIGHT"] = $arImageSize['HEIGHT'];
         $arFields["IMAGE_DEFINITION"] = $_REQUEST["IMAGE_DEFINITION"];
     }
     foreach ($arLang as $key => $val) {
         $arFields["LANG"][$key] = $_REQUEST["LANG"][$key];
     }
     if ($ID > 0) {
         $arSmile = empty($arSmile) ? CSmile::getByID($ID) : $arSmile;
         CSmile::update($ID, $arFields);
     } else {
         $ID = CSmile::add($arFields);
     }
     if ($e = $GLOBALS["APPLICATION"]->GetException()) {
         $arError[] = array("id" => "", "text" => $e->getString());
         if (!empty($_FILES["IMAGE"]["tmp_name"]) && isset($sUploadDir)) {
             @unlink($_SERVER["DOCUMENT_ROOT"] . $sUploadDir . $fileName);
             unset($arFields["IMAGE"]);
         }
     } else {
         if (!empty($arSmile)) {
             $res = CSmile::getByID($ID);
             if ($arSmile["IMAGE"] != $res["IMAGE"]) {
                 @unlink($_SERVER["DOCUMENT_ROOT"] . ($arSmile['TYPE'] == CSmile::TYPE_ICON ? CSmile::PATH_TO_ICON : CSmile::PATH_TO_SMILE) . intval($arSmile["SET_ID"]) . '/' . $arSmile["IMAGE"]);
             } elseif ($arSmile["TYPE"] != $res["TYPE"] || $arSmile["SET_ID"] != $res["SET_ID"]) {