<?php require_once "../../phplib/util.php"; util_assertModerator(PRIV_EDIT | PRIV_STRUCT); util_assertNotMirror(); handleLexemActions(); // Lexem parameters $lexemId = util_getRequestParameter('lexemId'); $lexemForm = util_getRequestParameter('lexemForm'); $lexemNumber = util_getRequestParameter('lexemNumber'); $lexemDescription = util_getRequestParameter('lexemDescription'); $lexemComment = util_getRequestParameter('lexemComment'); $needsAccent = util_getBoolean('needsAccent'); $hyphenations = util_getRequestParameter('hyphenations'); $pronunciations = util_getRequestParameter('pronunciations'); $variantIds = util_getRequestCsv('variantIds'); $variantOfId = util_getRequestParameter('variantOfId'); $structStatus = util_getRequestIntParameter('structStatus'); $jsonMeanings = util_getRequestParameter('jsonMeanings'); // LexemModel parameters (arrays) $modelType = util_getRequestParameter('modelType'); $modelNumber = util_getRequestParameter('modelNumber'); $restriction = util_getRequestParameter('restriction'); $sourceIds = util_getRequestParameter('lexemSourceIds'); $lmTags = util_getRequestParameter('lmTags'); $isLoc = util_getRequestParameter('isLoc'); // Button parameters $refreshLexem = util_getRequestParameter('refreshLexem'); $saveLexem = util_getRequestParameter('saveLexem'); $lexem = Lexem::get_by_id($lexemId); $original = Lexem::get_by_id($lexemId);
<?php require_once "../phplib/util.php"; util_assertNotMirror(); $lexemIds = util_getRequestCsv('lexemIds'); $sourceId = util_getRequestParameter('source'); $def = util_getRequestParameter('def'); $sendButton = util_getRequestParameter('send'); if ($sendButton) { session_setSourceCookie($sourceId); $ambiguousMatches = array(); $def = AdminStringUtil::internalizeDefinition($def, $sourceId, $ambiguousMatches); $errorMessage = ''; if (!count($lexemIds)) { $errorMessage = 'Trebuie să introduceți un cuvânt-titlu.'; } else { if (!$def) { $errorMessage = 'Trebuie să introduceți o definiție.'; } else { if (StringUtil::isSpam($def)) { $errorMessage = 'Definiția dumneavoastră este spam.'; } } } if ($errorMessage) { SmartyWrap::assign('sourceId', $sourceId); SmartyWrap::assign('def', $def); FlashMessage::add($errorMessage); SmartyWrap::assign('previewDivContent', AdminStringUtil::htmlize($def, $sourceId)); } else { $definition = Model::factory('Definition')->create();
<?php require_once "../phplib/util.php"; $list = util_getRequestParameter('list'); $locVersions = util_getRequestCsv('locVersions'); switch ($list) { case 'base': $keyword = 'baza'; $listType = 'forme de bază'; break; case 'inflected': $keyword = 'flexiuni'; $listType = 'forme flexionare'; break; case 'reduced': $keyword = 'reduse'; $listType = 'forme reduse'; break; default: FlashMessage::add('Ați introdus o listă incorectă.'); util_redirect('scrabble'); } $zipUrl = sprintf('%sdownload/scrabble/loc-dif-%s-%s-%s.zip', Config::get('static.url'), $keyword, $locVersions[0], $locVersions[1]); $zipFile = tempnam(Config::get('global.tempDir'), 'loc_') . '.zip'; $txtFile = tempnam(Config::get('global.tempDir'), 'loc_') . '.txt'; if (!@copy($zipUrl, $zipFile)) { FlashMessage::add('Ați introdus o listă incorectă.'); util_redirect('scrabble'); } OS::executeAndAssert("unzip -p {$zipFile} > {$txtFile}"); $diff = array();