function field_errors($field) { foreach (array_values($_SESSION["errors"]) as $message) { if (startsWithTag($message, $field)) { echo "<div style='color:red'>- " . removeTag($message, $field) . "</div>"; } } }
function start($action) { global $action, $userId, $tag; switch ($action) { case "addTag": return addTag($userId, $tag); break; case "removeTag": return removeTag($userId, $tag); break; case "getTagId": return getTagId($tag); break; } }
echo $app->enqueueMessage(JText::_('COM_DATSOGALLERY_MSG_AFTER_CANCELED_ORDER')); GalleryHeader(); echo dgCategories($catid); GalleryFooter(); break; case 'notify': ppIpn(); break; case 'vote': recordVote(); break; case 'addtag': addTag(); break; case 'removetag': removeTag(); break; case 'showtags': showTags($id); break; case 'addtofavorites': addToFavorites(); break; case 'editpic': GalleryHeader(); editPic($uid); GalleryFooter(); break; case 'edittitle': editImageTitle(); break;
header("HTTP/1.0 200"); if (!empty($_POST['callback'])) { $json->callback = $_POST['callback']; } if (!empty($_POST['session']) && $json->status == 'OK') { $sessionId = $_POST['session']; if ($memcache = new Memcache()) { if ($memcache->connect('localhost', 11211, 3)) { try { if ($json->status == 'OK') { $session = verify_session($memcache, $sessionId, $_SERVER, __DOMAIN__); if (!empty($session)) { if (!empty($session->admin) || !empty($session->developer) || !empty($session->content_creator)) { $element = json_decode(base64_decode($_POST['element'])); if (!empty($element)) { $ret = removeTag($session, $pdo, $memcache, $element->id, $session->language, $session->country, $session->continent, $session->request->request); if ($ret === false) { $json->status = 'ERROR'; $json->message = 'Error setTag()'; } } else { $json->status = 'ERROR'; $json->message = 'Invalid element'; } } else { $json->status = 'ERROR'; $json->message = 'Invalid user'; } } else { $json->status = 'ERROR'; $json->message = 'Invalid session';
<?php require_once dirname(__FILE__) . '/initApi.php'; $CUR_FILE = ''; $ACTION = ''; if (isset($_GET['file'])) { $CUR_FILE = urldecode($_GET['file']); } if (isset($_GET['action'])) { $ACTION = $_GET['action']; } if ($ACTION == 'remTag') { removeTag($CUR_FILE, $_GET['tag']); } else { if ($ACTION == 'addTag') { addTag($CUR_FILE, $_GET['tag']); } else { if ($ACTION == 'getTags') { echo json_encode(extractTagsFromFile($CUR_FILE)); } else { if ($ACTION == 'getGeoLoc') { echo json_encode(extractGps($CUR_FILE)); } } } }
if (isset($common_texts[$tag])) { print "Remove {$tag} from {$file}, already in common\n"; removeTag($file, $tag); } } } #var_dump($all_texts); foreach ($count as $text => $count) { if ($count > 1) { printf('%03d: %s' . "\n", $count, $text); list($tag, $translation) = explode('!', $text); appendToCommon('common.php', "'" . str_replace("'", "\\'", $tag) . "' => '" . str_replace("'", "\\'", $translation) . "',"); print $textfiles[$text] . "\n"; $oldfiles = explode(' ', $textfiles[$text]); foreach ($oldfiles as $file) { removeTag($file, $tag); } } } function removeTag($file, $tag) { print "Removing {$tag} from {$file}\n"; if (is_file($file)) { include $file; unset($lan[$tag]); $filecontents = '<?php $lan = array( '; foreach ($lan as $key => $val) { $filecontents .= "\n" . "'" . str_replace("'", "\\'", $key) . "' => '" . str_replace("'", "\\'", $val) . "',";
/** * create a new method entry for @p $class */ function newMethodEntry($class, $function, $funcOverload, $methodsynopsis, $desc, SimpleXMLElement $xml) { global $existingFunctions, $classes; $class = (string) $class; $function = (string) $function; $funcOverload = (string) $funcOverload; if (strpos($function, '::')) { $class = substr($function, 0, strpos($function, '::')); $function = substr($function, strpos($function, '::') + 2); } else { if (strpos($function, '->')) { $class = substr($function, 0, strpos($function, '->')); $function = substr($function, strpos($function, '->') + 2); } else { if ($function == '__halt_compiler') { return false; } if ($function == 'exit') { return false; } if ($function == 'die') { return false; } if ($function == 'eval') { return false; } if ($function == 'echo') { return false; } if ($function == 'print') { return false; } if ($function == 'array') { return false; } if ($function == 'list') { return false; } if ($function == 'isset') { return false; } if ($function == 'unset') { return false; } if ($function == 'empty') { return false; } } } if (strpos($function, '-')) { return false; } if (strpos($class, '-')) { return false; } if ($function == 'isSet') { return false; } //todo: bug in lexer if ($function == 'clone') { return false; } //todo: bug in lexer if (substr($class, 0, 3) == 'DOM') { $class = 'Dom' . substr($class, 3); } $class = trim($class); if ($class == 'imagick') { $class = 'Imagick'; } if (in_array($class . '::' . ($funcOverload ? $funcOverload : $function), $existingFunctions)) { return false; } $existingFunctions[] = $class . '::' . ($funcOverload ? $funcOverload : $function); $params = array(); foreach ($methodsynopsis->methodparam as $param) { $paramName = $param->parameter; if (trim($paramName) == '...') { continue; } if (!trim($paramName)) { continue; } $paramName = str_replace('/', '', $paramName); $paramName = str_replace('-', '', $paramName); $paramName = trim(trim(trim($paramName), '*'), '&'); if (is_numeric(substr($paramName, 0, 1))) { $paramName = '_' . $paramName; } $params[] = array('name' => $paramName, 'type' => (string) $param->type, 'isRef' => isset($param->parameter->attributes()->role) ? $param->parameter->attributes()->role == "reference" : false); } // get description of params if ($param_descs = $xml->xpath('db:refsect1[@role="parameters"]//db:varlistentry')) { $i = 0; foreach ($param_descs as $d) { if (!isset($params[$i])) { ///TODO: support optional params (i.e. ... token) continue; } $paramName = (string) $d->term->parameter; $params[$i]['desc'] = ''; foreach ($d->listitem->para as $p) { $p = removeTag($p->asXML(), 'para'); $params[$i]['desc'] .= $p . "\n"; } ++$i; } } $class = newClassEntry($class); $classes[$class]['functions'][] = array('name' => $funcOverload ? $funcOverload : $function, 'params' => $params, 'type' => (string) $methodsynopsis->type, 'desc' => $funcOverload ? str_replace($function, $funcOverload, $desc) : $desc); }