GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( 423fe8...f48289 )
by gyeong-won
15:56 queued 08:14
created

poll::moduleUpdate()   C

Complexity

Conditions 8
Paths 65

Size

Total Lines 27
Code Lines 19

Duplication

Lines 8
Ratio 29.63 %

Importance

Changes 0
Metric Value
cc 8
eloc 19
nc 65
nop 0
dl 8
loc 27
rs 5.3846
c 0
b 0
f 0
1
<?php
2
/* Copyright (C) NAVER <http://www.navercorp.com> */
3
/**
4
 * @class  poll
5
 * @author NAVER ([email protected])
6
 * @brief The parent class of the poll module
7
 */
8
class poll extends ModuleObject
9
{
10
	/**
11
	 * @brief Additional tasks required to accomplish during the installation
12
	 */
13
	function moduleInstall()
14
	{
15
		$oModuleController = getController('module');
16
17
		$config = new stdClass;
18
		$config->skin = 'default';
19
		$config->colorset = 'normal';
20
		$oModuleController->insertModuleConfig('poll', $config);
21
		// 2007.10.17 When deleting posts/comments delete the poll as well
22
		$oModuleController->insertTrigger('document.insertDocument', 'poll', 'controller', 'triggerInsertDocumentPoll', 'after');
23
		$oModuleController->insertTrigger('comment.insertComment', 'poll', 'controller', 'triggerInsertCommentPoll', 'after');
24
		$oModuleController->insertTrigger('document.updateDocument', 'poll', 'controller', 'triggerUpdateDocumentPoll', 'after');
25
		$oModuleController->insertTrigger('comment.updateComment', 'poll', 'controller', 'triggerUpdateCommentPoll', 'after');
26
		$oModuleController->insertTrigger('document.deleteDocument', 'poll', 'controller', 'triggerDeleteDocumentPoll', 'after');
27
		$oModuleController->insertTrigger('comment.deleteComment', 'poll', 'controller', 'triggerDeleteCommentPoll', 'after');
28
29
		return new Object();
30
	}
31
32
	/**
33
	 * @brief A method to check if the installation has been successful
34
	 */
35
	function checkUpdate()
36
	{
37
		$oModuleModel = getModel('module');
38
		$oModuleController = getController('module');
39
		$version_update_id = implode('.', array(__CLASS__, __XE_VERSION__, 'updated'));
40
		if($oModuleModel->needUpdate($version_update_id))
41
		{
42
			// 2007.10.17 When deleting posts/comments delete the poll as well
43
			if(!$oModuleModel->getTrigger('document.insertDocument', 'poll', 'controller', 'triggerInsertDocumentPoll', 'after')) return true;
44
			if(!$oModuleModel->getTrigger('comment.insertComment', 'poll', 'controller', 'triggerInsertCommentPoll', 'after')) return true;
45
			if(!$oModuleModel->getTrigger('document.updateDocument', 'poll', 'controller', 'triggerUpdateDocumentPoll', 'after')) return true;
46
			if(!$oModuleModel->getTrigger('comment.updateComment', 'poll', 'controller', 'triggerUpdateCommentPoll', 'after')) return true;
47
			if(!$oModuleModel->getTrigger('document.deleteDocument', 'poll', 'controller', 'triggerDeleteDocumentPoll', 'after')) return true;
48
			if(!$oModuleModel->getTrigger('comment.deleteComment', 'poll', 'controller', 'triggerDeleteCommentPoll', 'after')) return true;
49
50
			$oModuleController->insertUpdatedLog($version_update_id);
51
		}
52
53
		return false;
54
	}
55
56
	/**
57
	 * @brief Execute update
58
	 */
59
	function moduleUpdate()
60
	{
61
		$oModuleModel = getModel('module');
62
		$oModuleController = getController('module');
63
		$version_update_id = implode('.', array(__CLASS__, __XE_VERSION__, 'updated'));
64
		if($oModuleModel->needUpdate($version_update_id))
65
		{
66
			// 2007.10.17 When deleting posts/comments delete the poll as well
67 View Code Duplication
			if(!$oModuleModel->getTrigger('document.deleteDocument', 'poll', 'controller', 'triggerDeleteDocumentPoll', 'after'))
68
				$oModuleController->insertTrigger('document.deleteDocument', 'poll', 'controller', 'triggerDeleteDocumentPoll', 'after');
69 View Code Duplication
			if(!$oModuleModel->getTrigger('comment.deleteComment', 'poll', 'controller', 'triggerDeleteCommentPoll', 'after'))
70
				$oModuleController->insertTrigger('comment.deleteComment', 'poll', 'controller', 'triggerDeleteCommentPoll', 'after');
71
			// 2008.04.22 A poll connection to add posts/comments
72
			if(!$oModuleModel->getTrigger('document.insertDocument', 'poll', 'controller', 'triggerInsertDocumentPoll', 'after'))
73
				$oModuleController->insertTrigger('document.insertDocument', 'poll', 'controller', 'triggerInsertDocumentPoll', 'after');
74
			if(!$oModuleModel->getTrigger('comment.insertComment', 'poll', 'controller', 'triggerInsertCommentPoll', 'after'))
75
				$oModuleController->insertTrigger('comment.insertComment', 'poll', 'controller', 'triggerInsertCommentPoll', 'after');
76 View Code Duplication
			if(!$oModuleModel->getTrigger('document.updateDocument', 'poll', 'controller', 'triggerUpdateDocumentPoll', 'after'))
77
				$oModuleController->insertTrigger('document.updateDocument', 'poll', 'controller', 'triggerUpdateDocumentPoll', 'after');
78 View Code Duplication
			if(!$oModuleModel->getTrigger('comment.updateComment', 'poll', 'controller', 'triggerUpdateCommentPoll', 'after'))
79
				$oModuleController->insertTrigger('comment.updateComment', 'poll', 'controller', 'triggerUpdateCommentPoll', 'after');
80
81
			$oModuleController->insertUpdatedLog($version_update_id);
82
		}
83
84
		return new Object(0, 'success_updated');
85
	}
86
87
	/**
88
	 * @brief Re-generate the cache file
89
	 */
90
	function recompileCache()
91
	{
92
	}
93
}
94
/* End of file poll.class.php */
95
/* Location: ./modules/poll/poll.class.php */
96