Esempio n. 1
0
	function execute(&$system, $args)
	{
		if (isset($args['node_id']))
		{
			if (isAnonymous())
			{
				$system->addAlert(ucf(i18n("anonymous user can not vote")));
				return;
			}
			
			if (!isset($args['answer']))
			{
				$system->addAlert(ucf(i18n("you must choose an alternative")));
				return;
			}
		
			$poll = new mObject($args['node_id']);
			
			if ($poll->getNodeId() > 0)
			{
				$now = time();
				
				if (strtotime($poll->getVarValue("closedate")) < $now)
				{
					$system->addAlert(ucf(i18n("this poll is closed")));
					return;
				}
				
				if (strtotime($poll->getVarValue("opendate")) > $now)
				{
					$system->addAlert(ucf(i18n("this poll is not open yet")));
					return;
				}
				
				$answers = fetch("FETCH node WHERE link:node_top='".$poll->getNodeId()."' AND link:type='sub' AND property:class_name='poll_answer' AND property:name='".$_SESSION['murrix']['user']->id."' NODESORTBY property:version");
				
				if (count($answers) > 0)
				{
					$system->addAlert(ucf(i18n("you have already voted in this poll")));
					return;
				}
			
				$answer = new mObject();
				$answer->setClassName("poll_answer");
				$answer->loadVars();
				
				$answer->name = $_SESSION['murrix']['user']->id;
				$answer->language = $_SESSION['murrix']['language'];
				$answer->rights = $poll->rights;;
				
				$answer->setVarValue("answer", $args['answer']);

				$answer->save();
		
				clearNodeFileCache($poll->getNodeId());
				$answer->linkWithNode($poll->getNodeId());
			}
		}
	
		$this->draw($system, $args);
	}
										<td class="right">
											<?php 
echo ucf(i18n($object->getVarShow("gender")));
?>
										</td>
									</tr>
									<?
									}
									// Check event etc!!
									
									$links = $object->getLinks(0, "birth");
									
									if (count($links) > 0)
									{
										$birth_event = new mObject($links[0]['remote_id']);
										$date = $birth_event->getVarValue("date");
										?>
										<tr>
											<td class="left">
												<?php 
echo ucf(i18n("birthday"));
?>
											</td>
											<td>
												<?php 
echo img(geticon("birthday"));
?>
											</td>
											<td class="right">
												<?php 
echo $date;
			
		echo "Region created successfully";
	}
	else
	{
		$message = "Operation unsuccessfull.<br/>";
		$message .= "Error output:<br/>";
		$message .= $object->getLastError();
		echo $message;
	}

	exit;
}

$value_id = $object->resolveVarName("file");
$filename = $object->getVarValue("file");
$type = getfiletype(pathinfo($filename, PATHINFO_EXTENSION));

$angle = -1;
$maxsize = getSetting("IMGSIZE", 640);

if ($type != "image")
{
	echo "File is not an image";
	exit;
}

$angle = $object->getMeta("angle", "");
			
$thumbnail = getThumbnail($value_id, $maxsize, $maxsize, $angle);