Example #1
0
	function exec($args, $stdin, &$stdout, &$stderr, &$system)
	{
		if (!isAdmin())
		{
			$stderr = ucf(i18n("not enough rights to delete group"));
			return true;
		}
		
		switch ($this->stage)
		{
			case 1:
				if (empty($args) || strtolower($args) == "y" || strtolower($args) == "yes")
				{
					$result = delGroup($this->name);
					
					if ($result === true)
						$stdout = ucf(i18n("removed group successfully"));
					else
						$stdout = $result;
						
					$this->stage = 0;
					return true;
				}
				
				$stdout = ucf(i18n("aborted by user"));
				$this->stage = 0;
				return true;
		}
		
		if (empty($args))
		{
			$stdout = "Usage: gdel [username]\n";
			$stdout .= "Example: gdel admin";
			return true;
		}
		else
		{
			$this->name = $args;
			$stdout = ucf(i18n("are you sure you want to delete this group"))." (Y/n)?";
			$this->stage = 1;
		}
		
		
		return false;
	}
Example #2
0
 case 'add':
     $name = trim($_POST['groupname']);
     $matchId = intval($_POST['matchId']);
     $succe = addGroup($name, 0, $matchId);
     if ($succe != 1) {
         echo "添加队伍提交失败";
         return;
     }
     echo "添加队伍提交成功";
     break;
     // Del
 // Del
 case 'del':
     $groupid = intval($_POST['groupid']);
     $matchid = intval($_POST['matchid']);
     $succe = delGroup($groupid);
     if ($succe != 1) {
         echo "删除队伍:" . $groupid . "失败";
         return;
     }
     updateMatch($matchid, -1, -1, count(getGroupList($matchid)));
     echo "成功删除队伍:" . $groupid;
     break;
     // Update
 // Update
 case 'update':
     break;
     // Schedule
 // Schedule
 case 'schedule':
     $rid = intval($_GET['rid']);
Example #3
0
     editTutorial();
     break;
 case "waitTutorial":
     waitTutorial();
     break;
 case "modCatS":
     modCatS();
     break;
 case "modGroupS":
     modGroupS();
     break;
 case "delCat":
     delCat();
     break;
 case "delGroup":
     delGroup();
     break;
 case "delTutorial":
     delTutorial();
     break;
 case "TutorialsConfigAdmin":
     TutorialsConfigAdmin();
     break;
 case "TutorialsConfigChange":
     TutorialsConfigChange();
     break;
 case "TutorialsConfigMenuC":
     TutorialsConfigMenuC();
     break;
 case "TutorialsConfigMenuG":
     TutorialsConfigMenuG();