リビジョン d6c3d8de

差分を見る:

app/Controller/UsersController.php
8 8
 */
9 9
class UsersController extends AppController {
10 10

  
11
	public $layout = 'top';
12
	var $name = 'users';
11
	public $layout = 'procedure';
12
	// var $name = 'users';
13 13

  
14 14
    public function beforeFilter() {
15 15
        parent::beforeFilter();
16
        $this->Auth->allow('add');
16 17
    }
17 18

  
18 19
/**
app/Model/User.php
1
<?php
2
App::uses('AppModel', 'Model');
3
App::uses('BlowfishPasswordHasher', 'Controller/Component/Auth');
4

  
5

  
6
/**
7
 * User Model
8
 *
9
 * @property Login $Login
10
 * @property Program $Program
11
 */
12
class User extends AppModel {
13

  
14

  
15
/**
16
 * Validation rules
17
 *
18
 * @var array
19
 */
20
	public $validate = array(
21
		'login_id' => array(
22
			'notBlank' => array(
23
				'rule' => array('notBlank'),
24
				//'message' => 'Your custom message here',
25
				//'allowEmpty' => false,
26
				//'required' => false,
27
				//'last' => false, // Stop validation after this rule
28
				//'on' => 'create', // Limit validation to 'create' or 'update' operations
29
			),
30
		),
31
		'password' => array(
32
			'notBlank' => array(
33
				'rule' => array('notBlank'),
34
				//'message' => 'Your custom message here',
35
				//'allowEmpty' => false,
36
				//'required' => false,
37
				//'last' => false, // Stop validation after this rule
38
				//'on' => 'create', // Limit validation to 'create' or 'update' operations
39
			),
40
		),
41
		'status' => array(
42
			'numeric' => array(
43
				'rule' => array('numeric'),
44
				//'message' => 'Your custom message here',
45
				//'allowEmpty' => false,
46
				//'required' => false,
47
				//'last' => false, // Stop validation after this rule
48
				//'on' => 'create', // Limit validation to 'create' or 'update' operations
49
			),
50
		),
51
	);
52

  
53

  
54
	public function beforeSave($options = array()) {
55
	    if (isset($this->data[$this->alias]['password'])) {
56
	        $passwordHasher = new BlowfishPasswordHasher();
57
	        $this->data[$this->alias]['password'] = $passwordHasher->hash(
58
	            $this->data[$this->alias]['password']
59
	        );
60
	    }
61
	    return true;
62
	}
63

  
64

  
65
}
app/View/Layouts/procedure.ctp
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
	<meta charset="utf-8">
5
	<title>
6
		PictCode
7
		<?php echo $title_for_layout; ?>
8
	</title>
9
	<meta name="apple-mobile-web-app-capable" content="yes">
10
	<meta name="viewport" content="width=device-width, initial-scale=1.0,  maximum-scale=1.0, minimum-scale=1.0">
11
	<meta charset = "UTF-8">
12
	<meta http-equiv="pragma" content="public">
13
	<meta http-equiv="Cache-Control" content="public">
14
	<meta http-equiv="Expires" content="-1">
15
	<meta http-equiv="Expires" content="86400">
16
	<meta name="description" content="">
17
	<meta name="author" content="">
18

  
19
	<!-- Le styles -->
20
	<link rel="stylesheet" href="/css/bootstrap.min.css">
21
	<!-- Custom CSS -->
22
    <link href="/css/freelancer.css" rel="stylesheet">
23
	<link href = "/css/main.css" rel="stylesheet">
24
	<!-- <link href="/css/pictcode/bootstrap/bootstrap.css" rel="stylesheet" > -->
25
	<link href="/css/jquery-ui.min.css" rel="stylesheet" >	
26

  
27
	<!-- Custom Fonts -->
28
    <link href="/css/font-awesome/font-awesome.min.css" rel="stylesheet" type="text/css">
29
    <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
30
    <link href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" rel="stylesheet" type="text/css">
31

  
32
	<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
33
	<!--[if lt IE 9]>
34
	<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
35
	<![endif]-->
36

  
37
	<?php
38
	//echo $this->fetch('meta');
39
	//echo $this->fetch('css');
40
	?>
41
</head>
42

  
43
<body id="page-top" class="index">
44
	<header>
45
		<a href=""><img class="header_button left" type="button" src="/img/btn_header_004.png" alt=""></a>
46
		<img class="center" src="/img/header_title.png" alt="Pict Code">
47
		<a href=""><img class="header_button right" type="button" src="/img/btn_header_014.png" alt=""></a>
48
	</header>
49

  
50
	<!-- メインコンテンツ -->
51

  
52
	<script type="text/javascript">
53
	$(function(){
54
		reviseMargin();
55
		$(window).on("resize",reviseMargin);
56
		function reviseMargin(){
57
			$("#contents").css({
58
				"margin-top":$("header")[150].offsetHeight + "px",
59
				"margin-bottom": $("footer")[450].offsetHeight + "px"
60
			});
61
		}
62
	});
63
	</script>
64

  
65

  
66

  
67

  
68
	<div class="container">
69

  
70
		<?php echo $this->fetch('content'); ?>
71

  
72
	</div><!-- /container -->
73

  
74
	<!-- フッター -->
75

  
76
	<footer>
77
		<div id="wrapper">
78
			<ul>
79
				<li><a href="aboutthis.html" alt="">PictCodeについて</a></li>
80
				<li><a href="terms.html" alt="">利用規約</a></li>
81
				<li><a href="privacy.html" alt="">プライバシーポリシー</a></li>
82
				<li><a href="aboutus.html" alt="">運営会社情報</a></li>
83
				<li><a href="contact.html" alt="">お問い合わせ</a></li>
84
			</ul>
85
			<a href="index.html"><img class="logo" src="/img/footer_logo01.png" alt=""></a>
86
			<hr>
87
			<img class="logo" src="/img/footer_logo02.png" alt="">
88
		</div>
89
	</footer>
90

  
91

  
92
	<!-- Le javascript
93
	================================================== -->
94
	<!-- Placed at the end of the document so the pages load faster -->
95
	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
96
	<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
97
	<script src="//google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
98
	<script src="/js/pictcode/require_config.js"></script>
99
	<script data-main="/js/pictcode/app.js" src="/js/pictcode/require.js"></script>
100
	<?php echo $this->fetch('script'); ?>
101

  
102
</body>
103
</html>
app/View/Layouts/top.ctp
51 51
				<ul class="nav navbar-nav navbar-right">
52 52
					<li><?php echo $this->Html->link('新規登録', array(
53 53
						'controller' => 'users',
54
						'action' => 'regist'
54
						'action' => 'add'
55 55
					)); ?></li>
56 56
					<li><?php echo $this->Html->link('ログイン', array(
57 57
						'controller' => 'users',
app/View/users/add.ctp
1
<div class="users form">
2
<?php echo $this->Form->create('User'); ?>
3
	<fieldset>
4
		<legend><?php echo __('Add User'); ?></legend>
5
	<?php
6
		echo $this->Form->input('login_id',array( 'type' => 'text'));
7
		echo $this->Form->input('password');
8
		echo $this->Form->input('user_flg');
9
		echo $this->Form->input('status', array(
10
		            'options' => array('0' => 'Active', '1' => 'expire')));
11
	?>
12
	</fieldset>
13
<?php echo $this->Form->end(__('Submit')); ?>
14
</div>
15
<!-- <div class="actions">
16
	<h3><?php //echo __('Actions'); ?></h3>
17
	<ul>
18

  
19
		<li><?php //echo $this->Html->link(__('List Users'), array('action' => 'index')); ?></li>
20
		<li><?php //echo $this->Html->link(__('List Logins'), array('controller' => 'logins', 'action' => 'index')); ?> </li>
21
		<li><?php //echo $this->Html->link(__('New Login'), array('controller' => 'logins', 'action' => 'add')); ?> </li>
22
		<li><?php //echo $this->Html->link(__('List Programs'), array('controller' => 'programs', 'action' => 'index')); ?> </li>
23
		<li><?php //echo $this->Html->link(__('New Program'), array('controller' => 'programs', 'action' => 'add')); ?> </li>
24
	</ul>
25
</div>
26
 -->
app/View/users/edit.ctp
1
<div class="users form">
2
<?php echo $this->Form->create('User'); ?>
3
	<fieldset>
4
		<legend><?php echo __('Edit User'); ?></legend>
5
	<?php
6
		echo $this->Form->input('id' );
7
		echo $this->Form->input('login_id',array( 'type' => 'text'));
8
		echo $this->Form->input('password');
9
		echo $this->Form->input('user_flg');
10
		echo $this->Form->input('status');
11
	?>
12
	</fieldset>
13
<?php echo $this->Form->end(__('Submit')); ?>
14
</div>
15
<div class="actions">
16
	<h3><?php echo __('Actions'); ?></h3>
17
	<ul>
18

  
19
		<li><?php echo $this->Form->postLink(__('Delete'), array('action' => 'delete', $this->Form->value('User.id')), array('confirm' => __('Are you sure you want to delete # %s?', $this->Form->value('User.id')))); ?></li>
20
		<li><?php echo $this->Html->link(__('List Users'), array('action' => 'index')); ?></li>
21
		<li><?php echo $this->Html->link(__('List Logins'), array('controller' => 'logins', 'action' => 'index')); ?> </li>
22
		<li><?php echo $this->Html->link(__('New Login'), array('controller' => 'logins', 'action' => 'add')); ?> </li>
23
		<li><?php echo $this->Html->link(__('List Programs'), array('controller' => 'programs', 'action' => 'index')); ?> </li>
24
		<li><?php echo $this->Html->link(__('New Program'), array('controller' => 'programs', 'action' => 'add')); ?> </li>
25
	</ul>
26
</div>
app/View/users/index.ctp
1
<div class="users index">
2
	<h2><?php echo __('Users'); ?></h2>
3
	<table id="sortable" class="table table-striped" cellpadding="0" cellspacing="0">
4
	<thead>
5
	<tr>
6
			<th><?php echo $this->Paginator->sort('id'); ?></th>
7
			<th><?php echo $this->Paginator->sort('login_id'); ?></th>
8
			<th><?php echo $this->Paginator->sort('password'); ?></th>
9
			<th><?php echo $this->Paginator->sort('user_flg'); ?></th>
10
			<th><?php echo $this->Paginator->sort('status'); ?></th>
11
			<th><?php echo $this->Paginator->sort('created'); ?></th>
12
			<th><?php echo $this->Paginator->sort('updated'); ?></th>
13
			<th class="actions"><?php echo __('Actions'); ?></th>
14
	</tr>
15
	</thead>
16
	<tbody>
17
	<?php foreach ($users as $user): ?>
18
	<tr>
19
		<td><?php echo h($user['User']['id']); ?>&nbsp;</td>
20
		<td><?php echo h($user['User']['login_id']); ?>&nbsp;</td>
21
		<td><?php echo h($user['User']['password']); ?>&nbsp;</td>
22
		<td><?php echo h($user['User']['user_flg']); ?>&nbsp;</td>
23
		<td><?php echo h($user['User']['status']); ?>&nbsp;</td>
24
		<td><?php echo h($user['User']['created']); ?>&nbsp;</td>
25
		<td><?php echo h($user['User']['updated']); ?>&nbsp;</td>
26
		<td class="actions">
27
			<?php echo $this->Html->link(__('View'), array('action' => 'view', $user['User']['id'])); ?>
28
			<?php echo $this->Html->link(__('Edit'), array('action' => 'edit', $user['User']['id'])); ?>
29
			<?php echo $this->Form->postLink(__('Delete'), array('action' => 'delete', $user['User']['id']), array('confirm' => __('Are you sure you want to delete # %s?', $user['User']['id']))); ?>
30
		</td>
31
	</tr>
32
<?php endforeach; ?>
33
	</tbody>
34
	</table>
35
	<p>
36
	<?php
37
	echo $this->Paginator->counter(array(
38
		'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}')
39
	));
40
	?>	</p>
41
	<div class="paging">
42
	<?php
43
		echo $this->Paginator->prev('< ' . __('previous'), array(), null, array('class' => 'prev disabled'));
44
		echo $this->Paginator->numbers(array('separator' => ''));
45
		echo $this->Paginator->next(__('next') . ' >', array(), null, array('class' => 'next disabled'));
46
	?>
47
	</div>
48
</div>
49
<div class="actions">
50
	<h3><?php echo __('Actions'); ?></h3>
51
	<ul>
52
		<li><?php echo $this->Html->link(__('New User'), array('action' => 'add')); ?></li>
53
		<li><?php echo $this->Html->link(__('List Programs'), array('controller' => 'programs', 'action' => 'index')); ?> </li>
54
		<li><?php echo $this->Html->link(__('New Program'), array('controller' => 'programs', 'action' => 'add')); ?> </li>
55
	</ul>
56
</div>
app/View/users/register.html
1
<!DOCTYPE html>
2

  
3
<html>
4
<head>
5
	<title>-PictCode-</title>
6
	<meta name="apple-mobile-web-app-capable" content="yes">
7
	<meta name="viewport" content="width=device-width, initial-scale=1.0,  maximum-scale=1.0, minimum-scale=1.0">
8
	<meta charset = "UTF-8">
9
	<meta http-equiv="pragma" content="public">
10
	<meta http-equiv="Cache-Control" content="public">
11
	<meta http-equiv="Expires" content="-1">
12
	<meta http-equiv="Expires" content="86400">
13
	<!-- css -->
14
	<link href = "css/main.css" rel="stylesheet" type="text/css">
15
	<link href="css/bootstrap/bootstrap.css" rel="stylesheet" >
16
	<link href="css/jquery-ui.min.css" rel="stylesheet" >
17
	<!-- 	<link href = "css/fixedheaderandfooter.css" rel="stylesheet" type="text/css">-->
18
</head>
19

  
20
<body>
21
	<!-- ヘッダー -->
22

  
23
	<header>
24
		<a href=""><img class="header_button left" type="button" src="img/btn_header_004.png" alt=""></a>
25
		<img class="center" src="img/header_title.png" alt="Pict Code">
26
		<a href=""><img class="header_button right" type="button" src="img/btn_header_014.png" alt=""></a>
27
	</header>
28
	
29
	<!-- メインコンテンツ -->
30

  
31
	<script type="text/javascript">
32
	$(function(){
33
		reviseMargin();
34
		$(window).on("resize",reviseMargin);
35
		function reviseMargin(){
36
			$("#contents").css({
37
				"margin-top":$("header")[150].offsetHeight + "px",
38
				"margin-bottom": $("footer")[450].offsetHeight + "px"
39
			});
40
		}
41
	});
42
	</script>
43

  
44
	<main role="main">
45
		<article class="register">
46
			<h2>
47
				<img src="img/img_h1_register01.png" alt="PictCode登録 - 情報入力">
48
			</h2>
49
			<ol>
50
			<li id="navigator01_on"></li>
51
			<li id="navigator02_off"></li>
52
			<li id="navigator03_off"></li>
53
			<li id="navigator04_off"></li>
54
			</ol>
55
			<p class="">PictCodeに新規登録を行います。登録の際にはご両親の付き添い、または管理のもと、お間違いのないよう入力を行ってください。</p>
56
			<div id="contents">
57
				<section>
58
					<dl>
59
						<dt><label for="">ニックネーム</label></dt>
60
						<dd><input type="text" name="name" value="" id="" placeholder="ニックネーム" /></dd>
61
						<dt><label for="">パスワード</label></dt>
62
						<dd><input type="text" name="email" value="" id="" placeholder="パスワード" /></dd>
63
						<dt><label for="">パスワード(確認用)</label></dt>
64
						<dd><input type="text" name="email" value="" id="" placeholder="パスワード(確認用)" /></dd>
65
						<dt><label for="">メールアドレス</label></dt>
66
						<dd><input type="text" name="email" value="" id="" placeholder="メールアドレス" /></dd>
67
						<dt><label for="">キャプチャコード</label></dt>
68
						<dd><input type="text" name="email" value="" id="" placeholder="絵の文字" /></dd>
69
					</dl>
70
				</section>
71
			</div>
72
				<section class="button_area01">
73
					<a href="index.html"><p class="button btn_back01"></p></a>
74
					<a href="register_check.html"><p class="button btn_check01"></p></a>
75
				</section>
76
		</article>
77
	</main>
78

  
79
	<!-- フッター -->
80

  
81
	<footer>
82
		<div id="wrapper">
83
			<ul>
84
				<li><a href="aboutthis.html" alt="">PictCodeについて</a></li>
85
				<li><a href="terms.html" alt="">利用規約</a></li>
86
				<li><a href="privacy.html" alt="">プライバシーポリシー</a></li>
87
				<li><a href="aboutus.html" alt="">運営会社情報</a></li>
88
				<li><a href="contact.html" alt="">お問い合わせ</a></li>
89
			</ul>
90
			<a href="index.html"><img class="logo" src="img/footer_logo01.png" alt=""></a>
91
			<hr>
92
			<img class="logo" src="img/footer_logo02.png" alt="">
93
		</div>
94
	</footer>
95

  
96
	<!-- js -->
97
	<script src="js/require_config.js"></script>
98
	<script data-main="js/app.js" src="js/require.js"></script>
99
</body>
100
</html>
app/webroot/css/bootstrap.css
1
/*!
2
 * Bootstrap v3.3.5 (http://getbootstrap.com)
3
 * Copyright 2011-2015 Twitter, Inc.
4
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
 */
6
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
7
html {
8
  font-family: sans-serif;
9
  -webkit-text-size-adjust: 100%;
10
      -ms-text-size-adjust: 100%;
11
}
12
body {
13
  margin: 0;
14
}
15
article,
16
aside,
17
details,
18
figcaption,
19
figure,
20
footer,
21
header,
22
hgroup,
23
main,
24
menu,
25
nav,
26
section,
27
summary {
28
  display: block;
29
}
30
audio,
31
canvas,
32
progress,
33
video {
34
  display: inline-block;
35
  vertical-align: baseline;
36
}
37
audio:not([controls]) {
38
  display: none;
39
  height: 0;
40
}
41
[hidden],
42
template {
43
  display: none;
44
}
45
a {
46
  background-color: transparent;
47
}
48
a:active,
49
a:hover {
50
  outline: 0;
51
}
52
abbr[title] {
53
  border-bottom: 1px dotted;
54
}
55
b,
56
strong {
57
  font-weight: bold;
58
}
59
dfn {
60
  font-style: italic;
61
}
62
h1 {
63
  margin: .67em 0;
64
  font-size: 2em;
65
}
66
mark {
67
  color: #000;
68
  background: #ff0;
69
}
70
small {
71
  font-size: 80%;
72
}
73
sub,
74
sup {
75
  position: relative;
76
  font-size: 75%;
77
  line-height: 0;
78
  vertical-align: baseline;
79
}
80
sup {
81
  top: -.5em;
82
}
83
sub {
84
  bottom: -.25em;
85
}
86
img {
87
  border: 0;
88
}
89
svg:not(:root) {
90
  overflow: hidden;
91
}
92
figure {
93
  margin: 1em 40px;
94
}
95
hr {
96
  height: 0;
97
  -webkit-box-sizing: content-box;
98
     -moz-box-sizing: content-box;
99
          box-sizing: content-box;
100
}
101
pre {
102
  overflow: auto;
103
}
104
code,
105
kbd,
106
pre,
107
samp {
108
  font-family: monospace, monospace;
109
  font-size: 1em;
110
}
111
button,
112
input,
113
optgroup,
114
select,
115
textarea {
116
  margin: 0;
117
  font: inherit;
118
  color: inherit;
119
}
120
button {
121
  overflow: visible;
122
}
123
button,
124
select {
125
  text-transform: none;
126
}
127
button,
128
html input[type="button"],
129
input[type="reset"],
130
input[type="submit"] {
131
  -webkit-appearance: button;
132
  cursor: pointer;
133
}
134
button[disabled],
135
html input[disabled] {
136
  cursor: default;
137
}
138
button::-moz-focus-inner,
139
input::-moz-focus-inner {
140
  padding: 0;
141
  border: 0;
142
}
143
input {
144
  line-height: normal;
145
}
146
input[type="checkbox"],
147
input[type="radio"] {
148
  -webkit-box-sizing: border-box;
149
     -moz-box-sizing: border-box;
150
          box-sizing: border-box;
151
  padding: 0;
152
}
153
input[type="number"]::-webkit-inner-spin-button,
154
input[type="number"]::-webkit-outer-spin-button {
155
  height: auto;
156
}
157
input[type="search"] {
158
  -webkit-box-sizing: content-box;
159
     -moz-box-sizing: content-box;
160
          box-sizing: content-box;
161
  -webkit-appearance: textfield;
162
}
163
input[type="search"]::-webkit-search-cancel-button,
164
input[type="search"]::-webkit-search-decoration {
165
  -webkit-appearance: none;
166
}
167
fieldset {
168
  padding: .35em .625em .75em;
169
  margin: 0 2px;
170
  border: 1px solid #c0c0c0;
171
}
172
legend {
173
  padding: 0;
174
  border: 0;
175
}
176
textarea {
177
  overflow: auto;
178
}
179
optgroup {
180
  font-weight: bold;
181
}
182
table {
183
  border-spacing: 0;
184
  border-collapse: collapse;
185
}
186
td,
187
th {
188
  padding: 0;
189
}
190
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
191
@media print {
192
  *,
193
  *:before,
194
  *:after {
195
    color: #000 !important;
196
    text-shadow: none !important;
197
    background: transparent !important;
198
    -webkit-box-shadow: none !important;
199
            box-shadow: none !important;
200
  }
201
  a,
202
  a:visited {
203
    text-decoration: underline;
204
  }
205
  a[href]:after {
206
    content: " (" attr(href) ")";
207
  }
208
  abbr[title]:after {
209
    content: " (" attr(title) ")";
210
  }
211
  a[href^="#"]:after,
212
  a[href^="javascript:"]:after {
213
    content: "";
214
  }
215
  pre,
216
  blockquote {
217
    border: 1px solid #999;
218

  
219
    page-break-inside: avoid;
220
  }
221
  thead {
222
    display: table-header-group;
223
  }
224
  tr,
225
  img {
226
    page-break-inside: avoid;
227
  }
228
  img {
229
    max-width: 100% !important;
230
  }
231
  p,
232
  h2,
233
  h3 {
234
    orphans: 3;
235
    widows: 3;
236
  }
237
  h2,
238
  h3 {
239
    page-break-after: avoid;
240
  }
241
  .navbar {
242
    display: none;
243
  }
244
  .btn > .caret,
245
  .dropup > .btn > .caret {
246
    border-top-color: #000 !important;
247
  }
248
  .label {
249
    border: 1px solid #000;
250
  }
251
  .table {
252
    border-collapse: collapse !important;
253
  }
254
  .table td,
255
  .table th {
256
    background-color: #fff !important;
257
  }
258
  .table-bordered th,
259
  .table-bordered td {
260
    border: 1px solid #ddd !important;
261
  }
262
}
263
@font-face {
264
  font-family: 'Glyphicons Halflings';
265

  
266
  src: url('../fonts/glyphicons-halflings-regular.eot');
267
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
268
}
269
.glyphicon {
270
  position: relative;
271
  top: 1px;
272
  display: inline-block;
273
  font-family: 'Glyphicons Halflings';
274
  font-style: normal;
275
  font-weight: normal;
276
  line-height: 1;
277

  
278
  -webkit-font-smoothing: antialiased;
279
  -moz-osx-font-smoothing: grayscale;
280
}
281
.glyphicon-asterisk:before {
282
  content: "\2a";
283
}
284
.glyphicon-plus:before {
285
  content: "\2b";
286
}
287
.glyphicon-euro:before,
288
.glyphicon-eur:before {
289
  content: "\20ac";
290
}
291
.glyphicon-minus:before {
292
  content: "\2212";
293
}
294
.glyphicon-cloud:before {
295
  content: "\2601";
296
}
297
.glyphicon-envelope:before {
298
  content: "\2709";
299
}
300
.glyphicon-pencil:before {
301
  content: "\270f";
302
}
303
.glyphicon-glass:before {
304
  content: "\e001";
305
}
306
.glyphicon-music:before {
307
  content: "\e002";
308
}
309
.glyphicon-search:before {
310
  content: "\e003";
311
}
312
.glyphicon-heart:before {
313
  content: "\e005";
314
}
315
.glyphicon-star:before {
316
  content: "\e006";
317
}
318
.glyphicon-star-empty:before {
319
  content: "\e007";
320
}
321
.glyphicon-user:before {
322
  content: "\e008";
323
}
324
.glyphicon-film:before {
325
  content: "\e009";
326
}
327
.glyphicon-th-large:before {
328
  content: "\e010";
329
}
330
.glyphicon-th:before {
331
  content: "\e011";
332
}
333
.glyphicon-th-list:before {
334
  content: "\e012";
335
}
336
.glyphicon-ok:before {
337
  content: "\e013";
338
}
339
.glyphicon-remove:before {
340
  content: "\e014";
341
}
342
.glyphicon-zoom-in:before {
343
  content: "\e015";
344
}
345
.glyphicon-zoom-out:before {
346
  content: "\e016";
347
}
348
.glyphicon-off:before {
349
  content: "\e017";
350
}
351
.glyphicon-signal:before {
352
  content: "\e018";
353
}
354
.glyphicon-cog:before {
355
  content: "\e019";
356
}
357
.glyphicon-trash:before {
358
  content: "\e020";
359
}
360
.glyphicon-home:before {
361
  content: "\e021";
362
}
363
.glyphicon-file:before {
364
  content: "\e022";
365
}
366
.glyphicon-time:before {
367
  content: "\e023";
368
}
369
.glyphicon-road:before {
370
  content: "\e024";
371
}
372
.glyphicon-download-alt:before {
373
  content: "\e025";
374
}
375
.glyphicon-download:before {
376
  content: "\e026";
377
}
378
.glyphicon-upload:before {
379
  content: "\e027";
380
}
381
.glyphicon-inbox:before {
382
  content: "\e028";
383
}
384
.glyphicon-play-circle:before {
385
  content: "\e029";
386
}
387
.glyphicon-repeat:before {
388
  content: "\e030";
389
}
390
.glyphicon-refresh:before {
391
  content: "\e031";
392
}
393
.glyphicon-list-alt:before {
394
  content: "\e032";
395
}
396
.glyphicon-lock:before {
397
  content: "\e033";
398
}
399
.glyphicon-flag:before {
400
  content: "\e034";
401
}
402
.glyphicon-headphones:before {
403
  content: "\e035";
404
}
405
.glyphicon-volume-off:before {
406
  content: "\e036";
407
}
408
.glyphicon-volume-down:before {
409
  content: "\e037";
410
}
411
.glyphicon-volume-up:before {
412
  content: "\e038";
413
}
414
.glyphicon-qrcode:before {
415
  content: "\e039";
416
}
417
.glyphicon-barcode:before {
418
  content: "\e040";
419
}
420
.glyphicon-tag:before {
421
  content: "\e041";
422
}
423
.glyphicon-tags:before {
424
  content: "\e042";
425
}
426
.glyphicon-book:before {
427
  content: "\e043";
428
}
429
.glyphicon-bookmark:before {
430
  content: "\e044";
431
}
432
.glyphicon-print:before {
433
  content: "\e045";
434
}
435
.glyphicon-camera:before {
436
  content: "\e046";
437
}
438
.glyphicon-font:before {
439
  content: "\e047";
440
}
441
.glyphicon-bold:before {
442
  content: "\e048";
443
}
444
.glyphicon-italic:before {
445
  content: "\e049";
446
}
447
.glyphicon-text-height:before {
448
  content: "\e050";
449
}
450
.glyphicon-text-width:before {
451
  content: "\e051";
452
}
453
.glyphicon-align-left:before {
454
  content: "\e052";
455
}
456
.glyphicon-align-center:before {
457
  content: "\e053";
458
}
459
.glyphicon-align-right:before {
460
  content: "\e054";
461
}
462
.glyphicon-align-justify:before {
463
  content: "\e055";
464
}
465
.glyphicon-list:before {
466
  content: "\e056";
467
}
468
.glyphicon-indent-left:before {
469
  content: "\e057";
470
}
471
.glyphicon-indent-right:before {
472
  content: "\e058";
473
}
474
.glyphicon-facetime-video:before {
475
  content: "\e059";
476
}
477
.glyphicon-picture:before {
478
  content: "\e060";
479
}
480
.glyphicon-map-marker:before {
481
  content: "\e062";
482
}
483
.glyphicon-adjust:before {
484
  content: "\e063";
485
}
486
.glyphicon-tint:before {
487
  content: "\e064";
488
}
489
.glyphicon-edit:before {
490
  content: "\e065";
491
}
492
.glyphicon-share:before {
493
  content: "\e066";
494
}
495
.glyphicon-check:before {
496
  content: "\e067";
497
}
498
.glyphicon-move:before {
499
  content: "\e068";
500
}
501
.glyphicon-step-backward:before {
502
  content: "\e069";
503
}
504
.glyphicon-fast-backward:before {
505
  content: "\e070";
506
}
507
.glyphicon-backward:before {
508
  content: "\e071";
509
}
510
.glyphicon-play:before {
511
  content: "\e072";
512
}
513
.glyphicon-pause:before {
514
  content: "\e073";
515
}
516
.glyphicon-stop:before {
517
  content: "\e074";
518
}
519
.glyphicon-forward:before {
520
  content: "\e075";
521
}
522
.glyphicon-fast-forward:before {
523
  content: "\e076";
524
}
525
.glyphicon-step-forward:before {
526
  content: "\e077";
527
}
528
.glyphicon-eject:before {
529
  content: "\e078";
530
}
531
.glyphicon-chevron-left:before {
532
  content: "\e079";
533
}
534
.glyphicon-chevron-right:before {
535
  content: "\e080";
536
}
537
.glyphicon-plus-sign:before {
538
  content: "\e081";
539
}
540
.glyphicon-minus-sign:before {
541
  content: "\e082";
542
}
543
.glyphicon-remove-sign:before {
544
  content: "\e083";
545
}
546
.glyphicon-ok-sign:before {
547
  content: "\e084";
548
}
549
.glyphicon-question-sign:before {
550
  content: "\e085";
551
}
552
.glyphicon-info-sign:before {
553
  content: "\e086";
554
}
555
.glyphicon-screenshot:before {
556
  content: "\e087";
557
}
558
.glyphicon-remove-circle:before {
559
  content: "\e088";
560
}
561
.glyphicon-ok-circle:before {
562
  content: "\e089";
563
}
564
.glyphicon-ban-circle:before {
565
  content: "\e090";
566
}
567
.glyphicon-arrow-left:before {
568
  content: "\e091";
569
}
570
.glyphicon-arrow-right:before {
571
  content: "\e092";
572
}
573
.glyphicon-arrow-up:before {
574
  content: "\e093";
575
}
576
.glyphicon-arrow-down:before {
577
  content: "\e094";
578
}
579
.glyphicon-share-alt:before {
580
  content: "\e095";
581
}
582
.glyphicon-resize-full:before {
583
  content: "\e096";
584
}
585
.glyphicon-resize-small:before {
586
  content: "\e097";
587
}
588
.glyphicon-exclamation-sign:before {
589
  content: "\e101";
590
}
591
.glyphicon-gift:before {
592
  content: "\e102";
593
}
594
.glyphicon-leaf:before {
595
  content: "\e103";
596
}
597
.glyphicon-fire:before {
598
  content: "\e104";
599
}
600
.glyphicon-eye-open:before {
601
  content: "\e105";
602
}
603
.glyphicon-eye-close:before {
604
  content: "\e106";
605
}
606
.glyphicon-warning-sign:before {
607
  content: "\e107";
608
}
609
.glyphicon-plane:before {
610
  content: "\e108";
611
}
612
.glyphicon-calendar:before {
613
  content: "\e109";
614
}
615
.glyphicon-random:before {
616
  content: "\e110";
617
}
618
.glyphicon-comment:before {
619
  content: "\e111";
620
}
621
.glyphicon-magnet:before {
622
  content: "\e112";
623
}
624
.glyphicon-chevron-up:before {
625
  content: "\e113";
626
}
627
.glyphicon-chevron-down:before {
628
  content: "\e114";
629
}
630
.glyphicon-retweet:before {
631
  content: "\e115";
632
}
633
.glyphicon-shopping-cart:before {
634
  content: "\e116";
635
}
636
.glyphicon-folder-close:before {
637
  content: "\e117";
638
}
639
.glyphicon-folder-open:before {
640
  content: "\e118";
641
}
642
.glyphicon-resize-vertical:before {
643
  content: "\e119";
644
}
645
.glyphicon-resize-horizontal:before {
646
  content: "\e120";
647
}
648
.glyphicon-hdd:before {
649
  content: "\e121";
650
}
651
.glyphicon-bullhorn:before {
652
  content: "\e122";
653
}
654
.glyphicon-bell:before {
655
  content: "\e123";
656
}
657
.glyphicon-certificate:before {
658
  content: "\e124";
659
}
660
.glyphicon-thumbs-up:before {
661
  content: "\e125";
662
}
663
.glyphicon-thumbs-down:before {
664
  content: "\e126";
665
}
666
.glyphicon-hand-right:before {
667
  content: "\e127";
668
}
669
.glyphicon-hand-left:before {
670
  content: "\e128";
671
}
672
.glyphicon-hand-up:before {
673
  content: "\e129";
674
}
675
.glyphicon-hand-down:before {
676
  content: "\e130";
677
}
678
.glyphicon-circle-arrow-right:before {
679
  content: "\e131";
680
}
681
.glyphicon-circle-arrow-left:before {
682
  content: "\e132";
683
}
684
.glyphicon-circle-arrow-up:before {
685
  content: "\e133";
686
}
687
.glyphicon-circle-arrow-down:before {
688
  content: "\e134";
689
}
690
.glyphicon-globe:before {
691
  content: "\e135";
692
}
693
.glyphicon-wrench:before {
694
  content: "\e136";
695
}
696
.glyphicon-tasks:before {
697
  content: "\e137";
698
}
699
.glyphicon-filter:before {
700
  content: "\e138";
701
}
702
.glyphicon-briefcase:before {
703
  content: "\e139";
704
}
705
.glyphicon-fullscreen:before {
706
  content: "\e140";
707
}
708
.glyphicon-dashboard:before {
709
  content: "\e141";
710
}
711
.glyphicon-paperclip:before {
712
  content: "\e142";
713
}
714
.glyphicon-heart-empty:before {
715
  content: "\e143";
716
}
717
.glyphicon-link:before {
718
  content: "\e144";
719
}
720
.glyphicon-phone:before {
721
  content: "\e145";
722
}
723
.glyphicon-pushpin:before {
724
  content: "\e146";
725
}
726
.glyphicon-usd:before {
727
  content: "\e148";
728
}
729
.glyphicon-gbp:before {
730
  content: "\e149";
731
}
732
.glyphicon-sort:before {
733
  content: "\e150";
734
}
735
.glyphicon-sort-by-alphabet:before {
736
  content: "\e151";
737
}
738
.glyphicon-sort-by-alphabet-alt:before {
739
  content: "\e152";
740
}
741
.glyphicon-sort-by-order:before {
742
  content: "\e153";
743
}
744
.glyphicon-sort-by-order-alt:before {
745
  content: "\e154";
746
}
747
.glyphicon-sort-by-attributes:before {
748
  content: "\e155";
749
}
750
.glyphicon-sort-by-attributes-alt:before {
751
  content: "\e156";
752
}
753
.glyphicon-unchecked:before {
754
  content: "\e157";
755
}
756
.glyphicon-expand:before {
757
  content: "\e158";
758
}
759
.glyphicon-collapse-down:before {
760
  content: "\e159";
761
}
762
.glyphicon-collapse-up:before {
763
  content: "\e160";
764
}
765
.glyphicon-log-in:before {
766
  content: "\e161";
767
}
768
.glyphicon-flash:before {
769
  content: "\e162";
770
}
771
.glyphicon-log-out:before {
772
  content: "\e163";
773
}
774
.glyphicon-new-window:before {
775
  content: "\e164";
776
}
777
.glyphicon-record:before {
778
  content: "\e165";
779
}
780
.glyphicon-save:before {
781
  content: "\e166";
782
}
783
.glyphicon-open:before {
784
  content: "\e167";
785
}
786
.glyphicon-saved:before {
787
  content: "\e168";
788
}
789
.glyphicon-import:before {
790
  content: "\e169";
791
}
792
.glyphicon-export:before {
793
  content: "\e170";
794
}
795
.glyphicon-send:before {
796
  content: "\e171";
797
}
798
.glyphicon-floppy-disk:before {
799
  content: "\e172";
800
}
801
.glyphicon-floppy-saved:before {
802
  content: "\e173";
803
}
804
.glyphicon-floppy-remove:before {
805
  content: "\e174";
806
}
807
.glyphicon-floppy-save:before {
808
  content: "\e175";
809
}
810
.glyphicon-floppy-open:before {
811
  content: "\e176";
812
}
813
.glyphicon-credit-card:before {
814
  content: "\e177";
815
}
816
.glyphicon-transfer:before {
817
  content: "\e178";
818
}
819
.glyphicon-cutlery:before {
820
  content: "\e179";
821
}
822
.glyphicon-header:before {
823
  content: "\e180";
824
}
825
.glyphicon-compressed:before {
826
  content: "\e181";
827
}
828
.glyphicon-earphone:before {
829
  content: "\e182";
830
}
831
.glyphicon-phone-alt:before {
832
  content: "\e183";
833
}
834
.glyphicon-tower:before {
835
  content: "\e184";
836
}
837
.glyphicon-stats:before {
838
  content: "\e185";
839
}
840
.glyphicon-sd-video:before {
841
  content: "\e186";
842
}
843
.glyphicon-hd-video:before {
844
  content: "\e187";
845
}
846
.glyphicon-subtitles:before {
847
  content: "\e188";
848
}
849
.glyphicon-sound-stereo:before {
850
  content: "\e189";
851
}
852
.glyphicon-sound-dolby:before {
853
  content: "\e190";
854
}
855
.glyphicon-sound-5-1:before {
856
  content: "\e191";
857
}
858
.glyphicon-sound-6-1:before {
859
  content: "\e192";
860
}
861
.glyphicon-sound-7-1:before {
862
  content: "\e193";
863
}
864
.glyphicon-copyright-mark:before {
865
  content: "\e194";
866
}
867
.glyphicon-registration-mark:before {
868
  content: "\e195";
869
}
870
.glyphicon-cloud-download:before {
871
  content: "\e197";
872
}
873
.glyphicon-cloud-upload:before {
874
  content: "\e198";
875
}
876
.glyphicon-tree-conifer:before {
877
  content: "\e199";
878
}
879
.glyphicon-tree-deciduous:before {
880
  content: "\e200";
881
}
882
.glyphicon-cd:before {
883
  content: "\e201";
884
}
885
.glyphicon-save-file:before {
886
  content: "\e202";
887
}
888
.glyphicon-open-file:before {
889
  content: "\e203";
890
}
891
.glyphicon-level-up:before {
892
  content: "\e204";
893
}
894
.glyphicon-copy:before {
895
  content: "\e205";
896
}
897
.glyphicon-paste:before {
898
  content: "\e206";
899
}
900
.glyphicon-alert:before {
901
  content: "\e209";
902
}
903
.glyphicon-equalizer:before {
904
  content: "\e210";
905
}
906
.glyphicon-king:before {
907
  content: "\e211";
908
}
909
.glyphicon-queen:before {
910
  content: "\e212";
911
}
912
.glyphicon-pawn:before {
913
  content: "\e213";
914
}
915
.glyphicon-bishop:before {
916
  content: "\e214";
917
}
918
.glyphicon-knight:before {
919
  content: "\e215";
920
}
921
.glyphicon-baby-formula:before {
922
  content: "\e216";
923
}
924
.glyphicon-tent:before {
925
  content: "\26fa";
926
}
927
.glyphicon-blackboard:before {
928
  content: "\e218";
929
}
930
.glyphicon-bed:before {
931
  content: "\e219";
932
}
933
.glyphicon-apple:before {
934
  content: "\f8ff";
935
}
936
.glyphicon-erase:before {
937
  content: "\e221";
938
}
939
.glyphicon-hourglass:before {
940
  content: "\231b";
941
}
942
.glyphicon-lamp:before {
943
  content: "\e223";
944
}
945
.glyphicon-duplicate:before {
946
  content: "\e224";
947
}
948
.glyphicon-piggy-bank:before {
949
  content: "\e225";
950
}
951
.glyphicon-scissors:before {
952
  content: "\e226";
953
}
954
.glyphicon-bitcoin:before {
955
  content: "\e227";
956
}
957
.glyphicon-btc:before {
958
  content: "\e227";
959
}
960
.glyphicon-xbt:before {
961
  content: "\e227";
962
}
963
.glyphicon-yen:before {
964
  content: "\00a5";
965
}
966
.glyphicon-jpy:before {
967
  content: "\00a5";
968
}
969
.glyphicon-ruble:before {
970
  content: "\20bd";
971
}
972
.glyphicon-rub:before {
973
  content: "\20bd";
974
}
975
.glyphicon-scale:before {
976
  content: "\e230";
977
}
978
.glyphicon-ice-lolly:before {
... 差分の行数が表示可能な上限を超えました。超過分は表示しません。

他の形式にエクスポート: Unified diff