Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a90a38f096 | ||
|
|
68f8836cfb | ||
|
|
1e41f6a8ff | ||
|
|
875a326344 | ||
|
|
7f9664af0a | ||
|
|
8755c8ece7 | ||
|
|
66358414f2 | ||
|
|
bc68c4bc70 | ||
|
|
82279c376b | ||
|
|
8b096e770c | ||
|
|
6bf57bd4c6 | ||
|
|
ea55f3880e | ||
|
|
19e0ea60a7 | ||
|
|
7831d9dfb6 | ||
|
|
907db24187 | ||
|
|
5a424d5977 | ||
|
|
6c4353fffe | ||
|
|
fd1ec11ad1 | ||
|
|
9f89455b3c | ||
|
|
7d8e2e4fdd | ||
|
|
0aa4ae0b96 | ||
|
|
04620f2475 | ||
|
|
6cfb34ab22 | ||
|
|
e46af305a9 | ||
|
|
2fe00e5e96 | ||
|
|
2c7f9bd449 | ||
|
|
d1ee1eb4e1 | ||
|
|
f9dd7644cc | ||
|
|
3f94d86db4 | ||
|
|
9882234645 | ||
|
|
838f1a0678 | ||
|
|
c111b2beaf | ||
|
|
ebad7240cc | ||
|
|
8ed85a5fb4 | ||
|
|
3beaf71e16 | ||
|
|
38f1e838a5 | ||
|
|
0f4ec77ac0 | ||
|
|
28d079e83f | ||
|
|
5970f2a577 | ||
|
|
9dea1a40db | ||
|
|
dbe131633a | ||
|
|
277ce801e6 | ||
|
|
7e5e973d09 | ||
|
|
36fff814bf | ||
|
|
94cb7f7956 | ||
|
|
edbefc256b | ||
|
|
8af8e13686 | ||
|
|
3d2d3b9948 | ||
|
|
91f60763d8 | ||
|
|
54401165e8 | ||
|
|
b99efb8fc8 | ||
|
|
ad102421cb | ||
|
|
9be00683d9 | ||
|
|
e76f36a1be | ||
|
|
70b62a6c6a | ||
|
|
61b3fe4ebd | ||
|
|
30a93dbef7 | ||
|
|
b6956bd6fd | ||
|
|
7a4b7e23c5 | ||
|
|
b34a7610f5 | ||
|
|
cf680e43d8 | ||
|
|
3a311906bf | ||
|
|
d9789a636e | ||
|
|
cd8a9078d5 | ||
|
|
121d369ab8 | ||
|
|
1a0eb48b97 | ||
|
|
14e863930c | ||
|
|
6f5775381a | ||
|
|
ee9f85628d | ||
|
|
3000fc0b35 | ||
|
|
bab7fa1f39 | ||
|
|
0d19b01229 | ||
|
|
2b2d558c87 | ||
|
|
94f25f73fa | ||
|
|
5bd16c0e77 | ||
|
|
7bb40dd882 | ||
|
|
bb99c050b6 | ||
|
|
31cdf10011 | ||
|
|
02c29c137c | ||
|
|
e9afe3fdae | ||
|
|
ce9517885b | ||
|
|
6a41d655de | ||
|
|
9b8588df79 | ||
|
|
df97fa71a0 | ||
|
|
b9f1b4e170 | ||
|
|
d89acfd01d | ||
|
|
3ea7b8e03e | ||
|
|
59881232bf | ||
|
|
0575cdab18 | ||
|
|
7f6b5d1b58 | ||
|
|
f365e8abe1 | ||
|
|
b7edd3fa26 | ||
|
|
367a210996 | ||
|
|
c2a4a39ea0 | ||
|
|
e056323677 | ||
|
|
b8759e4acd | ||
|
|
e6a3df6f08 | ||
|
|
617dfbf0e2 | ||
|
|
e4c9bf5ba4 | ||
|
|
910091b6c6 | ||
|
|
92b8ce3a89 | ||
|
|
8a276fc073 | ||
|
|
baa2e890ba | ||
|
|
a9f4aee93f | ||
|
|
144926774d | ||
|
|
3ee82c38d5 | ||
|
|
c9e85d3159 | ||
|
|
d755a42530 | ||
|
|
674a7f3f57 | ||
|
|
f70df1fff2 | ||
|
|
2553e6464b | ||
|
|
746e04cf23 | ||
|
|
cecc163230 | ||
|
|
edef3b961a | ||
|
|
254583a135 | ||
|
|
435da08a02 | ||
|
|
945c060b67 | ||
|
|
83fd4bf68a | ||
|
|
f11c4531e9 | ||
|
|
f36c24e5d0 | ||
|
|
23a91b346d | ||
|
|
08b8d1e3e2 | ||
|
|
c2a2a11be3 | ||
|
|
54abbddbe5 | ||
|
|
c6425adffc | ||
|
|
20f658ffbb | ||
|
|
ed957cf6b3 | ||
|
|
8eb465d26f | ||
|
|
6ff06d4609 | ||
|
|
c817b1edb7 | ||
|
|
f7c6a52f6d | ||
|
|
ce03af265e | ||
|
|
5ba87d9933 | ||
|
|
db32bcfc06 | ||
|
|
11038348a3 | ||
|
|
3e343bdf66 | ||
|
|
e131563c8f | ||
|
|
0094cc9afe | ||
|
|
5fde923aa0 | ||
|
|
ac780beb2c | ||
|
|
4d4c781a8e | ||
|
|
85ace455da | ||
|
|
8e09983805 | ||
|
|
1e3a4f2657 | ||
|
|
0991adb756 | ||
|
|
0693fde962 | ||
|
|
c1008c87a7 | ||
|
|
7fb5f92200 | ||
|
|
02e4ec4584 | ||
|
|
50c8207fed | ||
|
|
3e707708ec | ||
|
|
6dbfa73461 | ||
|
|
727eeb74fe | ||
|
|
76ecc6efe8 | ||
|
|
ecc7690046 | ||
|
|
f4b0737178 | ||
|
|
e99c7a81db | ||
|
|
ce0a6dc3af | ||
|
|
1f5e3e0daa | ||
|
|
b69720836b | ||
|
|
468cca81d1 | ||
|
|
f3e428ea1e | ||
|
|
5c866ae133 | ||
|
|
9b422b38c5 | ||
|
|
2401620dc6 | ||
|
|
f6056b2d37 | ||
|
|
2457b96f7d | ||
|
|
a560fc353c | ||
|
|
9655c53a3b | ||
|
|
e2c67e854f | ||
|
|
3b382c0642 | ||
|
|
3e7617e825 | ||
|
|
a4ffdb0316 | ||
|
|
4515f11169 | ||
|
|
ec32f64bc4 | ||
|
|
15bd8b9632 | ||
|
|
ef013e0827 | ||
|
|
08fc272f1b | ||
|
|
c23f6c0161 | ||
|
|
c1eab8e3c7 | ||
|
|
fbe30c7ad6 | ||
|
|
b3773217e9 | ||
|
|
acc3ede87d | ||
|
|
70f6d92e87 | ||
|
|
a79def43c5 | ||
|
|
042695af55 | ||
|
|
b5592b8466 | ||
|
|
85f9523b30 | ||
|
|
cb327e902f | ||
|
|
8c1d6266af | ||
|
|
30009dba6f | ||
|
|
2a9e72da41 | ||
|
|
e724ef7291 | ||
|
|
24e7e8823e | ||
|
|
dfc2c110d6 | ||
|
|
42fb4b71a6 | ||
|
|
f0134b610b | ||
|
|
c2cf34392a | ||
|
|
32235cfd9d | ||
|
|
6457eded48 | ||
|
|
5cc41e8455 | ||
|
|
20dc859436 | ||
|
|
cb51396c80 | ||
|
|
f5ec4d60c0 | ||
|
|
2a6e2c0450 | ||
|
|
de00b4e9d3 | ||
|
|
8c67945c64 | ||
|
|
e22b4ec085 | ||
|
|
71efd5c97f | ||
|
|
e5889df761 | ||
|
|
624e3d74a6 | ||
|
|
b4a83c1969 | ||
|
|
ee35ce9839 | ||
|
|
30815f71e0 | ||
|
|
949a73b468 | ||
|
|
24d57cdd4b | ||
|
|
191f3d2f97 | ||
|
|
4973714e2f | ||
|
|
7a8a4fe71d | ||
|
|
2e36c0a662 | ||
|
|
71b403bbe1 | ||
|
|
c5d22ace25 | ||
|
|
81671abd01 | ||
|
|
70bfeefb3b | ||
|
|
da1b302a34 | ||
|
|
e8b83f3a33 | ||
|
|
3f7068541f | ||
|
|
c6bdc172ee | ||
|
|
c3cf74f0c5 | ||
|
|
52db203ecd | ||
|
|
6e05353f31 | ||
|
|
2fdc93b3fd | ||
|
|
907dcd829a | ||
|
|
b2ef314960 | ||
|
|
6af75013d4 | ||
|
|
7f6a9a090a | ||
|
|
fd381a9a93 | ||
|
|
1825830c3d | ||
|
|
e29ea66e41 | ||
|
|
3047e09f88 | ||
|
|
d7e218350c | ||
|
|
990af076af | ||
|
|
569dfb5502 | ||
|
|
b1f0342921 | ||
|
|
a14689f66b | ||
|
|
63f9e4c8df | ||
|
|
ee702ff641 | ||
|
|
6b43e67c40 | ||
|
|
9a870506ab | ||
|
|
008ae978dd | ||
|
|
20b1d8c7e5 | ||
|
|
1e011ba56d | ||
|
|
a73e48c3e2 | ||
|
|
1a142e5250 | ||
|
|
c9a4697473 | ||
|
|
4b38d93aa9 | ||
|
|
5d2851de36 | ||
|
|
e9fd9f03fd | ||
|
|
f6e6a73b4d | ||
|
|
3674acc4f1 | ||
|
|
4913da0a1d | ||
|
|
18ef4b0767 | ||
|
|
ab5365423b | ||
|
|
e5aedd5cb1 | ||
|
|
60ea7fde8a | ||
|
|
7db9a33cef | ||
|
|
88c95375f0 | ||
|
|
d0e368fe2a | ||
|
|
d2785543b4 | ||
|
|
9df86d771e | ||
|
|
714d64afb6 | ||
|
|
f3abd57925 | ||
|
|
e9023340dd | ||
|
|
43f4b2c5fb | ||
|
|
5185f0c12a | ||
|
|
cd72e1c06b | ||
|
|
f5f4925d4e | ||
|
|
92210edc16 | ||
|
|
bd3fd20630 | ||
|
|
5111f026e6 | ||
|
|
6797c85480 | ||
|
|
6327e2a5dc | ||
|
|
2c9ff2bb52 | ||
|
|
604f007a30 | ||
|
|
cc2b5c246d | ||
|
|
38596ca77f | ||
|
|
c337bfdf88 | ||
|
|
c0a2a13efe | ||
|
|
cb5603008a | ||
|
|
35c2bac898 | ||
|
|
9d147b5e6c | ||
|
|
fb3f11a93f | ||
|
|
aabc82ee6c | ||
|
|
40aff270cd | ||
|
|
8629b0418d | ||
|
|
af4e5ae9de | ||
|
|
851a21a3c1 | ||
|
|
1f951556fc | ||
|
|
d5b7dd165d | ||
|
|
beb7a86f2a | ||
|
|
87446cfcb3 | ||
|
|
943e9994c8 | ||
|
|
a6327afac4 | ||
|
|
bd57ac57a5 | ||
|
|
30305d78dc | ||
|
|
db3519a559 | ||
|
|
bb1fd4d3ab | ||
|
|
33e9d1e1d0 | ||
|
|
32d09cff7d | ||
|
|
a75e00f9e0 | ||
|
|
976c9d0f9b | ||
|
|
ad67fca323 | ||
|
|
614dce643c | ||
|
|
b261465599 | ||
|
|
67a0d97f60 | ||
|
|
5ebd5632c4 | ||
|
|
141c9f8986 | ||
|
|
dbb6ab7fdf | ||
|
|
8cf09955fc | ||
|
|
19cde16194 | ||
|
|
6a7659b59e | ||
|
|
c0cd45cc18 | ||
|
|
31349a62b6 | ||
|
|
d8995d15f7 | ||
|
|
f3e7dbbb43 | ||
|
|
2f822d4ee4 | ||
|
|
5247359e39 | ||
|
|
02cfe7a453 | ||
|
|
4ed4938cf1 | ||
|
|
8ea57846fa | ||
|
|
f704fd7ea4 | ||
|
|
bb3167d5c4 | ||
|
|
235f196152 | ||
|
|
adbc9b1a22 | ||
|
|
cd445a2acd | ||
|
|
210ee5285c | ||
|
|
644250f3f3 | ||
|
|
158d9040d2 | ||
|
|
34c633ebb9 | ||
|
|
c5da8c4a5a | ||
|
|
6aeb32bf3f | ||
|
|
531817f553 | ||
|
|
80d72627b0 | ||
|
|
aebfc70b10 | ||
|
|
37e45d81be | ||
|
|
69ca119b10 | ||
|
|
7324ab1060 | ||
|
|
be15f890c9 | ||
|
|
2c866ef2bb | ||
|
|
9ed1ecfcb4 | ||
|
|
bc71241846 | ||
|
|
4bcce2696c | ||
|
|
e93cc1c920 | ||
|
|
7083bb0899 | ||
|
|
d77231ae1a | ||
|
|
c7b1d0ee96 | ||
|
|
5bd41ba2f4 | ||
|
|
ba52e4ab6f | ||
|
|
b29af7898a | ||
|
|
03e129618d | ||
|
|
f0ae5ffeef | ||
|
|
a80e634776 | ||
|
|
96612f11e1 | ||
|
|
e47156ede6 | ||
|
|
c465c860ca | ||
|
|
36ef8e6447 | ||
|
|
db1d1d26fc | ||
|
|
eb154efa24 | ||
|
|
6a2cbbe075 | ||
|
|
9bf15fdf32 | ||
|
|
353a0d9409 | ||
|
|
0535b6d26a | ||
|
|
7d132fdbfa | ||
|
|
0b66b11ae0 | ||
|
|
8566183f0d | ||
|
|
1fe4684537 | ||
|
|
f755f96cb1 | ||
|
|
341f599840 | ||
|
|
c1842b0155 | ||
|
|
8bbf5bcc1c | ||
|
|
1febdfd7a8 | ||
|
|
481174b1d2 | ||
|
|
724a15866c | ||
|
|
f1c56fe70c | ||
|
|
e016679e67 | ||
|
|
5073f57167 | ||
|
|
e8dede3910 | ||
|
|
47433e4b42 | ||
|
|
0618fd53dc | ||
|
|
799e0ee367 | ||
|
|
c29dfab48f | ||
|
|
44fc7a257b | ||
|
|
dc8fbb05ef | ||
|
|
41ee457cc7 | ||
|
|
b14facc9dc | ||
|
|
6e24064711 | ||
|
|
66d2401494 | ||
|
|
93d0220517 | ||
|
|
311867f730 | ||
|
|
b38cbf8ae5 | ||
|
|
ba186254fd | ||
|
|
517e5d117b | ||
|
|
20302f8312 | ||
|
|
b5ccb5448b | ||
|
|
7d3b6d12c0 | ||
|
|
fc2fb92d7b | ||
|
|
795b5bdf55 | ||
|
|
e2aec15879 | ||
|
|
3741c53e8b | ||
|
|
5b6d99a126 | ||
|
|
688bc53da9 | ||
|
|
b456c0feae | ||
|
|
69e068f80b | ||
|
|
d11f67ba2e | ||
|
|
921fa1ec08 | ||
|
|
0a4a9e3f47 | ||
|
|
5cf2074338 | ||
|
|
0bad4aa1c0 | ||
|
|
dfd0c5f758 | ||
|
|
0bf1f545c1 | ||
|
|
85d00b6aca | ||
|
|
b90672ae0e | ||
|
|
ccd04e73b1 | ||
|
|
5321ce17d4 | ||
|
|
9337c6d7aa | ||
|
|
3b0744dcd3 | ||
|
|
36e88a6a2d | ||
|
|
58902f97c4 | ||
|
|
e1ef69a0c4 | ||
|
|
46fa0f3cd0 | ||
|
|
1d3edaf62e | ||
|
|
adeb007cb0 | ||
|
|
45e6bcf26f | ||
|
|
5ba1a602fe | ||
|
|
7d4d645935 | ||
|
|
23f56520e2 | ||
|
|
ee8e184c10 | ||
|
|
db83fba992 | ||
|
|
c103b9e6f3 | ||
|
|
a757c437e2 | ||
|
|
49a07c4ea0 | ||
|
|
41a2f6803d | ||
|
|
d7e3d03c73 | ||
|
|
4c999721bb | ||
|
|
f5ad535387 | ||
|
|
f79ca0f232 | ||
|
|
8da71f60ed | ||
|
|
ecd4a337ff | ||
|
|
04d8d9b704 | ||
|
|
01bc89dd04 | ||
|
|
4d619286c3 | ||
|
|
22a3c1c4db | ||
|
|
b61dced93b | ||
|
|
346a049c18 | ||
|
|
bc65502fe9 | ||
|
|
aa1c155123 | ||
|
|
b2bfe11743 | ||
|
|
164944dd0c | ||
|
|
9356fdfaa8 | ||
|
|
27cd6e6e5b | ||
|
|
f74e8f7250 | ||
|
|
aa140eb846 | ||
|
|
54aa905699 | ||
|
|
2fc315c51e | ||
|
|
45244de78e | ||
|
|
99137d8fef | ||
|
|
0735847508 | ||
|
|
e8ea8c8da3 | ||
|
|
d50d618e01 | ||
|
|
02310f2319 | ||
|
|
f23f0d259c | ||
|
|
327369a761 | ||
|
|
c56498a529 | ||
|
|
16114cb3bd | ||
|
|
808ac0f0e6 | ||
|
|
b4b24aadfd | ||
|
|
cbe9c53262 | ||
|
|
4c2591af36 | ||
|
|
1b8069eec8 | ||
|
|
52a03dadbe | ||
|
|
4d9e6be394 | ||
|
|
cc91e49f7b | ||
|
|
605933c516 | ||
|
|
7ed4c7fac9 | ||
|
|
7224f97781 | ||
|
|
1a2f4251ed | ||
|
|
ab30d5981d | ||
|
|
458aecdf7b | ||
|
|
78bcc97591 | ||
|
|
029444f7be | ||
|
|
d3fdc11e56 | ||
|
|
b5dd51a579 | ||
|
|
1e13e8f8a3 | ||
|
|
c9b8d1a11a | ||
|
|
5932aefdb0 | ||
|
|
53e921dc7f | ||
|
|
0835753299 | ||
|
|
d701f840db | ||
|
|
08f7c21fc2 | ||
|
|
5dfdcb1d85 | ||
|
|
049b5d8039 | ||
|
|
3923dc9a33 | ||
|
|
b6d84674f6 | ||
|
|
9cb8f73738 | ||
|
|
cb1b15dbcc | ||
|
|
6020933f6d | ||
|
|
ae583aea1e | ||
|
|
8cd37c5c61 | ||
|
|
36427eb4b7 | ||
|
|
1e6f22ce59 | ||
|
|
8584d710c0 | ||
|
|
90440786b8 | ||
|
|
f97a26c6cb | ||
|
|
8d342c099e | ||
|
|
bed3d9982c | ||
|
|
588a1a7c9d | ||
|
|
e28acc8495 | ||
|
|
3ee5fa6d86 | ||
|
|
2717346e9d | ||
|
|
31d5e384e2 | ||
|
|
13cf64cf2e | ||
|
|
4bd82f7b01 | ||
|
|
efe7855776 | ||
|
|
dca1e67105 | ||
|
|
6695abda2f | ||
|
|
ae3601af92 | ||
|
|
b25ec93d14 | ||
|
|
bd557fbdb4 | ||
|
|
4b8485b087 | ||
|
|
89dd109a18 | ||
|
|
846c4500f7 | ||
|
|
445da5447d | ||
|
|
78afba5c29 | ||
|
|
46c6001c9d | ||
|
|
3b365d330a | ||
|
|
a9bdc255df | ||
|
|
4fb32fad37 | ||
|
|
b34d31f6a7 | ||
|
|
78d87038aa | ||
|
|
be27a72d86 | ||
|
|
aa86158caf | ||
|
|
de00ac1622 | ||
|
|
ed41272e81 | ||
|
|
7af0db9631 | ||
|
|
799ba3bc46 | ||
|
|
60f378839c | ||
|
|
72fa34a5cf | ||
|
|
e7521f0246 | ||
|
|
bb4dff1caa | ||
|
|
7312385dd6 | ||
|
|
8bd4f8b23c | ||
|
|
e80f294e80 | ||
|
|
b57e70ad30 | ||
|
|
9ac651afd5 | ||
|
|
00a8dee744 | ||
|
|
63270d9a4e | ||
|
|
f1242397be | ||
|
|
7957f8553c | ||
|
|
c4967cf252 | ||
|
|
af3da468ee | ||
|
|
a722af88e0 | ||
|
|
525117f3fd | ||
|
|
f35bf05726 | ||
|
|
01902c981c | ||
|
|
72489b0979 | ||
|
|
fa793a828b | ||
|
|
d2a1501e82 | ||
|
|
892c67bae5 | ||
|
|
fe35a8c782 | ||
|
|
b608efa5da | ||
|
|
8c0b7e45de | ||
|
|
3b7e42c280 | ||
|
|
c6199fa00d | ||
|
|
e3db3728f9 | ||
|
|
f3cd3a4e24 | ||
|
|
634d85c763 | ||
|
|
18e09702f3 | ||
|
|
4ee0fd5c54 | ||
|
|
a752574f66 | ||
|
|
f2d574fab5 | ||
|
|
2cf6a67a53 | ||
|
|
3857ab22d3 | ||
|
|
de8af9c9f1 | ||
|
|
cc12f9863e | ||
|
|
a5f671fa76 | ||
|
|
c6fe8397a7 | ||
|
|
d3154bd94f | ||
|
|
3639509a69 | ||
|
|
4c8349fbb5 | ||
|
|
fcf518353c | ||
|
|
e7c1835b19 | ||
|
|
5f12b870e6 | ||
|
|
9ef65f3f25 | ||
|
|
c6552d0b60 | ||
|
|
78fa0cb41b | ||
|
|
d98c8242af | ||
|
|
4ae4cc2169 | ||
|
|
9ac6bdbeaa | ||
|
|
8fc6f81f8d | ||
|
|
9a4363a6a5 | ||
|
|
50c42776e7 | ||
|
|
fb8b63cffa | ||
|
|
36e6d53374 | ||
|
|
9cc14af668 | ||
|
|
46f484461f | ||
|
|
7863d42834 | ||
|
|
743c206bc7 | ||
|
|
9691405fd4 | ||
|
|
12f9a05106 | ||
|
|
be8c7e3ee5 | ||
|
|
f3b6f58344 | ||
|
|
f65540dd19 | ||
|
|
6fb06a0564 | ||
|
|
acbd99f2ed | ||
|
|
541cb5244d | ||
|
|
9214b4a5da | ||
|
|
9cbff6835b | ||
|
|
8818f7b7e5 | ||
|
|
8fc0bc98f3 | ||
|
|
021048d95e | ||
|
|
aa46c9fb27 | ||
|
|
3fe9bfc719 | ||
|
|
4ca027de06 | ||
|
|
bc79530c52 | ||
|
|
aecc1adbaf | ||
|
|
582de7c18c | ||
|
|
f6a1fa94d3 | ||
|
|
51c3f8a378 | ||
|
|
05b40efddf | ||
|
|
7f379482a8 | ||
|
|
06eb66840a | ||
|
|
5dad177d3e | ||
|
|
5077a3d43f | ||
|
|
dae6437421 | ||
|
|
68c08ba9eb | ||
|
|
71b15b08eb | ||
|
|
afd6447581 | ||
|
|
e923fb045e | ||
|
|
5cb4415032 | ||
|
|
7b1a7fd20e | ||
|
|
38bda21f84 | ||
|
|
3997bebb76 | ||
|
|
9a4b3034ea | ||
|
|
f26a418a87 | ||
|
|
729e7ef6d5 | ||
|
|
09f0530d57 | ||
|
|
6ef722e7ea | ||
|
|
c7c112ee71 | ||
|
|
42682120ef | ||
|
|
6bb27c3b24 | ||
|
|
dd95b638e8 | ||
|
|
cb6fe2d32c | ||
|
|
a6bd17fa01 | ||
|
|
4ddc6294e1 | ||
|
|
916f079ecc | ||
|
|
426004e795 | ||
|
|
09f68b767c | ||
|
|
c3a7da959e | ||
|
|
5068b081c9 | ||
|
|
19054ea5f2 | ||
|
|
1ecc87ab26 | ||
|
|
b7e947b915 | ||
|
|
3eed685906 | ||
|
|
80a52d8c3c | ||
|
|
ec8f2368da | ||
|
|
b89592b84f | ||
|
|
2d5f24b4de | ||
|
|
a82579dc60 | ||
|
|
4d4113fccc | ||
|
|
1cc13235cf | ||
|
|
a1e11d9521 | ||
|
|
e72c78cd7f | ||
|
|
37e3424782 | ||
|
|
768ef23f29 | ||
|
|
64cf90313d | ||
|
|
ca7b488f4d | ||
|
|
bcab73a2f5 | ||
|
|
86a7dfeba5 | ||
|
|
84e4f6fee8 | ||
|
|
4d115fd895 | ||
|
|
3100f342c3 | ||
|
|
41d9638ce6 | ||
|
|
83eab8e5c5 | ||
|
|
8d2d10b15a | ||
|
|
eb30cf84b4 | ||
|
|
b5abe21889 | ||
|
|
0b4fe3148f | ||
|
|
e4c2841444 | ||
|
|
941e2ee411 | ||
|
|
8705232ea3 | ||
|
|
3c104111a0 | ||
|
|
02f7e386a4 | ||
|
|
a006bbed98 | ||
|
|
12b298abd6 | ||
|
|
0018ffb5bb | ||
|
|
6a939480c9 | ||
|
|
2221d27722 | ||
|
|
25af73bee8 | ||
|
|
5d8ae712b5 | ||
|
|
7bdec88efc | ||
|
|
52dbc4b6e7 | ||
|
|
5d1545dd2a | ||
|
|
bfb97db2a5 | ||
|
|
99165f3c82 | ||
|
|
3a8f88b703 | ||
|
|
1950db98ab | ||
|
|
4875dcede0 | ||
|
|
5c58ba44bc | ||
|
|
683cc32a3b | ||
|
|
55e1580363 | ||
|
|
e50144581b | ||
|
|
19e7535a5b | ||
|
|
414b954b92 | ||
|
|
9d8a776bd9 | ||
|
|
264866ab93 | ||
|
|
04cabd15eb | ||
|
|
85930d5564 | ||
|
|
b24a38e42d | ||
|
|
8cb15160ac | ||
|
|
011947daf2 | ||
|
|
0c79231eb9 | ||
|
|
251a01d7ac | ||
|
|
fd7ee9be7a | ||
|
|
6fa9594fef | ||
|
|
51527db42e | ||
|
|
8437058227 | ||
|
|
c885670079 | ||
|
|
1f33d7db0c | ||
|
|
9823909cfd | ||
|
|
e3a242ae56 | ||
|
|
967cfae906 | ||
|
|
2a36ba7d3c | ||
|
|
c73870c129 | ||
|
|
9de6eea4f0 | ||
|
|
fde5420caa | ||
|
|
dbe7b35e38 | ||
|
|
0e5af5accf | ||
|
|
dc1eff24e8 | ||
|
|
697c4b851f | ||
|
|
e0d0a98fdb | ||
|
|
9337df512f | ||
|
|
e1537e3ef6 | ||
|
|
8f67e4d9fe | ||
|
|
164426f88c | ||
|
|
022b78581f | ||
|
|
313de4c467 | ||
|
|
d2b947bedd | ||
|
|
bcaa1ad81d | ||
|
|
c8add75f7c | ||
|
|
99af60cfa3 | ||
|
|
559faf745a | ||
|
|
31a69933e0 | ||
|
|
8f9d9b057a | ||
|
|
765fcbe5da | ||
|
|
f18614588a | ||
|
|
61c2fd4c51 | ||
|
|
9a16993762 | ||
|
|
2adccca817 | ||
|
|
1c90e83ae1 | ||
|
|
091ffc65bd | ||
|
|
7320b911d6 | ||
|
|
452d3e0af6 | ||
|
|
5c10516850 | ||
|
|
a6a537b638 | ||
|
|
6824dbb59a | ||
|
|
43cfe73582 | ||
|
|
4a14538564 | ||
|
|
83799ee4c8 | ||
|
|
ec9d28df7a | ||
|
|
e9c3399d32 | ||
|
|
241613d5cf | ||
|
|
e29e972bf1 | ||
|
|
1c2c443d6d | ||
|
|
14db33addb | ||
|
|
adbc1eace3 | ||
|
|
4191b9f92e | ||
|
|
e422a93883 | ||
|
|
cf396c364b | ||
|
|
38f209a57d | ||
|
|
a9ff55017b | ||
|
|
3e49c0c7f9 | ||
|
|
f733f8c5d9 | ||
|
|
9388ad70b3 | ||
|
|
8ad850072a | ||
|
|
535c8ec92f | ||
|
|
ec075413b3 | ||
|
|
aa2beb7027 | ||
|
|
278c8ac541 | ||
|
|
93419222d3 | ||
|
|
80cf22c97c | ||
|
|
b43149f9d3 | ||
|
|
bc97db94e5 | ||
|
|
24d43d3924 | ||
|
|
3193d8a0cb | ||
|
|
2e06869ae3 | ||
|
|
e645c539a0 | ||
|
|
15b224917a | ||
|
|
67530cc3a5 | ||
|
|
bc6ec9a3d0 | ||
|
|
664a0d9adf | ||
|
|
cb9b2bb73d | ||
|
|
0b6a3930fc | ||
|
|
eeac9dbaf1 | ||
|
|
de1753aebe | ||
|
|
b23b5fa2f1 | ||
|
|
7a81263b34 | ||
|
|
936019736b | ||
|
|
3b163d66f9 | ||
|
|
a2f4c098e3 | ||
|
|
282387cc17 | ||
|
|
d09b992df5 | ||
|
|
5b4bf11250 | ||
|
|
1bb3328a0a | ||
|
|
a046070f8a | ||
|
|
b8a14c1dfa | ||
|
|
87014a0c5c | ||
|
|
f5583edec7 | ||
|
|
344a61d5a5 | ||
|
|
a50f7ce802 | ||
|
|
b6bfef3b65 | ||
|
|
7d7c853045 | ||
|
|
7d95cbad71 | ||
|
|
2fc1c05d6f | ||
|
|
2f51cee555 | ||
|
|
43f89063e0 | ||
|
|
edc67d6aa5 | ||
|
|
7a72955ec8 | ||
|
|
9bfb92cf74 | ||
|
|
fde7a4bc1f | ||
|
|
99ee16b438 | ||
|
|
7eaec845fc | ||
|
|
dea015592f | ||
|
|
8914eeeaf8 | ||
|
|
8a407bebbb | ||
|
|
b52c9d7fa3 | ||
|
|
15ce2ae731 | ||
|
|
2e296abd93 | ||
|
|
a6b62c89a2 | ||
|
|
45d6fa2047 | ||
|
|
7492d404c0 | ||
|
|
13cdf776f5 | ||
|
|
f65314bd94 | ||
|
|
53636a3453 | ||
|
|
23fb25fc17 | ||
|
|
b03949626e | ||
|
|
55408ece40 | ||
|
|
d0391b5f29 | ||
|
|
afc4e4536f | ||
|
|
83fe14288a | ||
|
|
5ce0ad1221 | ||
|
|
9593cf952d | ||
|
|
0e313d792a | ||
|
|
0dcb83a5a5 | ||
|
|
e377355ef1 | ||
|
|
55799985e9 | ||
|
|
ae7dba63b2 | ||
|
|
f1c33e30a2 | ||
|
|
2d769a83ce | ||
|
|
2065819ab9 | ||
|
|
36b0ad66cf | ||
|
|
eeef799bf7 | ||
|
|
1c9f0f6018 | ||
|
|
e61c402067 | ||
|
|
a09ad95cc0 | ||
|
|
a9ba11f35f | ||
|
|
4df8f09549 | ||
|
|
c197036c1f | ||
|
|
d9aa817221 | ||
|
|
c2f6a8fc22 | ||
|
|
d96fda1575 | ||
|
|
5242f3918e | ||
|
|
3128f8d336 | ||
|
|
19c3297538 | ||
|
|
f1c4018d8f | ||
|
|
e4a4b91dce | ||
|
|
50bf45770a | ||
|
|
1e84bc6f1d | ||
|
|
e9e1f9713f | ||
|
|
9c0d1000a1 | ||
|
|
fc974bf9d4 | ||
|
|
bcc013bdcf | ||
|
|
41a3385e99 | ||
|
|
99163201c6 | ||
|
|
0093e835f4 | ||
|
|
92a746de78 | ||
|
|
58dec25bbb | ||
|
|
021d3d4147 | ||
|
|
34977008e6 | ||
|
|
b7464f45ad | ||
|
|
f84de48e15 | ||
|
|
4ddd09df85 | ||
|
|
b52d3dd331 | ||
|
|
51ac32547f | ||
|
|
2e4aaf2f3b | ||
|
|
6c34162bb0 | ||
|
|
4ec7219318 | ||
|
|
cdef10dcef | ||
|
|
00ac8deba3 | ||
|
|
bcc275e244 | ||
|
|
899cd74b01 | ||
|
|
9595e64334 | ||
|
|
bc2108dd5a | ||
|
|
7bd358b53b | ||
|
|
e738eed8d7 | ||
|
|
dd43ca449e | ||
|
|
51a65f746b | ||
|
|
cb32063b68 | ||
|
|
f160a9091a | ||
|
|
6927401c1d | ||
|
|
384e4243bc | ||
|
|
95267cb88b | ||
|
|
e9d3de1859 | ||
|
|
038ebeb0f8 | ||
|
|
1099680118 | ||
|
|
c9455d27da | ||
|
|
f13edd77c9 | ||
|
|
cabbaa0acd | ||
|
|
6eec6985c2 | ||
|
|
052597513d | ||
|
|
04624beeaa | ||
|
|
3c3bfc2b8f | ||
|
|
2fbd3e66fa | ||
|
|
791457e0fe | ||
|
|
22519cd731 | ||
|
|
bf0eb143a6 | ||
|
|
08fe7ee42a | ||
|
|
848e0ae505 | ||
|
|
2e8c7a9acd | ||
|
|
f868b4bebb | ||
|
|
4b259031f3 | ||
|
|
1764aa3b3a | ||
|
|
b97d07df3d | ||
|
|
e34d535b61 | ||
|
|
e1d4956175 | ||
|
|
738bc9e968 | ||
|
|
15b2813abc | ||
|
|
c0fa8cefd1 | ||
|
|
50c98dab19 | ||
|
|
2421a655cf | ||
|
|
0c35a1fa24 | ||
|
|
17812bf744 | ||
|
|
463d81a27c | ||
|
|
c37c1fbb2c | ||
|
|
343de88d62 | ||
|
|
f368d7cb9d | ||
|
|
db07567e64 | ||
|
|
8a81b42e0c | ||
|
|
7952268226 | ||
|
|
2d13c3b4b4 | ||
|
|
ab37de4292 | ||
|
|
c45cb58dbc | ||
|
|
1a70218a74 | ||
|
|
1ec3ad24ef | ||
|
|
b0a2e0ce33 | ||
|
|
ddd1726bf1 | ||
|
|
ebb6a1c63a | ||
|
|
817bfebb71 | ||
|
|
94822deddc | ||
|
|
cc7e1a4b2f | ||
|
|
defd0bd38a | ||
|
|
80b4ca0841 | ||
|
|
f9c087e93a | ||
|
|
c9e0ea7566 | ||
|
|
5f69257625 | ||
|
|
acb22024a9 | ||
|
|
f12e63436a | ||
|
|
c7d457d373 | ||
|
|
08b6b901a9 | ||
|
|
f6df7c905b | ||
|
|
df9a0086d5 | ||
|
|
07176252c8 | ||
|
|
0541ec9947 | ||
|
|
abc9d205a5 | ||
|
|
31e24fa77b | ||
|
|
44976c8eb9 | ||
|
|
d61e6dd01d | ||
|
|
89b146a2c4 | ||
|
|
f32379d492 | ||
|
|
1872296417 | ||
|
|
bc1cfad1c2 | ||
|
|
7bd383b7cf | ||
|
|
aa66a87579 | ||
|
|
847df782b5 | ||
|
|
95d697a99a | ||
|
|
a7604e02c4 | ||
|
|
f15e41f8d9 | ||
|
|
920d7d4f07 | ||
|
|
5ac03ea3b9 | ||
|
|
ca51542b16 | ||
|
|
a770007e4d | ||
|
|
9624eeb11a | ||
|
|
7c7d329541 | ||
|
|
2c223a90e6 | ||
|
|
619e5c223c | ||
|
|
a320e22d19 | ||
|
|
3e62a88f97 | ||
|
|
fa5cee60d5 | ||
|
|
b0b305f4af | ||
|
|
98bd098999 | ||
|
|
12d37186a3 | ||
|
|
294d8ad651 | ||
|
|
efb8f08c74 | ||
|
|
08f2f09f52 | ||
|
|
347f9c1562 | ||
|
|
40c25713ac | ||
|
|
c4113e661d | ||
|
|
0463ecc23f | ||
|
|
496cdba896 | ||
|
|
da37d92265 | ||
|
|
ca8f21c2bc | ||
|
|
8a312b393f | ||
|
|
5baa2b884a | ||
|
|
15cb9221dc | ||
|
|
43b36716ae | ||
|
|
e926288f3e | ||
|
|
33df7f0d41 | ||
|
|
1c552404c0 | ||
|
|
cd6cb1f36c | ||
|
|
257343852f | ||
|
|
3cf14ad066 | ||
|
|
d404a7cdcb | ||
|
|
1d536974ab | ||
|
|
c9cd0307c6 | ||
|
|
2ec3b1d0f2 | ||
|
|
e4a17902fd | ||
|
|
752ccd8502 | ||
|
|
2e474b8dd6 | ||
|
|
f72db5731e | ||
|
|
17c6458f0b | ||
|
|
77d92f5c23 | ||
|
|
9f308f6aae | ||
|
|
ad149439ba | ||
|
|
520ed9204c | ||
|
|
b34c61f00d | ||
|
|
f87c10686f | ||
|
|
47c41077d5 | ||
|
|
2a6f46e820 | ||
|
|
3c0982974b | ||
|
|
eeac929ca6 | ||
|
|
b6f76f8885 | ||
|
|
26d41b11f3 | ||
|
|
013f47ada2 | ||
|
|
8b50062f86 | ||
|
|
2178764db1 | ||
|
|
57dd91955b | ||
|
|
bf74f24eb2 | ||
|
|
46700f351c | ||
|
|
9132316971 | ||
|
|
514a663b1d | ||
|
|
facdfd564f | ||
|
|
d6a46b86e2 | ||
|
|
771ecba016 | ||
|
|
b675b02604 | ||
|
|
8b30857701 | ||
|
|
2bdee0f848 | ||
|
|
80af2a0f8c | ||
|
|
9a11d40a6a | ||
|
|
91274eb7c1 | ||
|
|
9bc3eb1faf | ||
|
|
d3b1c4c053 | ||
|
|
a66d998810 | ||
|
|
96a1cf8bc5 | ||
|
|
29d16b90d9 | ||
|
|
28165a06f6 | ||
|
|
adaca820b5 | ||
|
|
26d976b684 | ||
|
|
e46cdb41fc | ||
|
|
2c6e901eb6 | ||
|
|
244b33600f | ||
|
|
cb0f0f195d | ||
|
|
4c44421169 | ||
|
|
702a75dd67 | ||
|
|
a502508d73 | ||
|
|
559d9b573c | ||
|
|
d7009ba6f3 | ||
|
|
6c6785442d | ||
|
|
372ba9104e | ||
|
|
963d43a336 | ||
|
|
546da0d579 | ||
|
|
85a8051e66 | ||
|
|
0cdaa1fd2d | ||
|
|
4261c92f61 | ||
|
|
7e7e9c17b7 | ||
|
|
d51ed5166c | ||
|
|
b3b295f721 | ||
|
|
bf16687aa6 | ||
|
|
4a61fe197c | ||
|
|
c99e22cec0 | ||
|
|
6c71fcdc3b | ||
|
|
1ad8cbda8a | ||
|
|
80ed9701e4 | ||
|
|
dda4b73f26 | ||
|
|
67c5ca876a | ||
|
|
a69ce967dc | ||
|
|
24130959c9 | ||
|
|
491f012828 | ||
|
|
4ed1743a71 | ||
|
|
7f669023f6 | ||
|
|
098bdf7156 | ||
|
|
d55e23081a | ||
|
|
58ebc6b7fd | ||
|
|
6965be7ba2 | ||
|
|
6030e21aad | ||
|
|
14bd0f1eaa | ||
|
|
12380f1274 | ||
|
|
b2251d9ea8 | ||
|
|
a8735faf63 | ||
|
|
5ea604d500 | ||
|
|
f9daab0dbe | ||
|
|
e1bd079043 | ||
|
|
eb434eaf3d | ||
|
|
22536144e7 | ||
|
|
d425dd635c | ||
|
|
025f321977 | ||
|
|
d6c4f4f98d | ||
|
|
9f109f203e | ||
|
|
ee269c66ad | ||
|
|
b5bf60cbce | ||
|
|
7d8a0f7b91 | ||
|
|
148b2c74af | ||
|
|
2d8473e34d | ||
|
|
ec341bda32 | ||
|
|
eb703318ce | ||
|
|
947571dcf3 | ||
|
|
2169008082 | ||
|
|
6ede63da73 | ||
|
|
59d7b90a41 | ||
|
|
744d4983e5 | ||
|
|
f0c280256e | ||
|
|
e679e91687 | ||
|
|
16fa0eb1e1 | ||
|
|
fb5261a24c | ||
|
|
c51012c131 | ||
|
|
1bb1129194 | ||
|
|
1d5746f2ad | ||
|
|
6a27505c1f | ||
|
|
5e462f6816 | ||
|
|
8e7805d105 | ||
|
|
07f50b56fc | ||
|
|
146cfe99fc | ||
|
|
4486f779ae | ||
|
|
6f7c354c19 | ||
|
|
3ab3b6ed27 | ||
|
|
c752fffe88 | ||
|
|
d5fcfc5220 | ||
|
|
3b40214552 | ||
|
|
c371b2266d | ||
|
|
6ddf735857 | ||
|
|
47b2db40fb | ||
|
|
c10dab1bea | ||
|
|
fe6f0cfb67 | ||
|
|
2d074b3886 | ||
|
|
151cd706b2 | ||
|
|
a2cbf6090c | ||
|
|
180b3e9aa0 | ||
|
|
a21aee9ca5 | ||
|
|
ace271e6bf | ||
|
|
7171188068 | ||
|
|
0f6f5d4059 | ||
|
|
760fb35f3a | ||
|
|
d08bd4aa6f | ||
|
|
3f8720c57e | ||
|
|
5da57d0e6b | ||
|
|
7a517cd5d6 | ||
|
|
460ec2444b | ||
|
|
fbab970c4b | ||
|
|
61c78397cc | ||
|
|
28fe25f56f | ||
|
|
aa01000991 | ||
|
|
85840f77ec | ||
|
|
6a344d1438 | ||
|
|
a2e6ba132d | ||
|
|
1822ff7295 | ||
|
|
e1fb2464c7 | ||
|
|
1c67cf8ef3 | ||
|
|
0ad6b58a9f | ||
|
|
955071e5f8 | ||
|
|
4231fc8aa4 | ||
|
|
64372b20d4 | ||
|
|
ef709c75eb | ||
|
|
bb5b2d0336 | ||
|
|
a5149bf17d | ||
|
|
abf9c3b769 | ||
|
|
92b6c975bd | ||
|
|
f6dc1ec7a8 | ||
|
|
b50980e880 | ||
|
|
206cff9d34 | ||
|
|
14fe0a4e03 | ||
|
|
ab26411136 | ||
|
|
cf1fddd832 | ||
|
|
ab2c38e882 | ||
|
|
f3c8c35f39 | ||
|
|
e50ce4f158 | ||
|
|
212d86b347 | ||
|
|
4a5312221c | ||
|
|
5277e4b17b | ||
|
|
ad5a5327d6 | ||
|
|
49fc96a22a | ||
|
|
d7deeb04e0 | ||
|
|
a941936907 | ||
|
|
808908717d | ||
|
|
6e80e62585 | ||
|
|
d2f2f1193c | ||
|
|
3dcef5a235 | ||
|
|
2541a70ab7 | ||
|
|
003a3ccd18 | ||
|
|
a45caca7ee | ||
|
|
6b7142565e | ||
|
|
fb8b3283ec | ||
|
|
e92e852145 | ||
|
|
c05d81cf29 | ||
|
|
43d018f11e | ||
|
|
f67669969e | ||
|
|
7698589c56 | ||
|
|
2e7f04b877 | ||
|
|
2be3d0511c | ||
|
|
081ad552a0 | ||
|
|
dadb15eb63 | ||
|
|
c306a8ae4f | ||
|
|
7bfc0bb91b | ||
|
|
8854b106d9 | ||
|
|
80acfb73f0 | ||
|
|
2137529555 | ||
|
|
01bcac7f0a | ||
|
|
5bbf616997 | ||
|
|
627ccfdb9c | ||
|
|
4a27575731 | ||
|
|
0aae98108b | ||
|
|
d432e749bb | ||
|
|
36f915ae20 | ||
|
|
7036efc269 | ||
|
|
d46988592d | ||
|
|
8d1e7cb4fb | ||
|
|
3e732b63b5 | ||
|
|
9249afe585 | ||
|
|
4f53a0a3f4 | ||
|
|
2ebbb01854 | ||
|
|
036e0f072c | ||
|
|
00b7a3dc87 | ||
|
|
88961b00ce | ||
|
|
1c61678ebc | ||
|
|
2d07809a88 | ||
|
|
111222720a | ||
|
|
30d133e4ff | ||
|
|
2c6931107f | ||
|
|
2e2983095b | ||
|
|
d4ad2cbe37 | ||
|
|
28e6de04c6 | ||
|
|
4210b25657 | ||
|
|
e93e829fb6 | ||
|
|
41b1abedc9 | ||
|
|
a1aa2b61f6 | ||
|
|
fa3d93dac2 | ||
|
|
b60a509ae6 | ||
|
|
526e250898 | ||
|
|
f820932e1f | ||
|
|
38d0d5ab7f | ||
|
|
582e1146d0 | ||
|
|
a689502c11 | ||
|
|
89c55c1704 | ||
|
|
f282d39646 | ||
|
|
393bd4900a | ||
|
|
07ee026220 | ||
|
|
c07c00659f | ||
|
|
c74c7cd726 | ||
|
|
cb3e4a55cd | ||
|
|
7c6335fb47 | ||
|
|
dbe8c45fa5 | ||
|
|
11dc677020 | ||
|
|
450682f810 | ||
|
|
5a670fa304 | ||
|
|
effc8231ac | ||
|
|
dcf57f6567 | ||
|
|
9e32d84dff | ||
|
|
6fd275c5af | ||
|
|
ad198c40e8 | ||
|
|
c36313ce5a | ||
|
|
9d6eda165a | ||
|
|
3816645aae | ||
|
|
d77bf259aa | ||
|
|
000c7376a0 | ||
|
|
23fb89c6e3 | ||
|
|
b42ef72337 | ||
|
|
19ad51dc91 | ||
|
|
cac8c45c51 | ||
|
|
c1bdc13a7a | ||
|
|
c357423681 | ||
|
|
d50ab5353d | ||
|
|
d000bb120b | ||
|
|
c128a86bf3 | ||
|
|
35a7ab09c1 | ||
|
|
5b13693601 | ||
|
|
848e9ff54f | ||
|
|
37b09e63bf | ||
|
|
fee3813b50 | ||
|
|
2a9f144e0d | ||
|
|
9e4b6c635a | ||
|
|
d0d8e3d2b7 | ||
|
|
223c271399 | ||
|
|
5fa4af1c9c | ||
|
|
b38aa084d9 | ||
|
|
6c88914bf0 | ||
|
|
a25042b2a4 | ||
|
|
cc1a955a7f | ||
|
|
0edefbe3f9 | ||
|
|
2bbbfe4553 | ||
|
|
24a0148ebc | ||
|
|
34f04e76ec | ||
|
|
f95cae2ee5 | ||
|
|
65c7ed8095 | ||
|
|
03260932ee | ||
|
|
372793cb7a | ||
|
|
b9961bf8be | ||
|
|
1a0364ee62 | ||
|
|
d2a0b54dfc | ||
|
|
6a3b81499a | ||
|
|
70560cd537 | ||
|
|
77680ff29f | ||
|
|
76c6970e4f | ||
|
|
5de52ec045 | ||
|
|
278fcebe02 | ||
|
|
ed2404ce57 | ||
|
|
fa7b2b4fe3 | ||
|
|
278da2459f | ||
|
|
204a3fd83c | ||
|
|
745802eaea | ||
|
|
cba59f0b70 | ||
|
|
0473e9f081 | ||
|
|
6a83623170 | ||
|
|
a1b226f8a3 | ||
|
|
f74603dcef | ||
|
|
9c2b3b1c46 | ||
|
|
d9dfdbf474 | ||
|
|
a442437201 | ||
|
|
f0bc1d5586 | ||
|
|
904baa3db2 | ||
|
|
73524bd7b4 | ||
|
|
6d4ddc7ee3 | ||
|
|
a451a124f6 | ||
|
|
fae4241fb7 | ||
|
|
f5e13b38cd | ||
|
|
207f458186 | ||
|
|
6d86f35b02 | ||
|
|
bc8ef2d4c6 | ||
|
|
994f0c5905 | ||
|
|
3ce235581e | ||
|
|
b23cbfea16 | ||
|
|
680990d6d2 | ||
|
|
b64e05b3c7 | ||
|
|
712082dc8f | ||
|
|
8252129dd0 | ||
|
|
65f5262476 | ||
|
|
0fbb63a64c | ||
|
|
f2a5866c52 | ||
|
|
e2f2780a51 | ||
|
|
6f5803bb3c | ||
|
|
1dbaf4b5d6 | ||
|
|
80643e9090 | ||
|
|
aac541afb9 | ||
|
|
8e2fabbfae | ||
|
|
51938f0a2b | ||
|
|
cfd8db6b9e | ||
|
|
1192b139bd | ||
|
|
3caba47f5e | ||
|
|
5b25a05bcc | ||
|
|
88824eb7b9 | ||
|
|
c39eb7f019 | ||
|
|
e0fce28cbe | ||
|
|
a9bdbc6394 | ||
|
|
b9c3c2d186 | ||
|
|
421cff3457 | ||
|
|
f2d63ee9be | ||
|
|
03dd38b040 | ||
|
|
a6d5486554 | ||
|
|
224dc0679a | ||
|
|
a253bea015 | ||
|
|
6500ba3270 | ||
|
|
617008f802 | ||
|
|
300aeca890 | ||
|
|
f5d54b0332 | ||
|
|
ca19758ef1 | ||
|
|
97a86865fb | ||
|
|
7bd9d5cca0 | ||
|
|
f6fd7d0f6e | ||
|
|
b18b19c703 | ||
|
|
0d529803d2 | ||
|
|
fb0b5839b0 | ||
|
|
1668ed095b | ||
|
|
ad3b75ab3c | ||
|
|
dfa4ba9e01 | ||
|
|
ee1923d558 | ||
|
|
c40457c1cf | ||
|
|
6b196d7b04 | ||
|
|
f2d073c8ba | ||
|
|
ad84629fa3 | ||
|
|
d5e3dbc115 | ||
|
|
4be2995c98 | ||
|
|
a43628a0eb | ||
|
|
09215c8b39 | ||
|
|
62f25b27a7 | ||
|
|
a3ea9ebee9 | ||
|
|
23fd497041 | ||
|
|
e969fff0a8 | ||
|
|
a1a70086ac | ||
|
|
c2fcdfc2c7 | ||
|
|
ff707fc932 | ||
|
|
fa6c798f06 | ||
|
|
a817c11590 | ||
|
|
d4da2fbd06 | ||
|
|
5b9661be59 | ||
|
|
6569f03fba | ||
|
|
a6051aa758 | ||
|
|
a31d0d9961 | ||
|
|
2a6e9fc94c | ||
|
|
8969f499be | ||
|
|
1c0d38097f | ||
|
|
3897bff774 | ||
|
|
37922ab699 | ||
|
|
0a1259b3a5 | ||
|
|
effebec8aa | ||
|
|
d9af5216e0 | ||
|
|
d29b3f1e63 | ||
|
|
34b31715dc | ||
|
|
f5bae01550 | ||
|
|
aed9ef05c1 | ||
|
|
5a6b84a924 | ||
|
|
7db2f889b1 | ||
|
|
7ea8bfd3c9 | ||
|
|
99c43b6d58 | ||
|
|
69d6b7a0b5 | ||
|
|
8dddaccde6 | ||
|
|
7753b5e04d | ||
|
|
c987dc857e | ||
|
|
b88c274e72 | ||
|
|
da73358a66 | ||
|
|
b98d72a1e6 | ||
|
|
a31fdfa004 | ||
|
|
d2c6f622a9 | ||
|
|
e85b238ac1 | ||
|
|
f603e4c565 | ||
|
|
b4de497107 | ||
|
|
e9a0e77b90 | ||
|
|
21eaa1962d | ||
|
|
210c8d89c6 | ||
|
|
e25a403bea | ||
|
|
485720dcbf | ||
|
|
4571c91fcd | ||
|
|
0495d3adb0 | ||
|
|
9bcb84097d | ||
|
|
5d332663d6 | ||
|
|
720b70acba | ||
|
|
0b2e174e97 | ||
|
|
eaf88fb55a | ||
|
|
949f1215b6 | ||
|
|
e402036ff7 | ||
|
|
07a482985a | ||
|
|
8e820d3f89 | ||
|
|
700a433ae5 | ||
|
|
fd46aefadd | ||
|
|
2fe494347d | ||
|
|
41d21074b5 | ||
|
|
04c3efa279 |
+1
-1
@@ -6,7 +6,7 @@ sirgle/
|
|||||||
test.php
|
test.php
|
||||||
*.key
|
*.key
|
||||||
*.sh
|
*.sh
|
||||||
cheditor*/
|
cheditor5.*/
|
||||||
ckeditor*/
|
ckeditor*/
|
||||||
log/
|
log/
|
||||||
g5_tree/
|
g5_tree/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
프로그램 명칭 : 그누보드5 ( GNU Board 5 )
|
프로그램 명칭 : 그누보드5 ( GNU Board 5 )
|
||||||
|
|
||||||
저작자 : (주)에스아이알소프트 http://sir.co.kr
|
저작자 : (주)에스아이알소프트 http://sir.kr
|
||||||
|
|
||||||
라이센스 (License)
|
라이센스 (License)
|
||||||
|
|
||||||
|
|||||||
@@ -2,4 +2,8 @@
|
|||||||
define('G5_IS_ADMIN', true);
|
define('G5_IS_ADMIN', true);
|
||||||
include_once ('../common.php');
|
include_once ('../common.php');
|
||||||
include_once(G5_ADMIN_PATH.'/admin.lib.php');
|
include_once(G5_ADMIN_PATH.'/admin.lib.php');
|
||||||
|
|
||||||
|
if( isset($token) ){
|
||||||
|
$token = @htmlspecialchars(strip_tags($token), ENT_QUOTES);
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
+59
-4
@@ -57,12 +57,20 @@ function is_checked(elements_name)
|
|||||||
return checked;
|
return checked;
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete_confirm()
|
function delete_confirm(el)
|
||||||
{
|
{
|
||||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?"))
|
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||||
|
var token = get_ajax_token();
|
||||||
|
var href = el.href.replace(/&token=.+$/g, "");
|
||||||
|
if(!token) {
|
||||||
|
alert("토큰 정보가 올바르지 않습니다.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
el.href = href+"&token="+token;
|
||||||
return true;
|
return true;
|
||||||
else
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete_confirm2(msg)
|
function delete_confirm2(msg)
|
||||||
@@ -71,4 +79,51 @@ function delete_confirm2(msg)
|
|||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_ajax_token()
|
||||||
|
{
|
||||||
|
var token = "";
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: g5_admin_url+"/ajax.token.php",
|
||||||
|
cache: false,
|
||||||
|
async: false,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(data) {
|
||||||
|
if(data.error) {
|
||||||
|
alert(data.error);
|
||||||
|
if(data.url)
|
||||||
|
document.location.href = data.url;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
token = data.token;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return token;
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
$(document).on("click", "form input:submit", function() {
|
||||||
|
var f = this.form;
|
||||||
|
var token = get_ajax_token();
|
||||||
|
|
||||||
|
if(!token) {
|
||||||
|
alert("토큰 정보가 올바르지 않습니다.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var $f = $(f);
|
||||||
|
|
||||||
|
if(typeof f.token === "undefined")
|
||||||
|
$f.prepend('<input type="hidden" name="token" value="">');
|
||||||
|
|
||||||
|
$f.find("input[name=token]").val(token);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
});
|
||||||
+58
-1
@@ -176,7 +176,7 @@ function get_theme_config_value($dir, $key='*')
|
|||||||
$tconfig = array();
|
$tconfig = array();
|
||||||
|
|
||||||
$theme_config_file = G5_PATH.'/'.G5_THEME_DIR.'/'.$dir.'/theme.config.php';
|
$theme_config_file = G5_PATH.'/'.G5_THEME_DIR.'/'.$dir.'/theme.config.php';
|
||||||
if(is_file) {
|
if(is_file($theme_config_file)) {
|
||||||
include($theme_config_file);
|
include($theme_config_file);
|
||||||
|
|
||||||
if($key == '*') {
|
if($key == '*') {
|
||||||
@@ -346,6 +346,63 @@ function order_select($fld, $sel='')
|
|||||||
return $s;
|
return $s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴
|
||||||
|
function get_admin_token()
|
||||||
|
{
|
||||||
|
$token = md5(uniqid(rand(), true));
|
||||||
|
set_session('ss_admin_token', $token);
|
||||||
|
|
||||||
|
return $token;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// POST로 넘어온 토큰과 세션에 저장된 토큰 비교
|
||||||
|
function check_admin_token()
|
||||||
|
{
|
||||||
|
$token = get_session('ss_admin_token');
|
||||||
|
set_session('ss_admin_token', '');
|
||||||
|
|
||||||
|
if(!$token || !$_REQUEST['token'] || $token != $_REQUEST['token'])
|
||||||
|
alert('올바른 방법으로 이용해 주십시오.', G5_URL);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 관리자 페이지 referer 체크
|
||||||
|
function admin_referer_check($return=false)
|
||||||
|
{
|
||||||
|
$referer = trim($_SERVER['HTTP_REFERER']);
|
||||||
|
if(!$referer) {
|
||||||
|
$msg = '정보가 올바르지 않습니다.';
|
||||||
|
|
||||||
|
if($return)
|
||||||
|
return $msg;
|
||||||
|
else
|
||||||
|
alert($msg, G5_URL);
|
||||||
|
}
|
||||||
|
|
||||||
|
$p = @parse_url($referer);
|
||||||
|
|
||||||
|
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
|
||||||
|
$msg = '';
|
||||||
|
|
||||||
|
if($host != $p['host']) {
|
||||||
|
$msg = '올바른 방법으로 이용해 주십시오.';
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $p['path'] && ! preg_match( '/\/'.preg_quote(G5_ADMIN_DIR).'\//i', $p['path'] ) ){
|
||||||
|
$msg = '올바른 방법으로 이용해 주십시오';
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $msg ){
|
||||||
|
if($return) {
|
||||||
|
return $msg;
|
||||||
|
} else {
|
||||||
|
alert($msg, G5_URL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 접근 권한 검사
|
// 접근 권한 검사
|
||||||
if (!$member['mb_id'])
|
if (!$member['mb_id'])
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,13 @@ $menu['menu100'] = array (
|
|||||||
array('100900', '캐시파일 일괄삭제',G5_ADMIN_URL.'/cache_file_delete.php', 'cf_cache', 1),
|
array('100900', '캐시파일 일괄삭제',G5_ADMIN_URL.'/cache_file_delete.php', 'cf_cache', 1),
|
||||||
array('100910', '캡챠파일 일괄삭제',G5_ADMIN_URL.'/captcha_file_delete.php', 'cf_captcha', 1),
|
array('100910', '캡챠파일 일괄삭제',G5_ADMIN_URL.'/captcha_file_delete.php', 'cf_captcha', 1),
|
||||||
array('100920', '썸네일파일 일괄삭제',G5_ADMIN_URL.'/thumbnail_file_delete.php', 'cf_thumbnail', 1),
|
array('100920', '썸네일파일 일괄삭제',G5_ADMIN_URL.'/thumbnail_file_delete.php', 'cf_thumbnail', 1),
|
||||||
array('100500', 'phpinfo()', G5_ADMIN_URL.'/phpinfo.php', 'cf_phpinfo'),
|
array('100500', 'phpinfo()', G5_ADMIN_URL.'/phpinfo.php', 'cf_phpinfo')
|
||||||
array('100400', '부가서비스', G5_ADMIN_URL.'/service.php', 'cf_service')
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE) {
|
||||||
|
$menu['menu100'][] = array('100510', 'Browscap 업데이트', G5_ADMIN_URL.'/browscap.php', 'cf_browscap');
|
||||||
|
$menu['menu100'][] = array('100520', '접속로그 변환', G5_ADMIN_URL.'/browscap_convert.php', 'cf_visit_cnvrt');
|
||||||
|
}
|
||||||
|
|
||||||
|
$menu['menu100'][] = array('100400', '부가서비스', G5_ADMIN_URL.'/service.php', 'cf_service');
|
||||||
?>
|
?>
|
||||||
@@ -6,7 +6,6 @@ $menu["menu900"] = array (
|
|||||||
array('900300', '문자 보내기', ''.G5_SMS5_ADMIN_URL.'/sms_write.php', 'sms_write'),
|
array('900300', '문자 보내기', ''.G5_SMS5_ADMIN_URL.'/sms_write.php', 'sms_write'),
|
||||||
array('900400', '전송내역-건별', ''.G5_SMS5_ADMIN_URL.'/history_list.php', 'sms_history' , 1),
|
array('900400', '전송내역-건별', ''.G5_SMS5_ADMIN_URL.'/history_list.php', 'sms_history' , 1),
|
||||||
array('900410', '전송내역-번호별', ''.G5_SMS5_ADMIN_URL.'/history_num.php', 'sms_history_num' , 1),
|
array('900410', '전송내역-번호별', ''.G5_SMS5_ADMIN_URL.'/history_num.php', 'sms_history_num' , 1),
|
||||||
array('900450', '전송내역-회원', ''.G5_SMS5_ADMIN_URL.'/history_member.php', 'sms_history_mb' , 1),
|
|
||||||
array('900500', '이모티콘 그룹', ''.G5_SMS5_ADMIN_URL.'/form_group.php' , 'emoticon_group'),
|
array('900500', '이모티콘 그룹', ''.G5_SMS5_ADMIN_URL.'/form_group.php' , 'emoticon_group'),
|
||||||
array('900600', '이모티콘 관리', ''.G5_SMS5_ADMIN_URL.'/form_list.php', 'emoticon_list'),
|
array('900600', '이모티콘 관리', ''.G5_SMS5_ADMIN_URL.'/form_list.php', 'emoticon_list'),
|
||||||
array('900700', '휴대폰번호 그룹', ''.G5_SMS5_ADMIN_URL.'/num_group.php' , 'hp_group', 1),
|
array('900700', '휴대폰번호 그룹', ''.G5_SMS5_ADMIN_URL.'/num_group.php' , 'hp_group', 1),
|
||||||
|
|||||||
+4
-2
@@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!defined('_GNUBOARD_')) exit;
|
if (!defined('_GNUBOARD_')) exit;
|
||||||
|
|
||||||
|
$print_version = defined('G5_YOUNGCART_VER') ? 'YoungCart Version '.G5_YOUNGCART_VER : 'Version '.G5_GNUBOARD_VER;
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<noscript>
|
<noscript>
|
||||||
@@ -14,14 +16,14 @@ if (!defined('_GNUBOARD_')) exit;
|
|||||||
|
|
||||||
<footer id="ft">
|
<footer id="ft">
|
||||||
<p>
|
<p>
|
||||||
Copyright © <?php echo $_SERVER['HTTP_HOST']; ?>. All rights reserved.<br>
|
Copyright © <?php echo $_SERVER['HTTP_HOST']; ?>. All rights reserved. <?php echo $print_version; ?><br>
|
||||||
<a href="#">상단으로</a>
|
<a href="#">상단으로</a>
|
||||||
</p>
|
</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<!-- <p>실행시간 : <?php echo get_microtime() - $begin_time; ?> -->
|
<!-- <p>실행시간 : <?php echo get_microtime() - $begin_time; ?> -->
|
||||||
|
|
||||||
<script src="<?php echo G5_ADMIN_URL ?>/admin.js"></script>
|
<script src="<?php echo G5_ADMIN_URL ?>/admin.js?ver=<?php echo G5_JS_VER; ?>"></script>
|
||||||
<script>
|
<script>
|
||||||
$(function(){
|
$(function(){
|
||||||
var hide_menu = false;
|
var hide_menu = false;
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?php
|
||||||
|
include_once('./_common.php');
|
||||||
|
include_once(G5_LIB_PATH.'/json.lib.php');
|
||||||
|
|
||||||
|
set_session('ss_admin_token', '');
|
||||||
|
|
||||||
|
$error = admin_referer_check(true);
|
||||||
|
if($error)
|
||||||
|
die(json_encode(array('error'=>$error, 'url'=>G5_URL)));
|
||||||
|
|
||||||
|
$token = get_admin_token();
|
||||||
|
|
||||||
|
die(json_encode(array('error'=>'', 'token'=>$token, 'url'=>'')));
|
||||||
|
?>
|
||||||
+2
-4
@@ -5,8 +5,6 @@ include_once('./_common.php');
|
|||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
alert('최고관리자만 접근 가능합니다.');
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$sql_common = " from {$g5['auth_table']} a left join {$g5['member_table']} b on (a.mb_id=b.mb_id) ";
|
$sql_common = " from {$g5['auth_table']} a left join {$g5['member_table']} b on (a.mb_id=b.mb_id) ";
|
||||||
|
|
||||||
$sql_search = " where (1) ";
|
$sql_search = " where (1) ";
|
||||||
@@ -73,7 +71,7 @@ $colspan = 5;
|
|||||||
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
||||||
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
@@ -168,7 +166,7 @@ echo $pagelist;
|
|||||||
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
||||||
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<section id="add_admin">
|
<section id="add_admin">
|
||||||
<h2 class="h2_frm">관리권한 추가</h2>
|
<h2 class="h2_frm">관리권한 추가</h2>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ check_demo();
|
|||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
alert('최고관리자만 접근 가능합니다.');
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = count($_POST['chk']);
|
$count = count($_POST['chk']);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -9,7 +9,7 @@ $mb = get_member($mb_id);
|
|||||||
if (!$mb['mb_id'])
|
if (!$mb['mb_id'])
|
||||||
alert('존재하는 회원아이디가 아닙니다.');
|
alert('존재하는 회원아이디가 아닙니다.');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$sql = " insert into {$g5['auth_table']}
|
$sql = " insert into {$g5['auth_table']}
|
||||||
set mb_id = '{$_POST['mb_id']}',
|
set mb_id = '{$_POST['mb_id']}',
|
||||||
|
|||||||
@@ -8,11 +8,14 @@ $g5['title'] = '게시판 복사';
|
|||||||
include_once(G5_PATH.'/head.sub.php');
|
include_once(G5_PATH.'/head.sub.php');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
<script src="<?php echo G5_ADMIN_URL ?>/admin.js?ver=<?php echo G5_JS_VER; ?>"></script>
|
||||||
|
|
||||||
<div class="new_win">
|
<div class="new_win">
|
||||||
<h1><?php echo $g5['title']; ?></h1>
|
<h1><?php echo $g5['title']; ?></h1>
|
||||||
|
|
||||||
<form name="fboardcopy" id="fboardcopy" action="./board_copy_update.php" onsubmit="return fboardcopy_check(this);" method="post">
|
<form name="fboardcopy" id="fboardcopy" action="./board_copy_update.php" onsubmit="return fboardcopy_check(this);" method="post">
|
||||||
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>" id="bo_table">
|
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>" id="bo_table">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
+24
-20
@@ -2,8 +2,12 @@
|
|||||||
$sub_menu = '300100';
|
$sub_menu = '300100';
|
||||||
include_once('./_common.php');
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
check_demo();
|
||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$target_table = trim($_POST['target_table']);
|
$target_table = trim($_POST['target_table']);
|
||||||
$target_subject = trim($_POST['target_subject']);
|
$target_subject = trim($_POST['target_subject']);
|
||||||
|
|
||||||
@@ -95,26 +99,26 @@ $sql = " insert into {$g5['board_table']}
|
|||||||
bo_use_cert = '{$board[bo_use_cert]}',
|
bo_use_cert = '{$board[bo_use_cert]}',
|
||||||
bo_use_sns = '{$board[bo_use_sns]}',
|
bo_use_sns = '{$board[bo_use_sns]}',
|
||||||
bo_sort_field = '{$board['bo_sort_field']}',
|
bo_sort_field = '{$board['bo_sort_field']}',
|
||||||
bo_1_subj = '{$board['bo_1_subj']}',
|
bo_1_subj = '".addslashes($board['bo_1_subj'])."',
|
||||||
bo_2_subj = '{$board['bo_2_subj']}',
|
bo_2_subj = '".addslashes($board['bo_2_subj'])."',
|
||||||
bo_3_subj = '{$board['bo_3_subj']}',
|
bo_3_subj = '".addslashes($board['bo_3_subj'])."',
|
||||||
bo_4_subj = '{$board['bo_4_subj']}',
|
bo_4_subj = '".addslashes($board['bo_4_subj'])."',
|
||||||
bo_5_subj = '{$board['bo_5_subj']}',
|
bo_5_subj = '".addslashes($board['bo_5_subj'])."',
|
||||||
bo_6_subj = '{$board['bo_6_subj']}',
|
bo_6_subj = '".addslashes($board['bo_6_subj'])."',
|
||||||
bo_7_subj = '{$board['bo_7_subj']}',
|
bo_7_subj = '".addslashes($board['bo_7_subj'])."',
|
||||||
bo_8_subj = '{$board['bo_8_subj']}',
|
bo_8_subj = '".addslashes($board['bo_8_subj'])."',
|
||||||
bo_9_subj = '{$board['bo_9_subj']}',
|
bo_9_subj = '".addslashes($board['bo_9_subj'])."',
|
||||||
bo_10_subj = '{$board['bo_10_subj']}',
|
bo_10_subj = '".addslashes($board['bo_10_subj'])."',
|
||||||
bo_1 = '{$board['bo_1']}',
|
bo_1 = '".addslashes($board['bo_1'])."',
|
||||||
bo_2 = '{$board['bo_2']}',
|
bo_2 = '".addslashes($board['bo_2'])."',
|
||||||
bo_3 = '{$board['bo_3']}',
|
bo_3 = '".addslashes($board['bo_3'])."',
|
||||||
bo_4 = '{$board['bo_4']}',
|
bo_4 = '".addslashes($board['bo_4'])."',
|
||||||
bo_5 = '{$board['bo_5']}',
|
bo_5 = '".addslashes($board['bo_5'])."',
|
||||||
bo_6 = '{$board['bo_6']}',
|
bo_6 = '".addslashes($board['bo_6'])."',
|
||||||
bo_7 = '{$board['bo_7']}',
|
bo_7 = '".addslashes($board['bo_7'])."',
|
||||||
bo_8 = '{$board['bo_8']}',
|
bo_8 = '".addslashes($board['bo_8'])."',
|
||||||
bo_9 = '{$board['bo_9']}',
|
bo_9 = '".addslashes($board['bo_9'])."',
|
||||||
bo_10 = '{$board['bo_10']}' ";
|
bo_10 = '".addslashes($board['bo_10'])."' ";
|
||||||
sql_query($sql, false);
|
sql_query($sql, false);
|
||||||
|
|
||||||
// 게시판 폴더 생성
|
// 게시판 폴더 생성
|
||||||
|
|||||||
@@ -166,6 +166,7 @@ $frm_submit .= '</div>';
|
|||||||
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
||||||
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<section id="anc_bo_basic">
|
<section id="anc_bo_basic">
|
||||||
<h2 class="h2_frm">게시판 기본 설정</h2>
|
<h2 class="h2_frm">게시판 기본 설정</h2>
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ if ($w == 'u')
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
if (!$_POST['gr_id']) { alert('그룹 ID는 반드시 선택하세요.'); }
|
if (!$_POST['gr_id']) { alert('그룹 ID는 반드시 선택하세요.'); }
|
||||||
if (!$bo_table) { alert('게시판 TABLE명은 반드시 입력하세요.'); }
|
if (!$bo_table) { alert('게시판 TABLE명은 반드시 입력하세요.'); }
|
||||||
if (!preg_match("/^([A-Za-z0-9_]{1,20})$/", $bo_table)) { alert('게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)'); }
|
if (!preg_match("/^([A-Za-z0-9_]{1,20})$/", $bo_table)) { alert('게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)'); }
|
||||||
@@ -19,7 +21,7 @@ if ($file = $_POST['bo_include_head']) {
|
|||||||
$purl = parse_url($file);
|
$purl = parse_url($file);
|
||||||
$file = $purl['path'];
|
$file = $purl['path'];
|
||||||
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
alert('상단 파일 경로가 php, html 파일이 아닙니다.');
|
alert('상단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
}
|
}
|
||||||
$_POST['bo_include_head'] = $file;
|
$_POST['bo_include_head'] = $file;
|
||||||
}
|
}
|
||||||
@@ -28,11 +30,19 @@ if ($file = $_POST['bo_include_tail']) {
|
|||||||
$purl = parse_url($file);
|
$purl = parse_url($file);
|
||||||
$file = $purl['path'];
|
$file = $purl['path'];
|
||||||
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
alert('하단 파일 경로가 php, html 파일이 아닙니다.');
|
alert('하단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
}
|
}
|
||||||
$_POST['bo_include_tail'] = $file;
|
$_POST['bo_include_tail'] = $file;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!is_include_path_check($_POST['bo_include_head'], 1)) {
|
||||||
|
alert('/data/file/ 또는 /data/editor/ 포함된 문자를 상단 파일 경로에 포함시킬수 없습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!is_include_path_check($_POST['bo_include_tail'], 1)) {
|
||||||
|
alert('/data/file/ 또는 /data/editor/ 포함된 문자를 하단 파일 경로에 포함시킬수 없습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
$board_path = G5_DATA_PATH.'/file/'.$bo_table;
|
$board_path = G5_DATA_PATH.'/file/'.$bo_table;
|
||||||
|
|
||||||
// 게시판 디렉토리 생성
|
// 게시판 디렉토리 생성
|
||||||
@@ -182,7 +192,7 @@ if ($w == '') {
|
|||||||
// 글수 조정
|
// 글수 조정
|
||||||
/*
|
/*
|
||||||
엔피씨님의 팁으로 교체합니다. 130308
|
엔피씨님의 팁으로 교체합니다. 130308
|
||||||
http://sir.co.kr/bbs/board.php?bo_table=g5_tiptech&wr_id=27207
|
http://sir.kr/g5_tiptech/27207
|
||||||
*/
|
*/
|
||||||
if (isset($_POST['proc_count'])) {
|
if (isset($_POST['proc_count'])) {
|
||||||
// 원글을 얻습니다.
|
// 원글을 얻습니다.
|
||||||
|
|||||||
+1
-1
@@ -63,7 +63,7 @@ $colspan = 15;
|
|||||||
|
|
||||||
<label for="sfl" class="sound_only">검색대상</label>
|
<label for="sfl" class="sound_only">검색대상</label>
|
||||||
<select name="sfl" id="sfl">
|
<select name="sfl" id="sfl">
|
||||||
<option value="bo_table"<?php echo get_selected($_GET['sfl'], "bo_subject", true); ?>>TABLE</option>
|
<option value="bo_table"<?php echo get_selected($_GET['sfl'], "bo_table", true); ?>>TABLE</option>
|
||||||
<option value="bo_subject"<?php echo get_selected($_GET['sfl'], "bo_subject"); ?>>제목</option>
|
<option value="bo_subject"<?php echo get_selected($_GET['sfl'], "bo_subject"); ?>>제목</option>
|
||||||
<option value="a.gr_id"<?php echo get_selected($_GET['sfl'], "a.gr_id"); ?>>그룹ID</option>
|
<option value="a.gr_id"<?php echo get_selected($_GET['sfl'], "a.gr_id"); ?>>그룹ID</option>
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ if ($_POST['act_button'] == "선택수정") {
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'd');
|
auth_check($auth[$sub_menu], 'd');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
|
// _BOARD_DELETE_ 상수를 선언해야 board_delete.inc.php 가 정상 작동함
|
||||||
define('_BOARD_DELETE_', true);
|
define('_BOARD_DELETE_', true);
|
||||||
@@ -62,7 +62,10 @@ if ($_POST['act_button'] == "선택수정") {
|
|||||||
|
|
||||||
// include 전에 $bo_table 값을 반드시 넘겨야 함
|
// include 전에 $bo_table 값을 반드시 넘겨야 함
|
||||||
$tmp_bo_table = trim($_POST['board_table'][$k]);
|
$tmp_bo_table = trim($_POST['board_table'][$k]);
|
||||||
include ('./board_delete.inc.php');
|
|
||||||
|
if( preg_match("/^[A-Za-z0-9_]+$/", $tmp_bo_table) ){
|
||||||
|
include ('./board_delete.inc.php');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ include_once('./admin.head.php');
|
|||||||
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
||||||
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ auth_check($auth[$sub_menu], 'w');
|
|||||||
|
|
||||||
if ($is_admin != 'super' && $w == '') alert('최고관리자만 접근 가능합니다.');
|
if ($is_admin != 'super' && $w == '') alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
if (!preg_match("/^([A-Za-z0-9_]{1,10})$/", $_POST['gr_id']))
|
if (!preg_match("/^([A-Za-z0-9_]{1,10})$/", $_POST['gr_id']))
|
||||||
alert('그룹 ID는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (10자 이내)');
|
alert('그룹 ID는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (10자 이내)');
|
||||||
|
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ $colspan = 10;
|
|||||||
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
||||||
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$count = count($_POST['chk']);
|
$count = count($_POST['chk']);
|
||||||
|
|
||||||
if(!$count)
|
if(!$count)
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$mb = get_member($mb_id);
|
$mb = get_member($mb_id);
|
||||||
if (!$mb['mb_id'])
|
if (!$mb['mb_id'])
|
||||||
alert('존재하지 않는 회원입니다.');
|
alert('존재하지 않는 회원입니다.');
|
||||||
@@ -18,7 +16,7 @@ $colspan = 4;
|
|||||||
|
|
||||||
<form name="fboardgroupmember_form" id="fboardgroupmember_form" action="./boardgroupmember_update.php" onsubmit="return boardgroupmember_form_check(this)" method="post">
|
<form name="fboardgroupmember_form" id="fboardgroupmember_form" action="./boardgroupmember_update.php" onsubmit="return boardgroupmember_form_check(this)" method="post">
|
||||||
<input type="hidden" name="mb_id" value="<?php echo $mb['mb_id'] ?>" id="mb_id">
|
<input type="hidden" name="mb_id" value="<?php echo $mb['mb_id'] ?>" id="mb_id">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>" id="token">
|
<input type="hidden" name="token" value="" id="token">
|
||||||
<div class="local_cmd01 local_cmd">
|
<div class="local_cmd01 local_cmd">
|
||||||
<p>아이디 <b><?php echo $mb['mb_id'] ?></b>, 이름 <b><?php echo get_text($mb['mb_name']); ?></b>, 닉네임 <b><?php echo $mb['mb_nick'] ?></b></p>
|
<p>아이디 <b><?php echo $mb['mb_id'] ?></b>, 이름 <b><?php echo get_text($mb['mb_name']); ?></b>, 닉네임 <b><?php echo $mb['mb_nick'] ?></b></p>
|
||||||
<label for="gr_id">그룹지정</label>
|
<label for="gr_id">그룹지정</label>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ if ($w == '')
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$sql = " insert into {$g5['group_member_table']}
|
$sql = " insert into {$g5['group_member_table']}
|
||||||
set gr_id = '{$_POST['gr_id']}',
|
set gr_id = '{$_POST['gr_id']}',
|
||||||
@@ -45,7 +45,7 @@ else if ($w == 'd' || $w == 'ld')
|
|||||||
if(!$count)
|
if(!$count)
|
||||||
alert('삭제할 목록을 하나이상 선택해 주세요.');
|
alert('삭제할 목록을 하나이상 선택해 주세요.');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
for($i=0; $i<$count; $i++) {
|
for($i=0; $i<$count; $i++) {
|
||||||
$gm_id = $_POST['chk'][$i];
|
$gm_id = $_POST['chk'][$i];
|
||||||
|
|||||||
@@ -0,0 +1,45 @@
|
|||||||
|
<?php
|
||||||
|
$sub_menu = "100510";
|
||||||
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
if(!(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE))
|
||||||
|
alert('사용할 수 없는 기능입니다.', G5_ADMIN_URL);
|
||||||
|
|
||||||
|
if ($is_admin != 'super')
|
||||||
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
|
$g5['title'] = 'Browscap 업데이트';
|
||||||
|
include_once('./admin.head.php');
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div id="processing">
|
||||||
|
<p>Browscap 정보를 업데이트하시려면 아래 업데이트 버튼을 클릭해 주세요.</p>
|
||||||
|
<button type="button" id="run_update">업데이트</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(function() {
|
||||||
|
$("#run_update").on("click", function() {
|
||||||
|
$("#processing").html('<div class="update_processing"></div><p>Browscap 정보를 업데이트 중입니다.</p>');
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: "./browscap_update.php",
|
||||||
|
async: true,
|
||||||
|
cache: false,
|
||||||
|
dataType: "html",
|
||||||
|
success: function(data) {
|
||||||
|
if(data != "") {
|
||||||
|
alert(data);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#processing").html("<div class='check_processing'></div><p>Browscap 정보를 업데이트 했습니다.</p>");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
include_once('./admin.tail.php');
|
||||||
|
?>
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
<?php
|
||||||
|
$sub_menu = "100520";
|
||||||
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
if(!(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE))
|
||||||
|
alert('사용할 수 없는 기능입니다.', G5_ADMIN_URL);
|
||||||
|
|
||||||
|
if ($is_admin != 'super')
|
||||||
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
|
$rows = preg_replace('#[^0-9]#', '', $_GET['rows']);
|
||||||
|
if(!$rows)
|
||||||
|
$rows = 100;
|
||||||
|
|
||||||
|
$g5['title'] = '접속로그 변환';
|
||||||
|
include_once('./admin.head.php');
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div id="processing">
|
||||||
|
<p>접속로그 정보를 Browscap 정보로 변환하시려면 아래 업데이트 버튼을 클릭해 주세요.</p>
|
||||||
|
<button type="button" id="run_update">업데이트</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(function() {
|
||||||
|
$(document).on("click", "#run_update", function() {
|
||||||
|
$("#processing").html('<div class="update_processing"></div><p>Browscap 정보로 변환 중입니다.</p>');
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
method: "GET",
|
||||||
|
url: "./browscap_converter.php",
|
||||||
|
data: { rows: "<?php echo $rows; ?>" },
|
||||||
|
async: true,
|
||||||
|
cache: false,
|
||||||
|
dataType: "html",
|
||||||
|
success: function(data) {
|
||||||
|
$("#processing").html(data);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
include_once('./admin.tail.php');
|
||||||
|
?>
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
<?php
|
||||||
|
ini_set('memory_limit', '-1');
|
||||||
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
// clean the output buffer
|
||||||
|
ob_end_clean();
|
||||||
|
|
||||||
|
if(!(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE))
|
||||||
|
die('사용할 수 없는 기능입니다.');
|
||||||
|
|
||||||
|
if($is_admin != 'super')
|
||||||
|
die('최고관리자로 로그인 후 실행해 주세요.');
|
||||||
|
|
||||||
|
// browscap cache 파일 체크
|
||||||
|
if(!is_file(G5_DATA_PATH.'/cache/browscap_cache.php')) {
|
||||||
|
echo '<p>Browscap 정보가 없습니다. 아래 링크로 이동해 Browscap 정보를 업데이트 하세요.</p>'.PHP_EOL;
|
||||||
|
echo '<p><a href="'.G5_ADMIN_URL.'/browscap.php">Browscap 업데이트</a></p>'.PHP_EOL;
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
include_once(G5_PLUGIN_PATH.'/browscap/Browscap.php');
|
||||||
|
$browscap = new phpbrowscap\Browscap(G5_DATA_PATH.'/cache');
|
||||||
|
$browscap->doAutoUpdate = false;
|
||||||
|
$browscap->cacheFilename = 'browscap_cache.php';
|
||||||
|
|
||||||
|
// 데이터 변환
|
||||||
|
$rows = preg_replace('#[^0-9]#', '', $_GET['rows']);
|
||||||
|
if(!$rows)
|
||||||
|
$rows = 100;
|
||||||
|
|
||||||
|
$sql_common = " from {$g5['visit_table']} where vi_agent <> '' and ( vi_browser = '' or vi_os = '' or vi_device = '' ) ";
|
||||||
|
$sql_order = " order by vi_id desc ";
|
||||||
|
$sql_limit = " limit 0, $rows ";
|
||||||
|
|
||||||
|
$sql = " select count(vi_id) as cnt $sql_common ";
|
||||||
|
$row = sql_fetch($sql);
|
||||||
|
$total_count = $row['cnt'];
|
||||||
|
|
||||||
|
$sql = " select vi_id, vi_agent, vi_browser, vi_os, vi_device
|
||||||
|
$sql_common
|
||||||
|
$sql_order
|
||||||
|
$sql_limit ";
|
||||||
|
$result = sql_query($sql);
|
||||||
|
|
||||||
|
$cnt = 0;
|
||||||
|
for($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
|
$info = $browscap->getBrowser($row['vi_agent']);
|
||||||
|
|
||||||
|
$brow = $row['vi_browser'];
|
||||||
|
if(!$brow)
|
||||||
|
$brow = $info->Comment;
|
||||||
|
|
||||||
|
$os = $row['vi_os'];
|
||||||
|
if(!$os)
|
||||||
|
$os = $info->Platform;
|
||||||
|
|
||||||
|
$device = $row['vi_device'];
|
||||||
|
if(!$device)
|
||||||
|
$device = $info->Device_Type;
|
||||||
|
|
||||||
|
$sql2 = " update {$g5['visit_table']}
|
||||||
|
set vi_browser = '$brow',
|
||||||
|
vi_os = '$os',
|
||||||
|
vi_device = '$device'
|
||||||
|
where vi_id = '{$row['vi_id']}' ";
|
||||||
|
sql_query($sql2);
|
||||||
|
|
||||||
|
$cnt++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(($total_count - $cnt) == 0 || $total_count == 0)
|
||||||
|
echo '<div class="check_processing"></div><p>변환완료</p>';
|
||||||
|
else
|
||||||
|
echo '<p>총 '.number_format($total_count).'건 중 '.number_format($cnt).'건 변환완료<br><br>접속로그를 추가로 변환하시려면 아래 업데이트 버튼을 클릭해 주세요.</p><button type="button" id="run_update">업데이트</button>';
|
||||||
|
?>
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
ini_set('memory_limit', '-1');
|
||||||
|
|
||||||
|
$sub_menu = "100510";
|
||||||
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
// clean the output buffer
|
||||||
|
ob_end_clean();
|
||||||
|
|
||||||
|
if(!(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE))
|
||||||
|
die('사용할 수 없는 기능입니다.');
|
||||||
|
|
||||||
|
if ($is_admin != 'super')
|
||||||
|
die('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
|
include_once(G5_PLUGIN_PATH.'/browscap/Browscap.php');
|
||||||
|
|
||||||
|
$browscap = new phpbrowscap\Browscap(G5_DATA_PATH.'/cache');
|
||||||
|
$browscap->updateMethod = 'cURL';
|
||||||
|
$browscap->cacheFilename = 'browscap_cache.php';
|
||||||
|
$browscap->updateCache();
|
||||||
|
|
||||||
|
die('');
|
||||||
|
?>
|
||||||
+16
-10
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
alert('최고관리자만 접근 가능합니다.');
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
@@ -186,6 +184,14 @@ if(!isset($config['cf_sms_type'])) {
|
|||||||
ADD `cf_sms_type` varchar(10) NOT NULL DEFAULT '' AFTER `cf_sms_use` ", true);
|
ADD `cf_sms_type` varchar(10) NOT NULL DEFAULT '' AFTER `cf_sms_use` ", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 접속자 정보 필드 추가
|
||||||
|
if(!sql_query(" select vi_browser from {$g5['visit_table']} limit 1 ")) {
|
||||||
|
sql_query(" ALTER TABLE `{$g5['visit_table']}`
|
||||||
|
ADD `vi_browser` varchar(255) NOT NULL DEFAULT '' AFTER `vi_agent`,
|
||||||
|
ADD `vi_os` varchar(255) NOT NULL DEFAULT '' AFTER `vi_browser`,
|
||||||
|
ADD `vi_device` varchar(255) NOT NULL DEFAULT '' AFTER `vi_os` ", true);
|
||||||
|
}
|
||||||
|
|
||||||
if(!$config['cf_faq_skin']) $config['cf_faq_skin'] = "basic";
|
if(!$config['cf_faq_skin']) $config['cf_faq_skin'] = "basic";
|
||||||
if(!$config['cf_mobile_faq_skin']) $config['cf_mobile_faq_skin'] = "basic";
|
if(!$config['cf_mobile_faq_skin']) $config['cf_mobile_faq_skin'] = "basic";
|
||||||
|
|
||||||
@@ -221,7 +227,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="fconfigform" id="fconfigform" method="post" onsubmit="return fconfigform_submit(this);">
|
<form name="fconfigform" id="fconfigform" method="post" onsubmit="return fconfigform_submit(this);">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>" id="token">
|
<input type="hidden" name="token" value="" id="token">
|
||||||
|
|
||||||
<section id="anc_cf_basic">
|
<section id="anc_cf_basic">
|
||||||
<h2 class="h2_frm">홈페이지 기본환경 설정</h2>
|
<h2 class="h2_frm">홈페이지 기본환경 설정</h2>
|
||||||
@@ -730,7 +736,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
|
|||||||
<select name="cf_cert_hp" id="cf_cert_hp">
|
<select name="cf_cert_hp" id="cf_cert_hp">
|
||||||
<?php echo option_selected("", $config['cf_cert_hp'], "사용안함"); ?>
|
<?php echo option_selected("", $config['cf_cert_hp'], "사용안함"); ?>
|
||||||
<?php echo option_selected("kcb", $config['cf_cert_hp'], "코리아크레딧뷰로(KCB) 휴대폰 본인확인"); ?>
|
<?php echo option_selected("kcb", $config['cf_cert_hp'], "코리아크레딧뷰로(KCB) 휴대폰 본인확인"); ?>
|
||||||
<?php echo option_selected("kcp", $config['cf_cert_hp'], "한국사이버결제(KCP) 휴대폰 본인확인"); ?>
|
<?php echo option_selected("kcp", $config['cf_cert_hp'], "NHN KCP 휴대폰 본인확인"); ?>
|
||||||
<?php echo option_selected("lg", $config['cf_cert_hp'], "LG유플러스 휴대폰 본인확인"); ?>
|
<?php echo option_selected("lg", $config['cf_cert_hp'], "LG유플러스 휴대폰 본인확인"); ?>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
@@ -739,16 +745,16 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
|
|||||||
<th scope="row" class="cf_cert_service"><label for="cf_cert_kcb_cd">코리아크레딧뷰로<br>KCB 회원사ID</label></th>
|
<th scope="row" class="cf_cert_service"><label for="cf_cert_kcb_cd">코리아크레딧뷰로<br>KCB 회원사ID</label></th>
|
||||||
<td class="cf_cert_service">
|
<td class="cf_cert_service">
|
||||||
<?php echo help('KCB 회원사ID를 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, KCB와 계약체결 후 회원사ID를 발급 받으실 수 있습니다.<br>이용하시려는 서비스에 대한 계약을 아이핀, 휴대폰 본인확인 각각 체결해주셔야 합니다.<br>아이핀 본인확인 테스트의 경우에는 KCB 회원사ID가 필요 없으나,<br>휴대폰 본인확인 테스트의 경우 KCB 에서 따로 발급 받으셔야 합니다.') ?>
|
<?php echo help('KCB 회원사ID를 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, KCB와 계약체결 후 회원사ID를 발급 받으실 수 있습니다.<br>이용하시려는 서비스에 대한 계약을 아이핀, 휴대폰 본인확인 각각 체결해주셔야 합니다.<br>아이핀 본인확인 테스트의 경우에는 KCB 회원사ID가 필요 없으나,<br>휴대폰 본인확인 테스트의 경우 KCB 에서 따로 발급 받으셔야 합니다.') ?>
|
||||||
<input type="text" name="cf_cert_kcb_cd" value="<?php echo $config['cf_cert_kcb_cd'] ?>" id="cf_cert_kcb_cd" class="frm_input" size="20"> <a href="http://sir.co.kr/main/service/b_ipin.php" target="_blank" class="btn_frmline">KCB 아이핀 서비스 신청페이지</a>
|
<input type="text" name="cf_cert_kcb_cd" value="<?php echo $config['cf_cert_kcb_cd'] ?>" id="cf_cert_kcb_cd" class="frm_input" size="20"> <a href="http://sir.kr/main/service/b_ipin.php" target="_blank" class="btn_frmline">KCB 아이핀 서비스 신청페이지</a>
|
||||||
<a href="http://sir.co.kr/main/service/b_cert.php" target="_blank" class="btn_frmline">KCB 휴대폰 본인확인 서비스 신청페이지</a>
|
<a href="http://sir.kr/main/service/b_cert.php" target="_blank" class="btn_frmline">KCB 휴대폰 본인확인 서비스 신청페이지</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row" class="cf_cert_service"><label for="cf_cert_kcp_cd">한국사이버결제<br>KCP 사이트코드</label></th>
|
<th scope="row" class="cf_cert_service"><label for="cf_cert_kcp_cd">NHN KCP 사이트코드</label></th>
|
||||||
<td class="cf_cert_service">
|
<td class="cf_cert_service">
|
||||||
<?php echo help('SM으로 시작하는 5자리 사이트 코드중 뒤의 3자리만 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 사이트코드를 발급 받으실 수 있습니다.') ?>
|
<?php echo help('SM으로 시작하는 5자리 사이트 코드중 뒤의 3자리만 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 사이트코드를 발급 받으실 수 있습니다.') ?>
|
||||||
<span class="sitecode">SM</span>
|
<span class="sitecode">SM</span>
|
||||||
<input type="text" name="cf_cert_kcp_cd" value="<?php echo $config['cf_cert_kcp_cd'] ?>" id="cf_cert_kcp_cd" class="frm_input" size="3"> <a href="http://sir.co.kr/main/service/p_cert.php" target="_blank" class="btn_frmline">KCP 휴대폰 본인확인 서비스 신청페이지</a>
|
<input type="text" name="cf_cert_kcp_cd" value="<?php echo $config['cf_cert_kcp_cd'] ?>" id="cf_cert_kcp_cd" class="frm_input" size="3"> <a href="http://sir.kr/main/service/p_cert.php" target="_blank" class="btn_frmline">NHN KCP 휴대폰 본인확인 서비스 신청페이지</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -756,7 +762,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
|
|||||||
<td class="cf_cert_service">
|
<td class="cf_cert_service">
|
||||||
<?php echo help('LG유플러스 상점아이디 중 si_를 제외한 나머지 아이디만 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 상점아이디를 발급 받으실 수 있습니다.<br><strong>LG유플러스 휴대폰본인확인은 ActiveX 설치가 필요하므로 Internet Explorer 에서만 사용할 수 있습니다.</strong>') ?>
|
<?php echo help('LG유플러스 상점아이디 중 si_를 제외한 나머지 아이디만 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 상점아이디를 발급 받으실 수 있습니다.<br><strong>LG유플러스 휴대폰본인확인은 ActiveX 설치가 필요하므로 Internet Explorer 에서만 사용할 수 있습니다.</strong>') ?>
|
||||||
<span class="sitecode">si_</span>
|
<span class="sitecode">si_</span>
|
||||||
<input type="text" name="cf_lg_mid" value="<?php echo $config['cf_lg_mid'] ?>" id="cf_lg_mid" class="frm_input" size="20"> <a href="http://sir.co.kr/main/service/lg_cert.php" target="_blank" class="btn_frmline">LG유플러스 본인확인 서비스 신청페이지</a>
|
<input type="text" name="cf_lg_mid" value="<?php echo $config['cf_lg_mid'] ?>" id="cf_lg_mid" class="frm_input" size="20"> <a href="http://sir.kr/main/service/lg_cert.php" target="_blank" class="btn_frmline">LG유플러스 본인확인 서비스 신청페이지</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -1093,7 +1099,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) {
|
|||||||
<th scope="row">충전 잔액</th>
|
<th scope="row">충전 잔액</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<?php echo number_format($userinfo['coin']); ?> 원.
|
<?php echo number_format($userinfo['coin']); ?> 원.
|
||||||
<a href="http://www.icodekorea.com/smsbiz/credit_card_amt.php?icode_id=<?php echo $config['cf_icode_id']; ?>&icode_passwd=<?php echo $config['cf_icode_pw']; ?>" target="_blank" class="btn_frmline" onclick="window.open(this.href,'icode_payment', 'scrollbars=1,resizable=1'); return false;">충전하기</a>
|
<a href="http://www.icodekorea.com/smsbiz/credit_card_amt.php?icode_id=<?php echo $config['cf_icode_id']; ?>&icode_passwd=<?php echo $config['cf_icode_pw']; ?>" target="_blank" class="btn_frmline">충전하기</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ $mb = get_member($cf_admin);
|
|||||||
if (!$mb['mb_id'])
|
if (!$mb['mb_id'])
|
||||||
alert('최고관리자 회원아이디가 존재하지 않습니다.');
|
alert('최고관리자 회원아이디가 존재하지 않습니다.');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
// 본인확인을 사용할 경우 아이핀, 휴대폰인증 중 하나는 선택되어야 함
|
// 본인확인을 사용할 경우 아이핀, 휴대폰인증 중 하나는 선택되어야 함
|
||||||
if($_POST['cf_cert_use'] && !$_POST['cf_cert_ipin'] && !$_POST['cf_cert_hp'])
|
if($_POST['cf_cert_use'] && !$_POST['cf_cert_ipin'] && !$_POST['cf_cert_hp'])
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
|||||||
<form name="frmcontentform" action="./contentformupdate.php" onsubmit="return frmcontentform_check(this);" method="post" enctype="MULTIPART/FORM-DATA" >
|
<form name="frmcontentform" action="./contentformupdate.php" onsubmit="return frmcontentform_check(this);" method="post" enctype="MULTIPART/FORM-DATA" >
|
||||||
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
||||||
<input type="hidden" name="co_html" value="1">
|
<input type="hidden" name="co_html" value="1">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -10,12 +10,42 @@ if ($w == 'd')
|
|||||||
else
|
else
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
@mkdir(G5_DATA_PATH."/content", G5_DIR_PERMISSION);
|
@mkdir(G5_DATA_PATH."/content", G5_DIR_PERMISSION);
|
||||||
@chmod(G5_DATA_PATH."/content", G5_DIR_PERMISSION);
|
@chmod(G5_DATA_PATH."/content", G5_DIR_PERMISSION);
|
||||||
|
|
||||||
if ($co_himg_del) @unlink(G5_DATA_PATH."/content/{$co_id}_h");
|
if ($co_himg_del) @unlink(G5_DATA_PATH."/content/{$co_id}_h");
|
||||||
if ($co_timg_del) @unlink(G5_DATA_PATH."/content/{$co_id}_t");
|
if ($co_timg_del) @unlink(G5_DATA_PATH."/content/{$co_id}_t");
|
||||||
|
|
||||||
|
$error_msg = '';
|
||||||
|
|
||||||
|
if( $co_include_head ){
|
||||||
|
$purl = parse_url($co_include_head);
|
||||||
|
$file = $purl['path'];
|
||||||
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
|
alert('상단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $co_include_tail ){
|
||||||
|
$purl = parse_url($co_include_tail);
|
||||||
|
$file = $purl['path'];
|
||||||
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
|
alert('하단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $co_include_head && ! is_include_path_check($co_include_head) ){
|
||||||
|
$co_include_head = '';
|
||||||
|
$error_msg = '/data/file/ 또는 /data/editor/ 포함된 문자를 상단 파일 경로에 포함시킬수 없습니다.';
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $co_include_tail && ! is_include_path_check($co_include_tail) ){
|
||||||
|
$co_include_tail = '';
|
||||||
|
$error_msg = '/data/file/ 또는 /data/editor/ 포함된 문자를 하단 파일 경로에 포함시킬수 없습니다.';
|
||||||
|
}
|
||||||
|
|
||||||
$sql_common = " co_include_head = '$co_include_head',
|
$sql_common = " co_include_head = '$co_include_head',
|
||||||
co_include_tail = '$co_include_tail',
|
co_include_tail = '$co_include_tail',
|
||||||
co_html = '$co_html',
|
co_html = '$co_html',
|
||||||
@@ -72,7 +102,11 @@ if ($w == "" || $w == "u")
|
|||||||
@chmod($dest_path, G5_FILE_PERMISSION);
|
@chmod($dest_path, G5_FILE_PERMISSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
goto_url("./contentform.php?w=u&co_id=$co_id");
|
if( $error_msg ){
|
||||||
|
alert($error_msg, "./contentform.php?w=u&co_id=$co_id");
|
||||||
|
} else {
|
||||||
|
goto_url("./contentform.php?w=u&co_id=$co_id");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-2
@@ -69,7 +69,7 @@ $result = sql_query($sql);
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
<?php for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$bg = 'bg'.($i%2);
|
$bg = 'bg'.($i%2);
|
||||||
?>
|
?>
|
||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
@@ -78,7 +78,7 @@ $result = sql_query($sql);
|
|||||||
<td class="td_mng">
|
<td class="td_mng">
|
||||||
<a href="./contentform.php?w=u&co_id=<?php echo $row['co_id']; ?>"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span>수정</a>
|
<a href="./contentform.php?w=u&co_id=<?php echo $row['co_id']; ?>"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span>수정</a>
|
||||||
<a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=<?php echo $row['co_id']; ?>"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span> 보기</a>
|
<a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=<?php echo $row['co_id']; ?>"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span> 보기</a>
|
||||||
<a href="./contentformupdate.php?w=d&co_id=<?php echo $row['co_id']; ?>" onclick="return delete_confirm();"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span>삭제</a>
|
<a href="./contentformupdate.php?w=d&co_id=<?php echo $row['co_id']; ?>" onclick="return delete_confirm(this);"><span class="sound_only"><?php echo htmlspecialchars2($row['co_subject']); ?> </span>삭제</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
+13
-2
@@ -311,6 +311,7 @@ tfoot td {font-weight:bold;text-align:center}
|
|||||||
#menu_frm #menu_result {margin:20px 0}
|
#menu_frm #menu_result {margin:20px 0}
|
||||||
|
|
||||||
#menulist .sub_menu_class {padding-left:25px;background:url('../img/sub_menu_ico.gif') 5px 15px no-repeat}
|
#menulist .sub_menu_class {padding-left:25px;background:url('../img/sub_menu_ico.gif') 5px 15px no-repeat}
|
||||||
|
.exist_menu_link {font-weight:bold;color:red}
|
||||||
|
|
||||||
/* 회원관리 목록 */
|
/* 회원관리 목록 */
|
||||||
.mb_leave_msg {color:#b6b6b6}
|
.mb_leave_msg {color:#b6b6b6}
|
||||||
@@ -395,6 +396,9 @@ td.td_grpset {width:160px;border-left:1px solid #e9ecee;text-align:center}
|
|||||||
.td_tdiv {border-bottom:1px solid #c9c9c9 !important}
|
.td_tdiv {border-bottom:1px solid #c9c9c9 !important}
|
||||||
.td_tel {width:80px;text-align:center}
|
.td_tel {width:80px;text-align:center}
|
||||||
.td_test {width:50px;text-align:center}
|
.td_test {width:50px;text-align:center}
|
||||||
|
.td_category1{width:130px;text-align:center}
|
||||||
|
.td_category2{width:100px;text-align:center}
|
||||||
|
.td_category3{width:80px;text-align:center}
|
||||||
|
|
||||||
.txt_true {color:#e8180c}
|
.txt_true {color:#e8180c}
|
||||||
.txt_false {color:#ccc}
|
.txt_false {color:#ccc}
|
||||||
@@ -730,7 +734,7 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
|
|||||||
#theme_list li .tmli_if:hover button.tmli_dt{display:block}
|
#theme_list li .tmli_if:hover button.tmli_dt{display:block}
|
||||||
#theme_list li .theme_sl{float:left;border:none;margin-top:5px;padding:0 5px;height:26px;background:#999;color:#fff}
|
#theme_list li .theme_sl{float:left;border:none;margin-top:5px;padding:0 5px;height:26px;background:#999;color:#fff}
|
||||||
#theme_list li .theme_sl:hover{background:#ff3061}
|
#theme_list li .theme_sl:hover{background:#ff3061}
|
||||||
#theme_list li .theme_deactive{margin-left:4px}
|
#theme_list li .theme_deactive{margin-left:4px}
|
||||||
#theme_list li .theme_sl_use{background:#ff3061;line-height:26px}
|
#theme_list li .theme_sl_use{background:#ff3061;line-height:26px}
|
||||||
#theme_list li .theme_pr{float:right;margin-top:5px;padding:0 5px;height:24px;line-height:24px; border: 1px solid #ccc; background: #fafafa; }
|
#theme_list li .theme_pr{float:right;margin-top:5px;padding:0 5px;height:24px;line-height:24px; border: 1px solid #ccc; background: #fafafa; }
|
||||||
#theme_list li .theme_preview{ float: right; margin-top: 5px; padding:0 5px;height:26px; border: 1px solid #ccc; background: #fafafa; margin-right:3px}
|
#theme_list li .theme_preview{ float: right; margin-top: 5px; padding:0 5px;height:26px; border: 1px solid #ccc; background: #fafafa; margin-right:3px}
|
||||||
@@ -763,4 +767,11 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
|
|||||||
/*전송실패 문자 재전송 내역*/
|
/*전송실패 문자 재전송 내역*/
|
||||||
.sms_table{padding:0 20px 40px;}
|
.sms_table{padding:0 20px 40px;}
|
||||||
.sms_table table th{border:1px solid #ddd;padding:9px 0}
|
.sms_table table th{border:1px solid #ddd;padding:9px 0}
|
||||||
.sms_table table td{border:1px solid #ddd;text-align:center;width:16%;padding:9px 0}
|
.sms_table table td{border:1px solid #ddd;text-align:center;width:16%;padding:9px 0}
|
||||||
|
|
||||||
|
/* Browscap */
|
||||||
|
.update_processing{width:300px;height:300px;margin:0 auto;background:url(../img/ajax_loader.gif) no-repeat 0 0}
|
||||||
|
#processing{margin: 0 auto;padding: 70px 0;max-width: 800px;border: 1px solid #eee;background: #f9f9f9;text-align:center;}
|
||||||
|
#processing p{font-size:1.2em}
|
||||||
|
.check_processing {width:300px;height:300px;margin:0 auto;background:url(../img/check.png) no-repeat 50% 50% }
|
||||||
|
#processing button{background:#ff3061;border:none;color:#fff;padding: 15px;width:150px;margin-top:15px}
|
||||||
@@ -31,6 +31,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
|||||||
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
||||||
<input type="hidden" name="fm_id" value="<?php echo $fm_id; ?>">
|
<input type="hidden" name="fm_id" value="<?php echo $fm_id; ?>">
|
||||||
<input type="hidden" name="fa_id" value="<?php echo $fa_id; ?>">
|
<input type="hidden" name="fa_id" value="<?php echo $fa_id; ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ if ($W == 'd')
|
|||||||
else
|
else
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$sql_common = " fa_subject = '$fa_subject',
|
$sql_common = " fa_subject = '$fa_subject',
|
||||||
fa_content = '$fa_content',
|
fa_content = '$fa_content',
|
||||||
fa_order = '$fa_order' ";
|
fa_order = '$fa_order' ";
|
||||||
@@ -21,7 +23,7 @@ if ($w == "")
|
|||||||
$sql_common ";
|
$sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$fa_id = mysql_insert_id();
|
$fa_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -69,7 +69,7 @@ $result = sql_query($sql);
|
|||||||
<td class="td_num"><?php echo $row['fa_order']; ?></td>
|
<td class="td_num"><?php echo $row['fa_order']; ?></td>
|
||||||
<td class="td_mngsmall">
|
<td class="td_mngsmall">
|
||||||
<a href="./faqform.php?w=u&fm_id=<?php echo $row['fm_id']; ?>&fa_id=<?php echo $row['fa_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fa_subject']); ?> </span>수정</a>
|
<a href="./faqform.php?w=u&fm_id=<?php echo $row['fm_id']; ?>&fa_id=<?php echo $row['fa_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fa_subject']); ?> </span>수정</a>
|
||||||
<a href="javascript:del('./faqformupdate.php?w=d&fm_id=<?php echo $row['fm_id']; ?>&fa_id=<?php echo $row['fa_id']; ?>');"><span class="sound_only"><?php echo stripslashes($row['fa_subject']); ?> </span>삭제</a>
|
<a href="./faqformupdate.php?w=d&fm_id=<?php echo $row['fm_id']; ?>&fa_id=<?php echo $row['fa_id']; ?>" onclick="return delete_confirm(this);"><span class="sound_only"><?php echo stripslashes($row['fa_subject']); ?> </span>삭제</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ auth_check($auth[$sub_menu], "w");
|
|||||||
|
|
||||||
$html_title = 'FAQ';
|
$html_title = 'FAQ';
|
||||||
|
|
||||||
|
$fm_id = preg_replace('/[^0-9]/', '', $fm_id);
|
||||||
|
|
||||||
if ($w == "u")
|
if ($w == "u")
|
||||||
{
|
{
|
||||||
$html_title .= ' 수정';
|
$html_title .= ' 수정';
|
||||||
@@ -36,6 +38,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
|||||||
<form name="frmfaqmasterform" action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);" method="post" enctype="MULTIPART/FORM-DATA">
|
<form name="frmfaqmasterform" action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);" method="post" enctype="MULTIPART/FORM-DATA">
|
||||||
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
||||||
<input type="hidden" name="fm_id" value="<?php echo $fm_id; ?>">
|
<input type="hidden" name="fm_id" value="<?php echo $fm_id; ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ if ($W == 'd')
|
|||||||
else
|
else
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
@mkdir(G5_DATA_PATH."/faq", G5_DIR_PERMISSION);
|
@mkdir(G5_DATA_PATH."/faq", G5_DIR_PERMISSION);
|
||||||
@chmod(G5_DATA_PATH."/faq", G5_DIR_PERMISSION);
|
@chmod(G5_DATA_PATH."/faq", G5_DIR_PERMISSION);
|
||||||
|
|
||||||
@@ -31,7 +33,7 @@ if ($w == "")
|
|||||||
$sql = " insert {$g5['faq_master_table']} $sql_common ";
|
$sql = " insert {$g5['faq_master_table']} $sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$fm_id = mysql_insert_id();
|
$fm_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ $result = sql_query($sql);
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
<?php for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$sql1 = " select COUNT(*) as cnt from {$g5['faq_table']} where fm_id = '{$row['fm_id']}' ";
|
$sql1 = " select COUNT(*) as cnt from {$g5['faq_table']} where fm_id = '{$row['fm_id']}' ";
|
||||||
$row1 = sql_fetch($sql1);
|
$row1 = sql_fetch($sql1);
|
||||||
$cnt = $row1['cnt'];
|
$cnt = $row1['cnt'];
|
||||||
@@ -107,7 +107,7 @@ $result = sql_query($sql);
|
|||||||
<td class="td_mng">
|
<td class="td_mng">
|
||||||
<a href="./faqmasterform.php?w=u&fm_id=<?php echo $row['fm_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>수정</a>
|
<a href="./faqmasterform.php?w=u&fm_id=<?php echo $row['fm_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>수정</a>
|
||||||
<a href="<?php echo G5_BBS_URL; ?>/faq.php?fm_id=<?php echo $row['fm_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>보기</a>
|
<a href="<?php echo G5_BBS_URL; ?>/faq.php?fm_id=<?php echo $row['fm_id']; ?>"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>보기</a>
|
||||||
<a href="./faqmasterformupdate.php?w=d&fm_id=<?php echo $row['fm_id']; ?>" onclick="return delete_confirm();"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>삭제</a>
|
<a href="./faqmasterformupdate.php?w=d&fm_id=<?php echo $row['fm_id']; ?>" onclick="return delete_confirm(this);"><span class="sound_only"><?php echo stripslashes($row['fm_subject']); ?> </span>삭제</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 7.2 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 18 KiB |
+1
-1
@@ -84,7 +84,7 @@ $colspan = 12;
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$s_mod = '<a href="./member_form.php?$qstr&w=u&mb_id='.$row['mb_id'].'">수정</a>';
|
$s_mod = '<a href="./member_form.php?$qstr&w=u&mb_id='.$row['mb_id'].'">수정</a>';
|
||||||
$s_del = '<a href="javascript:del(\'./member_delete.php?'.$qstr.'&w=d&mb_id='.$row['mb_id'].'&url='.$_SERVER['SCRIPT_NAME'].'\');">삭제</a>';
|
$s_del = '<a href="./member_delete.php?'.$qstr.'&w=d&mb_id='.$row['mb_id'].'&url='.$_SERVER['SCRIPT_NAME'].'" onclick="return delete_confirm(this);">삭제</a>';
|
||||||
}
|
}
|
||||||
$s_grp = '<a href="./boardgroupmember_form.php?mb_id='.$row['mb_id'].'">그룹</a>';
|
$s_grp = '<a href="./boardgroupmember_form.php?mb_id='.$row['mb_id'].'">그룹</a>';
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'd');
|
auth_check($auth[$sub_menu], 'd');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = count($_POST['chk']);
|
$count = count($_POST['chk']);
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -5,8 +5,6 @@ include_once(G5_EDITOR_LIB);
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$html_title = '회원메일';
|
$html_title = '회원메일';
|
||||||
|
|
||||||
if ($w == 'u') {
|
if ($w == 'u') {
|
||||||
@@ -30,7 +28,7 @@ include_once('./admin.head.php');
|
|||||||
<form name="fmailform" id="fmailform" action="./mail_update.php" onsubmit="return fmailform_check(this);" method="post">
|
<form name="fmailform" id="fmailform" action="./mail_update.php" onsubmit="return fmailform_check(this);" method="post">
|
||||||
<input type="hidden" name="w" value="<?php echo $w ?>" id="w">
|
<input type="hidden" name="w" value="<?php echo $w ?>" id="w">
|
||||||
<input type="hidden" name="ma_id" value="<?php echo $ma['ma_id'] ?>" id="ma_id">
|
<input type="hidden" name="ma_id" value="<?php echo $ma['ma_id'] ?>" id="ma_id">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>" id="token">
|
<input type="hidden" name="token" value="" id="token">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
+2
-2
@@ -51,7 +51,7 @@ $colspan = 7;
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$s_vie = '<a href="./mail_preview.php?ma_id='.$row['ma_id'].'" target="_blank">미리보기</a>';
|
$s_vie = '<a href="./mail_preview.php?ma_id='.$row['ma_id'].'" target="_blank">미리보기</a>';
|
||||||
|
|
||||||
$num = number_format($total_count - ($page - 1) * $config['cf_page_rows'] - $i);
|
$num = number_format($total_count - ($page - 1) * $config['cf_page_rows'] - $i);
|
||||||
@@ -82,7 +82,7 @@ $colspan = 7;
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="btn_list01 btn_list">
|
<div class="btn_list01 btn_list">
|
||||||
<button type="submit">선택삭제</button>
|
<input type="submit" value="선택삭제">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$ma_last_option = "";
|
$ma_last_option = "";
|
||||||
|
|
||||||
$sql_common = " from {$g5['member_table']} ";
|
$sql_common = " from {$g5['member_table']} ";
|
||||||
@@ -69,7 +67,7 @@ include_once('./admin.head.php');
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="fmailselectlist" id="fmailselectlist" method="post" action="./mail_select_update.php">
|
<form name="fmailselectlist" id="fmailselectlist" method="post" action="./mail_select_update.php">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
<input type="hidden" name="ma_id" value="<?php echo $ma_id ?>">
|
<input type="hidden" name="ma_id" value="<?php echo $ma_id ?>">
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
@@ -108,7 +106,7 @@ include_once('./admin.head.php');
|
|||||||
<?php } ?>
|
<?php } ?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<textarea name="ma_list" style="display:none"><?=$ma_list?></textarea>
|
<textarea name="ma_list" style="display:none"><?php echo $ma_list?></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="btn_confirm01 btn_confirm">
|
<div class="btn_confirm01 btn_confirm">
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ $html_title = '회원메일 발송';
|
|||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
include_once('./admin.head.php');
|
include_once('./admin.head.php');
|
||||||
include_once(G5_LIB_PATH.'/mailer.lib.php');
|
include_once(G5_LIB_PATH.'/mailer.lib.php');
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ if ($w == 'u' || $w == 'd')
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
if ($w == '')
|
if ($w == '')
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?
|
<?php
|
||||||
$sub_menu = "200100";
|
$sub_menu = "200100";
|
||||||
include_once("./_common.php");
|
include_once("./_common.php");
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ else if (is_admin($mb['mb_id']) == "super")
|
|||||||
else if ($mb['mb_level'] >= $member['mb_level'])
|
else if ($mb['mb_level'] >= $member['mb_level'])
|
||||||
alert("자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.");
|
alert("자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.");
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
// 회원자료 삭제
|
// 회원자료 삭제
|
||||||
member_delete($mb['mb_id']);
|
member_delete($mb['mb_id']);
|
||||||
|
|||||||
+7
-4
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
if ($w == '')
|
if ($w == '')
|
||||||
{
|
{
|
||||||
$required_mb_id = 'required';
|
$required_mb_id = 'required';
|
||||||
@@ -128,6 +126,11 @@ if(!isset($mb['mb_dupinfo'])) {
|
|||||||
sql_query(" ALTER TABLE {$g5['member_table']} ADD `mb_dupinfo` varchar(255) NOT NULL DEFAULT '' AFTER `mb_adult` ", false);
|
sql_query(" ALTER TABLE {$g5['member_table']} ADD `mb_dupinfo` varchar(255) NOT NULL DEFAULT '' AFTER `mb_adult` ", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 이메일인증 체크 필드추가
|
||||||
|
if(!isset($mb['mb_email_certify2'])) {
|
||||||
|
sql_query(" ALTER TABLE {$g5['member_table']} ADD `mb_email_certify2` varchar(255) NOT NULL DEFAULT '' AFTER `mb_email_certify` ", false);
|
||||||
|
}
|
||||||
|
|
||||||
if ($mb['mb_intercept_date']) $g5['title'] = "차단된 ";
|
if ($mb['mb_intercept_date']) $g5['title'] = "차단된 ";
|
||||||
else $g5['title'] .= "";
|
else $g5['title'] .= "";
|
||||||
$g5['title'] .= '회원 '.$html_title;
|
$g5['title'] .= '회원 '.$html_title;
|
||||||
@@ -144,7 +147,7 @@ add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
|
|||||||
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
||||||
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
@@ -215,7 +218,7 @@ add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="mb_zip1">주소</label></th>
|
<th scope="row">주소</th>
|
||||||
<td colspan="3" class="td_addr_line">
|
<td colspan="3" class="td_addr_line">
|
||||||
<label for="mb_zip" class="sound_only">우편번호</label>
|
<label for="mb_zip" class="sound_only">우편번호</label>
|
||||||
<input type="text" name="mb_zip" value="<?php echo $mb['mb_zip1'].$mb['mb_zip2']; ?>" id="mb_zip" class="frm_input readonly" size="5" maxlength="6">
|
<input type="text" name="mb_zip" value="<?php echo $mb['mb_zip1'].$mb['mb_zip2']; ?>" id="mb_zip" class="frm_input readonly" size="5" maxlength="6">
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ if ($w == 'u')
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$mb_id = trim($_POST['mb_id']);
|
$mb_id = trim($_POST['mb_id']);
|
||||||
|
|
||||||
@@ -95,6 +95,10 @@ else if ($w == 'u')
|
|||||||
if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level'])
|
if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level'])
|
||||||
alert('자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.');
|
alert('자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.');
|
||||||
|
|
||||||
|
if ($is_admin !== 'super' && is_admin($mb['mb_id']) === 'super' ) {
|
||||||
|
alert('최고관리자의 비밀번호를 수정할수 없습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
if ($_POST['mb_id'] == $member['mb_id'] && $_POST['mb_level'] != $mb['mb_level'])
|
if ($_POST['mb_id'] == $member['mb_id'] && $_POST['mb_level'] != $mb['mb_level'])
|
||||||
alert($mb['mb_id'].' : 로그인 중인 관리자 레벨은 수정 할 수 없습니다.');
|
alert($mb['mb_id'].' : 로그인 중인 관리자 레벨은 수정 할 수 없습니다.');
|
||||||
|
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ $colspan = 16;
|
|||||||
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
||||||
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_head02 tbl_wrap">
|
<div class="tbl_head02 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?
|
<?php
|
||||||
$sub_menu = "200100";
|
$sub_menu = "200100";
|
||||||
include_once("./_common.php");
|
include_once("./_common.php");
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], "d");
|
auth_check($auth[$sub_menu], "d");
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$msg = "";
|
$msg = "";
|
||||||
for ($i=0; $i<count($chk); $i++)
|
for ($i=0; $i<count($chk); $i++)
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ if (!count($_POST['chk'])) {
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
if ($_POST['act_button'] == "선택수정") {
|
if ($_POST['act_button'] == "선택수정") {
|
||||||
|
|
||||||
for ($i=0; $i<count($_POST['chk']); $i++)
|
for ($i=0; $i<count($_POST['chk']); $i++)
|
||||||
|
|||||||
+49
-3
@@ -8,6 +8,8 @@ if ($is_admin != 'super')
|
|||||||
$g5['title'] = '메뉴 추가';
|
$g5['title'] = '메뉴 추가';
|
||||||
include_once(G5_PATH.'/head.sub.php');
|
include_once(G5_PATH.'/head.sub.php');
|
||||||
|
|
||||||
|
$code = isset($code) ? preg_replace('/[^0-9a-zA-Z]/', '', strip_tags($code)) : '';
|
||||||
|
|
||||||
// 코드
|
// 코드
|
||||||
if($new == 'new' || !$code) {
|
if($new == 'new' || !$code) {
|
||||||
$code = base_convert(substr($code,0, 2), 36, 10);
|
$code = base_convert(substr($code,0, 2), 36, 10);
|
||||||
@@ -43,13 +45,57 @@ $(function() {
|
|||||||
"./menu_form_search.php"
|
"./menu_form_search.php"
|
||||||
);
|
);
|
||||||
|
|
||||||
$("#me_type").on("change", function() {
|
function link_checks_all_chage(){
|
||||||
var type = $(this).val();
|
|
||||||
|
var $links = $(opener.document).find("#menulist input[name='me_link[]']"),
|
||||||
|
$o_link = $(".td_mngsmall input[name='link[]']"),
|
||||||
|
hrefs = [],
|
||||||
|
menu_exist = false;
|
||||||
|
|
||||||
|
if( $links.length ){
|
||||||
|
$links.each(function( index ) {
|
||||||
|
hrefs.push( $(this).val() );
|
||||||
|
});
|
||||||
|
|
||||||
|
$o_link.each(function( index ) {
|
||||||
|
if( $.inArray( $(this).val(), hrefs ) != -1 ){
|
||||||
|
$(this).closest("tr").find("td:eq( 0 )").addClass("exist_menu_link");
|
||||||
|
menu_exist = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if( menu_exist ){
|
||||||
|
$(".menu_exists_tip").show();
|
||||||
|
} else {
|
||||||
|
$(".menu_exists_tip").hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function menu_result_change( type ){
|
||||||
|
|
||||||
|
var dfd = new $.Deferred();
|
||||||
|
|
||||||
$("#menu_result").empty().load(
|
$("#menu_result").empty().load(
|
||||||
"./menu_form_search.php",
|
"./menu_form_search.php",
|
||||||
{ type : type }
|
{ type : type },
|
||||||
|
function(){
|
||||||
|
dfd.resolve('Finished');
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
return dfd.promise();
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#me_type").on("change", function() {
|
||||||
|
var type = $(this).val();
|
||||||
|
|
||||||
|
var promise = menu_result_change( type );
|
||||||
|
|
||||||
|
promise.done(function(message) {
|
||||||
|
link_checks_all_chage(type);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on("click", "#add_manual", function() {
|
$(document).on("click", "#add_manual", function() {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ switch($type) {
|
|||||||
order by gr_order, gr_id ";
|
order by gr_order, gr_id ";
|
||||||
break;
|
break;
|
||||||
case 'board':
|
case 'board':
|
||||||
$sql = " select bo_table as id, bo_subject as subject
|
$sql = " select bo_table as id, bo_subject as subject, gr_id
|
||||||
from {$g5['board_table']}
|
from {$g5['board_table']}
|
||||||
order by bo_order, bo_table ";
|
order by bo_order, bo_table ";
|
||||||
break;
|
break;
|
||||||
@@ -32,13 +32,18 @@ if($sql) {
|
|||||||
|
|
||||||
for($i=0; $row=sql_fetch_array($result); $i++) {
|
for($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
if($i == 0) {
|
if($i == 0) {
|
||||||
|
|
||||||
|
$bbs_subject_title = ($type == 'board') ? '게시판제목' : '제목';
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">제목</th>
|
<th scope="col"><?php echo $bbs_subject_title; ?></th>
|
||||||
|
<?php if($type == 'board'){ ?>
|
||||||
|
<th scope="col">게시판 그룹</th>
|
||||||
|
<?php } ?>
|
||||||
<th scope="col">선택</th>
|
<th scope="col">선택</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@@ -63,6 +68,12 @@ if($sql) {
|
|||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><?php echo $row['subject']; ?></td>
|
<td><?php echo $row['subject']; ?></td>
|
||||||
|
<?php
|
||||||
|
if($type == 'board'){
|
||||||
|
$group = get_call_func_cache('get_group', array($row['gr_id']));
|
||||||
|
?>
|
||||||
|
<td><?php echo $group['gr_subject']; ?></td>
|
||||||
|
<?php } ?>
|
||||||
<td class="td_mngsmall">
|
<td class="td_mngsmall">
|
||||||
<input type="hidden" name="subject[]" value="<?php echo preg_replace('/[\'\"]/', '', $row['subject']); ?>">
|
<input type="hidden" name="subject[]" value="<?php echo preg_replace('/[\'\"]/', '', $row['subject']); ?>">
|
||||||
<input type="hidden" name="link[]" value="<?php echo $link; ?>">
|
<input type="hidden" name="link[]" value="<?php echo $link; ?>">
|
||||||
@@ -76,6 +87,10 @@ if($sql) {
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="local_desc01 menu_exists_tip" style="display:none">
|
||||||
|
<p>* <strong>빨간색</strong>의 제목은 이미 메뉴에 연결되어 경우 표시됩니다.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="btn_win02 btn_win">
|
<div class="btn_win02 btn_win">
|
||||||
<button type="button" class="btn_cancel" onclick="window.close();">창닫기</button>
|
<button type="button" class="btn_cancel" onclick="window.close();">창닫기</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+1
-3
@@ -5,8 +5,6 @@ include_once('./_common.php');
|
|||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
alert('최고관리자만 접근 가능합니다.');
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
// 메뉴테이블 생성
|
// 메뉴테이블 생성
|
||||||
if( !isset($g5['menu_table']) ){
|
if( !isset($g5['menu_table']) ){
|
||||||
die('<meta charset="utf-8">dbconfig.php 파일에 <strong>$g5[\'menu_table\'] = G5_TABLE_PREFIX.\'menu\';</strong> 를 추가해 주세요.');
|
die('<meta charset="utf-8">dbconfig.php 파일에 <strong>$g5[\'menu_table\'] = G5_TABLE_PREFIX.\'menu\';</strong> 를 추가해 주세요.');
|
||||||
@@ -40,7 +38,7 @@ $colspan = 7;
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form name="fmenulist" id="fmenulist" method="post" action="./menu_list_update.php" onsubmit="return fmenulist_submit(this);">
|
<form name="fmenulist" id="fmenulist" method="post" action="./menu_list_update.php" onsubmit="return fmenulist_submit(this);">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="btn_add01 btn_add">
|
<div class="btn_add01 btn_add">
|
||||||
<button type="button" onclick="return add_menu();">메뉴추가<span class="sound_only"> 새창</span></button>
|
<button type="button" onclick="return add_menu();">메뉴추가<span class="sound_only"> 새창</span></button>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ check_demo();
|
|||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
alert('최고관리자만 접근 가능합니다.');
|
alert('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
// 이전 메뉴정보 삭제
|
// 이전 메뉴정보 삭제
|
||||||
$sql = " delete from {$g5['menu_table']} ";
|
$sql = " delete from {$g5['menu_table']} ";
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ include_once(G5_EDITOR_LIB);
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
$nw_id = preg_replace('/[^0-9]/', '', $nw_id);
|
||||||
|
|
||||||
$html_title = "팝업레이어";
|
$html_title = "팝업레이어";
|
||||||
if ($w == "u")
|
if ($w == "u")
|
||||||
{
|
{
|
||||||
@@ -32,6 +34,7 @@ include_once (G5_ADMIN_PATH.'/admin.head.php');
|
|||||||
<form name="frmnewwin" action="./newwinformupdate.php" onsubmit="return frmnewwin_check(this);" method="post">
|
<form name="frmnewwin" action="./newwinformupdate.php" onsubmit="return frmnewwin_check(this);" method="post">
|
||||||
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
<input type="hidden" name="w" value="<?php echo $w; ?>">
|
||||||
<input type="hidden" name="nw_id" value="<?php echo $nw_id; ?>">
|
<input type="hidden" name="nw_id" value="<?php echo $nw_id; ?>">
|
||||||
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="local_desc01 local_desc">
|
<div class="local_desc01 local_desc">
|
||||||
<p>초기화면 접속 시 자동으로 뜰 팝업레이어를 설정합니다.</p>
|
<p>초기화면 접속 시 자동으로 뜰 팝업레이어를 설정합니다.</p>
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ if ($w == 'd')
|
|||||||
else
|
else
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$sql_common = " nw_device = '{$_POST['nw_device']}',
|
$sql_common = " nw_device = '{$_POST['nw_device']}',
|
||||||
nw_begin_time = '{$_POST['nw_begin_time']}',
|
nw_begin_time = '{$_POST['nw_begin_time']}',
|
||||||
nw_end_time = '{$_POST['nw_end_time']}',
|
nw_end_time = '{$_POST['nw_end_time']}',
|
||||||
@@ -27,7 +29,7 @@ if($w == "")
|
|||||||
$sql = " insert {$g5['new_win_table']} set $sql_common ";
|
$sql = " insert {$g5['new_win_table']} set $sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$nw_id = mysql_insert_id();
|
$nw_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-2
@@ -70,7 +70,7 @@ $result = sql_query($sql);
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$bg = 'bg'.($i%2);
|
$bg = 'bg'.($i%2);
|
||||||
|
|
||||||
switch($row['nw_device']) {
|
switch($row['nw_device']) {
|
||||||
@@ -98,7 +98,7 @@ $result = sql_query($sql);
|
|||||||
<td class="td_num"><?php echo $row['nw_height']; ?>px</td>
|
<td class="td_num"><?php echo $row['nw_height']; ?>px</td>
|
||||||
<td class="td_mngsmall">
|
<td class="td_mngsmall">
|
||||||
<a href="./newwinform.php?w=u&nw_id=<?php echo $row['nw_id']; ?>"><span class="sound_only"><?php echo $row['nw_subject']; ?> </span>수정</a>
|
<a href="./newwinform.php?w=u&nw_id=<?php echo $row['nw_id']; ?>"><span class="sound_only"><?php echo $row['nw_subject']; ?> </span>수정</a>
|
||||||
<a href="./newwinformupdate.php?w=d&nw_id=<?php echo $row['nw_id']; ?>" onclick="return delete_confirm();"><span class="sound_only"><?php echo $row['nw_subject']; ?> </span>삭제</a>
|
<a href="./newwinformupdate.php?w=d&nw_id=<?php echo $row['nw_id']; ?>" onclick="return delete_confirm(this);"><span class="sound_only"><?php echo $row['nw_subject']; ?> </span>삭제</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
+1
-3
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$sql_common = " from {$g5['point_table']} ";
|
$sql_common = " from {$g5['point_table']} ";
|
||||||
|
|
||||||
$sql_search = " where (1) ";
|
$sql_search = " where (1) ";
|
||||||
@@ -100,7 +98,7 @@ else
|
|||||||
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
||||||
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'd');
|
auth_check($auth[$sub_menu], 'd');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = count($_POST['chk']);
|
$count = count($_POST['chk']);
|
||||||
if(!$count)
|
if(!$count)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$mb_id = $_POST['mb_id'];
|
$mb_id = $_POST['mb_id'];
|
||||||
$po_point = $_POST['po_point'];
|
$po_point = $_POST['po_point'];
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'd');
|
auth_check($auth[$sub_menu], 'd');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
$count = count($_POST['chk']);
|
$count = count($_POST['chk']);
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -4,7 +4,7 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
$token = get_token();
|
$po_id = isset($po_id) ? (int) $po_id : 0;
|
||||||
|
|
||||||
$html_title = '투표';
|
$html_title = '투표';
|
||||||
if ($w == '')
|
if ($w == '')
|
||||||
@@ -28,7 +28,7 @@ include_once('./admin.head.php');
|
|||||||
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
<input type="hidden" name="sst" value="<?php echo $sst ?>">
|
||||||
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
<input type="hidden" name="sod" value="<?php echo $sod ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_frm01 tbl_wrap">
|
<div class="tbl_frm01 tbl_wrap">
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ if ($w == 'u' || $w == 'd')
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
if ($w == '')
|
if ($w == '')
|
||||||
{
|
{
|
||||||
@@ -17,7 +17,7 @@ if ($w == '')
|
|||||||
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMD."' ) ";
|
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMD."' ) ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$po_id = mysql_insert_id();
|
$po_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == 'u')
|
else if ($w == 'u')
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-4
@@ -4,8 +4,6 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$sql_common = " from {$g5['poll_table']} ";
|
$sql_common = " from {$g5['poll_table']} ";
|
||||||
|
|
||||||
$sql_search = " where (1) ";
|
$sql_search = " where (1) ";
|
||||||
@@ -79,7 +77,7 @@ $colspan = 7;
|
|||||||
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
|
||||||
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
<input type="hidden" name="stx" value="<?php echo $stx ?>">
|
||||||
<input type="hidden" name="page" value="<?php echo $page ?>">
|
<input type="hidden" name="page" value="<?php echo $page ?>">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>">
|
<input type="hidden" name="token" value="">
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
<div class="tbl_head01 tbl_wrap">
|
||||||
<table>
|
<table>
|
||||||
@@ -134,7 +132,7 @@ $colspan = 7;
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="btn_list01 btn_list">
|
<div class="btn_list01 btn_list">
|
||||||
<button type="submit">선택삭제</button>
|
<input type="submit" value="선택삭제">
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ include_once('./_common.php');
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
if (empty($fr_date)) $fr_date = G5_TIME_YMD;
|
if (empty($fr_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $fr_date) ) $fr_date = G5_TIME_YMD;
|
||||||
if (empty($to_date)) $to_date = G5_TIME_YMD;
|
if (empty($to_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $to_date) ) $to_date = G5_TIME_YMD;
|
||||||
|
|
||||||
$qstr = "fr_date={$fr_date}{&to_date}={$to_date}";
|
$qstr = "fr_date={$fr_date}&to_date={$to_date}";
|
||||||
|
|
||||||
$sql_common = " from {$g5['popular_table']} a ";
|
$sql_common = " from {$g5['popular_table']} a ";
|
||||||
$sql_search = " where trim(pp_word) <> '' and pp_date between '{$fr_date}' and '{$to_date}' ";
|
$sql_search = " where trim(pp_word) <> '' and pp_date between '{$fr_date}' and '{$to_date}' ";
|
||||||
@@ -16,7 +16,7 @@ $sql_order = " order by cnt desc ";
|
|||||||
|
|
||||||
$sql = " select pp_word {$sql_common} {$sql_search} {$sql_group} ";
|
$sql = " select pp_word {$sql_common} {$sql_search} {$sql_group} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
$total_count = mysql_num_rows($result);
|
$total_count = sql_num_rows($result);
|
||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
|
|||||||
+1
-3
@@ -5,8 +5,6 @@ include_once(G5_EDITOR_LIB);
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'r');
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
$token = get_token();
|
|
||||||
|
|
||||||
$g5['title'] = '1:1문의 설정';
|
$g5['title'] = '1:1문의 설정';
|
||||||
include_once ('./admin.head.php');
|
include_once ('./admin.head.php');
|
||||||
|
|
||||||
@@ -119,7 +117,7 @@ if(!isset($qaconfig['qa_include_head'])) {
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="fqaconfigform" id="fqaconfigform" method="post" onsubmit="return fqaconfigform_submit(this);" autocomplete="off">
|
<form name="fqaconfigform" id="fqaconfigform" method="post" onsubmit="return fqaconfigform_submit(this);" autocomplete="off">
|
||||||
<input type="hidden" name="token" value="<?php echo $token ?>" id="token">
|
<input type="hidden" name="token" value="" id="token">
|
||||||
|
|
||||||
<section id="anc_cf_qa_config">
|
<section id="anc_cf_qa_config">
|
||||||
<h2 class="h2_frm">1:1문의 설정</h2>
|
<h2 class="h2_frm">1:1문의 설정</h2>
|
||||||
|
|||||||
@@ -6,7 +6,35 @@ check_demo();
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], 'w');
|
auth_check($auth[$sub_menu], 'w');
|
||||||
|
|
||||||
check_token();
|
check_admin_token();
|
||||||
|
|
||||||
|
$error_msg = '';
|
||||||
|
|
||||||
|
if( $qa_include_head ){
|
||||||
|
$purl = parse_url($qa_include_head);
|
||||||
|
$file = $purl['path'];
|
||||||
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
|
alert('상단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $qa_include_tail ){
|
||||||
|
$purl = parse_url($qa_include_tail);
|
||||||
|
$file = $purl['path'];
|
||||||
|
if (!preg_match("/\.(php|htm['l']?)$/i", $file)) {
|
||||||
|
alert('하단 파일 경로의 확장자는 php, html 만 허용합니다.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $qa_include_head && ! is_include_path_check($qa_include_head, 1) ){
|
||||||
|
$qa_include_head = '';
|
||||||
|
$error_msg = '/data/file/ 또는 /data/editor/ 포함된 문자를 상단 파일 경로에 포함시킬수 없습니다.';
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $qa_include_tail && ! is_include_path_check($qa_include_tail, 1) ){
|
||||||
|
$qa_include_tail = '';
|
||||||
|
$error_msg = '/data/file/ 또는 /data/editor/ 포함된 문자를 하단 파일 경로에 포함시킬수 없습니다.';
|
||||||
|
}
|
||||||
|
|
||||||
$sql = " update {$g5['qa_config_table']}
|
$sql = " update {$g5['qa_config_table']}
|
||||||
set qa_title = '{$_POST['qa_title']}',
|
set qa_title = '{$_POST['qa_title']}',
|
||||||
@@ -29,8 +57,8 @@ $sql = " update {$g5['qa_config_table']}
|
|||||||
qa_image_width = '{$_POST['qa_image_width']}',
|
qa_image_width = '{$_POST['qa_image_width']}',
|
||||||
qa_upload_size = '{$_POST['qa_upload_size']}',
|
qa_upload_size = '{$_POST['qa_upload_size']}',
|
||||||
qa_insert_content = '{$_POST['qa_insert_content']}',
|
qa_insert_content = '{$_POST['qa_insert_content']}',
|
||||||
qa_include_head = '{$_POST['qa_include_head']}',
|
qa_include_head = '{$qa_include_head}',
|
||||||
qa_include_tail = '{$_POST['qa_include_tail']}',
|
qa_include_tail = '{$qa_include_tail}',
|
||||||
qa_content_head = '{$_POST['qa_content_head']}',
|
qa_content_head = '{$_POST['qa_content_head']}',
|
||||||
qa_content_tail = '{$_POST['qa_content_tail']}',
|
qa_content_tail = '{$_POST['qa_content_tail']}',
|
||||||
qa_mobile_content_head = '{$_POST['qa_mobile_content_head']}',
|
qa_mobile_content_head = '{$_POST['qa_mobile_content_head']}',
|
||||||
@@ -47,5 +75,9 @@ $sql = " update {$g5['qa_config_table']}
|
|||||||
qa_5 = '{$_POST['qa_5']}' ";
|
qa_5 = '{$_POST['qa_5']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
goto_url('./qa_config.php');
|
if($error_msg){
|
||||||
|
alert($error_msg, './qa_config.php');
|
||||||
|
} else {
|
||||||
|
goto_url('./qa_config.php');
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
+28
-17
@@ -13,26 +13,37 @@ $g5['title'] = '메일 테스트';
|
|||||||
include_once('./admin.head.php');
|
include_once('./admin.head.php');
|
||||||
|
|
||||||
if (isset($_POST['email'])) {
|
if (isset($_POST['email'])) {
|
||||||
|
$_POST['email'] = strip_tags($_POST['email']);
|
||||||
$email = explode(',', $_POST['email']);
|
$email = explode(',', $_POST['email']);
|
||||||
for ($i=0; $i<count($email); $i++)
|
|
||||||
mailer($config['cf_admin_email_name'], $config['cf_admin_email'], trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.G5_TIME_YMDHIS.'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
|
|
||||||
|
|
||||||
echo '<section>';
|
$real_email = array();
|
||||||
echo '<h2>결과메세지</h2>';
|
|
||||||
echo '<div class="local_desc01 local_desc"><p>';
|
for ($i=0; $i<count($email); $i++){
|
||||||
echo '다음 '.count($email).'개의 메일 주소로 테스트 메일 발송이 완료되었습니다.';
|
|
||||||
echo '</p></div>';
|
if (!preg_match("/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/", $email[$i])) continue;
|
||||||
echo '<ul>';
|
|
||||||
for ($i=0;$i<count($email);$i++) {
|
$real_email[] = $email[$i];
|
||||||
echo '<li>'.$email[$i].'</li>';
|
mailer($config['cf_admin_email_name'], $config['cf_admin_email'], trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.G5_TIME_YMDHIS.'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if( $real_email ){
|
||||||
|
echo '<section>';
|
||||||
|
echo '<h2>결과메세지</h2>';
|
||||||
|
echo '<div class="local_desc01 local_desc"><p>';
|
||||||
|
echo '다음 '.count($real_email).'개의 메일 주소로 테스트 메일 발송이 완료되었습니다.';
|
||||||
|
echo '</p></div>';
|
||||||
|
echo '<ul>';
|
||||||
|
for ($i=0;$i<count($real_email);$i++) {
|
||||||
|
echo '<li>'.$real_email[$i].'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul>';
|
||||||
|
echo '<div class="local_desc02 local_desc"><p>';
|
||||||
|
echo '해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.<br>';
|
||||||
|
echo '만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.<br>';
|
||||||
|
echo '그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.<br>';
|
||||||
|
echo '</p></div>';
|
||||||
|
echo '</section>';
|
||||||
}
|
}
|
||||||
echo '</ul>';
|
|
||||||
echo '<div class="local_desc02 local_desc"><p>';
|
|
||||||
echo '해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.<br>';
|
|
||||||
echo '만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.<br>';
|
|
||||||
echo '그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.<br>';
|
|
||||||
echo '</p></div>';
|
|
||||||
echo '</section>';
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -19,9 +19,9 @@ include_once('./admin.head.php');
|
|||||||
<p>정보통신망법 23조 2항(주민등록번호의 사용제한)에 따라 기존 주민등록번호 기반의 인증서비스 이용이 불가합니다. 주민등록번호 대체수단으로 최소한의 정보(생년월일, 휴대폰번호, 성별)를 입력받아 본인임을 확인하는 인증수단 입니다</p>
|
<p>정보통신망법 23조 2항(주민등록번호의 사용제한)에 따라 기존 주민등록번호 기반의 인증서비스 이용이 불가합니다. 주민등록번호 대체수단으로 최소한의 정보(생년월일, 휴대폰번호, 성별)를 입력받아 본인임을 확인하는 인증수단 입니다</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://sir.co.kr/main/service/p_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_01.jpg" alt="KCP 휴대폰 본인확인 신청하기"></a></li>
|
<li><a href="http://sir.kr/main/service/p_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_01.jpg" alt="KCP 휴대폰 본인확인 신청하기"></a></li>
|
||||||
<li><a href="http://sir.co.kr/main/service/lg_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_02.jpg" alt="LG유플러스 휴대폰대체인증 신청하기"></a></li>
|
<li><a href="http://sir.kr/main/service/lg_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_02.jpg" alt="LG유플러스 휴대폰대체인증 신청하기"></a></li>
|
||||||
<li class="last"><a href="http://sir.co.kr/main/service/b_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_03.jpg" alt="OKname 휴대폰 본인확인 신청하기"></a></li>
|
<li class="last"><a href="http://sir.kr/main/service/b_cert.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_03.jpg" alt="OKname 휴대폰 본인확인 신청하기"></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="sevice_1">
|
<div class="sevice_1">
|
||||||
@@ -30,7 +30,7 @@ include_once('./admin.head.php');
|
|||||||
<p>정부가 주관하는 주민등록번호 대체 수단으로 본인의 개인정보를 아이핀 사이트에 한번만 발급해 놓고, 이후부터는 아이디와 패스워드 만으로
|
<p>정부가 주관하는 주민등록번호 대체 수단으로 본인의 개인정보를 아이핀 사이트에 한번만 발급해 놓고, 이후부터는 아이디와 패스워드 만으로
|
||||||
본인임을 확인하는 인증수단 입니다.</p>
|
본인임을 확인하는 인증수단 입니다.</p>
|
||||||
|
|
||||||
<h4><a href="http://sir.co.kr/main/service/b_ipin.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_04.jpg" alt="OKname 아이핀 본인확인 신청하기"></a></h4>
|
<h4><a href="http://sir.kr/main/service/b_ipin.php" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_04.jpg" alt="OKname 아이핀 본인확인 신청하기"></a></h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="sevice_2">
|
<div class="sevice_2">
|
||||||
<div class="svc_sms">
|
<div class="svc_sms">
|
||||||
@@ -40,7 +40,7 @@ include_once('./admin.head.php');
|
|||||||
</div>
|
</div>
|
||||||
<div class="svc_btn"><a href="http://icodekorea.com/res/join_company_fix_a.php?sellid=sir2" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_05.jpg" alt="아이코드 SMS 서비스 신청하기"></a></div>
|
<div class="svc_btn"><a href="http://icodekorea.com/res/join_company_fix_a.php?sellid=sir2" target="_blank"><img src="<?php echo G5_ADMIN_URL ?>/img/svc_btn_05.jpg" alt="아이코드 SMS 서비스 신청하기"></a></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,18 @@ include_once(G5_ADMIN_PATH.'/admin.lib.php');
|
|||||||
include_once(G5_SMS5_PATH.'/sms5.lib.php');
|
include_once(G5_SMS5_PATH.'/sms5.lib.php');
|
||||||
|
|
||||||
if (!strstr($_SERVER['SCRIPT_NAME'], 'install.php')) {
|
if (!strstr($_SERVER['SCRIPT_NAME'], 'install.php')) {
|
||||||
if(!mysql_num_rows(mysql_query(" show tables like '{$g5['sms5_config_table']}' ")))
|
if(!sql_num_rows(sql_query(" show tables like '{$g5['sms5_config_table']}' ")))
|
||||||
goto_url('install.php');
|
goto_url('install.php');
|
||||||
|
|
||||||
// SMS 설정값 배열변수
|
// SMS 설정값 배열변수
|
||||||
//$sms5 = sql_fetch("select * from ".$g5['sms5_config_table'] );
|
//$sms5 = sql_fetch("select * from ".$g5['sms5_config_table'] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$sv = isset($_REQUEST['sv']) ? get_search_string($_REQUEST['sv']) : '';
|
||||||
|
|
||||||
|
if( isset($token) ){
|
||||||
|
$token = @htmlspecialchars(strip_tags($token), ENT_QUOTES);
|
||||||
|
}
|
||||||
|
|
||||||
add_stylesheet('<link rel="stylesheet" href="'.G5_SMS5_ADMIN_URL.'/css/sms5.css">', 0);
|
add_stylesheet('<link rel="stylesheet" href="'.G5_SMS5_ADMIN_URL.'/css/sms5.css">', 0);
|
||||||
?>
|
?>
|
||||||
@@ -83,56 +83,17 @@ if ($config['cf_sms_use'] == 'icode') { // 아이코드 사용
|
|||||||
<th scope="row">충전 잔액</th>
|
<th scope="row">충전 잔액</th>
|
||||||
<td>
|
<td>
|
||||||
<?php echo number_format($userinfo['coin'])?> 원
|
<?php echo number_format($userinfo['coin'])?> 원
|
||||||
<input type="button" value="충전하기" class="btn_frmline" onclick="window.open('http://icodekorea.com/company/credit_card_input.php?icode_id=<?php echo $config['cf_icode_id']?>&icode_passwd=<?php echo $config['cf_icode_pw']?>','icode_payment','width=650,height=500')">
|
<a href="http://www.icodekorea.com/smsbiz/credit_card_amt.php?icode_id=<?php echo $config['cf_icode_id']; ?>&icode_passwd=<?php echo $config['cf_icode_pw']; ?>" target="_blank" class="btn_frmline">충전하기</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="cf_phone">회신번호<strong class="sound_only"> 필수</strong></label></th>
|
<th scope="row"><label for="cf_phone">회신번호<strong class="sound_only"> 필수</strong></label></th>
|
||||||
<td>
|
<td>
|
||||||
<?php echo help("회신받을 휴대폰 번호를 입력하세요. '-' 를 꼭 입력하세요.<br>예) 010-123-4567"); ?>
|
<?php echo help("회신받을 휴대폰 번호를 입력하세요. 회신번호는 발신번호로 사전등록된 번호와 동일해야 합니다.<br>예) 010-123-4567"); ?>
|
||||||
<input type="text" name="cf_phone" value="<?php echo $sms5['cf_phone']; ?>" id="cf_phone" required class="frm_input required" size="12">
|
<input type="text" name="cf_phone" value="<?php echo $sms5['cf_phone']; ?>" id="cf_phone" required class="frm_input required" size="12">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th scope="row"><label for="cf_member">회원간 문자전송</label></th>
|
|
||||||
<td>
|
|
||||||
<?php echo help("허용에 체크하면 회원끼리 문자전송이 가능합니다.");?>
|
|
||||||
<input type="checkbox" name="cf_member" value="1" id="cf_member" <?php echo get_checked(1, $sms5['cf_member']); ?>> <label for="cf_member">허용</label>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row"><label for="cf_level">문자전송가능 레벨</label></th>
|
|
||||||
<td>
|
|
||||||
<?php echo help("문자전송을 허용할 회원레벨을 선택해주세요.");?>
|
|
||||||
<select name="cf_level" id="cf_level">
|
|
||||||
<?php for ($i=1; $i<=10; $i++) { ?>
|
|
||||||
<option value="<?php echo $i?>"<?php echo get_selected($i, $sms5['cf_level']);?>> <?php echo $i?> </option>
|
|
||||||
<?php } ?>
|
|
||||||
</select>
|
|
||||||
레벨 이상
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row"><label for="cf_point">문자전송 차감 포인트<strong class="sound_only"> 필수</strong></label></th>
|
|
||||||
<td>
|
|
||||||
<?php echo help("회원이 문자를 전송할시에 차감할 포인트를 입력해주세요. 0이면 포인트를 차감하지 않습니다.");?>
|
|
||||||
<input type="text" name="cf_point" value="<?php echo $sms5['cf_point']; ?>" id="cf_point" required class="frm_input required" size="5">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row"><label for="cf_day_count">문자전송 하루제한 갯수<strong class="sound_only"> 필수</strong></label></th>
|
|
||||||
<td>
|
|
||||||
<?php echo help("회원이 하루에 보낼수 있는 문자 갯수를 입력해주세요. 0이면 제한하지 않습니다.");?>
|
|
||||||
<input type="text" name="cf_day_count" value="<?php echo $sms5['cf_day_count']; ?>" id="cf_day_count" required class="frm_input required" size="5">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row"><label for="cf_skin">스킨 디렉토리<strong class="sound_only">필수</strong></label></th>
|
|
||||||
<td>
|
|
||||||
<?php echo get_sms5_skin_select('skin', 'cf_skin', 'cf_skin', $sms5['cf_skin'], 'required'); ?>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,18 +6,19 @@ auth_check($auth[$sub_menu], "w");
|
|||||||
|
|
||||||
check_demo();
|
check_demo();
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$g5['title'] = "SMS 기본설정";
|
$g5['title'] = "SMS 기본설정";
|
||||||
|
|
||||||
|
// 회신번호 체크
|
||||||
|
if(!check_vaild_callback($cf_phone))
|
||||||
|
alert('회신번호가 올바르지 않습니다.');
|
||||||
|
|
||||||
$userinfo = get_icode_userinfo($cf_icode_id, $cf_icode_pw);
|
$userinfo = get_icode_userinfo($cf_icode_id, $cf_icode_pw);
|
||||||
|
|
||||||
if ($userinfo['code'] == '202')
|
if ($userinfo['code'] == '202')
|
||||||
alert('아이코드 아이디와 패스워드가 맞지 않습니다.');
|
alert('아이코드 아이디와 패스워드가 맞지 않습니다.');
|
||||||
|
|
||||||
if ($cf_member == '1')
|
|
||||||
$cf_member = 1;
|
|
||||||
else
|
|
||||||
$cf_member = 0;
|
|
||||||
|
|
||||||
$res = sql_fetch("select * from ".$g5['sms5_config_table']." limit 1");
|
$res = sql_fetch("select * from ".$g5['sms5_config_table']." limit 1");
|
||||||
|
|
||||||
if (!$res)
|
if (!$res)
|
||||||
@@ -25,7 +26,7 @@ if (!$res)
|
|||||||
else
|
else
|
||||||
$sql = "update ";
|
$sql = "update ";
|
||||||
|
|
||||||
$sql .= $g5['sms5_config_table']." set cf_phone='$cf_phone', cf_member='$cf_member', cf_level='$cf_level', cf_point='$cf_point', cf_day_count='$cf_day_count', cf_skin = '$cf_skin' ";
|
$sql .= $g5['sms5_config_table']." set cf_phone='$cf_phone' ";
|
||||||
|
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ if ($w == 'u') // 업데이트
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$fg_no = $_POST['fg_no'][$k];
|
$fg_no = (int) $_POST['fg_no'][$k];
|
||||||
$fg_name = $_POST['fg_name'][$k];
|
$fg_name = strip_tags($_POST['fg_name'][$k]);
|
||||||
$fg_member = $_POST['fg_member'][$k];
|
$fg_member = strip_tags($_POST['fg_member'][$k]);
|
||||||
|
|
||||||
if (!is_numeric($fg_no))
|
if (!is_numeric($fg_no))
|
||||||
alert('그룹 고유번호가 없습니다.');
|
alert('그룹 고유번호가 없습니다.');
|
||||||
@@ -38,7 +38,7 @@ else if ($w == 'de') // 그룹삭제
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$fg_no = $_POST['fg_no'][$k];
|
$fg_no = (int) $_POST['fg_no'][$k];
|
||||||
|
|
||||||
if (!is_numeric($fg_no))
|
if (!is_numeric($fg_no))
|
||||||
alert('그룹 고유번호가 없습니다.');
|
alert('그룹 고유번호가 없습니다.');
|
||||||
@@ -57,7 +57,7 @@ else if ($w == 'em')
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$fg_no = $_POST['fg_no'][$k];
|
$fg_no = (int) $_POST['fg_no'][$k];
|
||||||
|
|
||||||
if ($fg_no == 'no') $fg_no = 0;
|
if ($fg_no == 'no') $fg_no = 0;
|
||||||
|
|
||||||
@@ -71,6 +71,8 @@ else if ($w == 'no')
|
|||||||
{
|
{
|
||||||
if ($fg_no == 'no') $fg_no = 0;
|
if ($fg_no == 'no') $fg_no = 0;
|
||||||
|
|
||||||
|
$fg_no = (int) $fg_no;
|
||||||
|
|
||||||
if ($fg_no)
|
if ($fg_no)
|
||||||
sql_query("update {$g5['sms5_form_group_table']} set fg_count = 0 where fg_no = '$fg_no'");
|
sql_query("update {$g5['sms5_form_group_table']} set fg_count = 0 where fg_no = '$fg_no'");
|
||||||
|
|
||||||
@@ -81,6 +83,8 @@ else // 등록
|
|||||||
if (!strlen(trim($fg_name)))
|
if (!strlen(trim($fg_name)))
|
||||||
alert('그룹명을 입력해주세요');
|
alert('그룹명을 입력해주세요');
|
||||||
|
|
||||||
|
$fg_name = strip_tags($fg_name);
|
||||||
|
|
||||||
$res = sql_fetch("select fg_name from {$g5['sms5_form_group_table']} where fg_name = '$fg_name'");
|
$res = sql_fetch("select fg_name from {$g5['sms5_form_group_table']} where fg_name = '$fg_name'");
|
||||||
if ($res)
|
if ($res)
|
||||||
alert('같은 그룹명이 존재합니다.');
|
alert('같은 그룹명이 존재합니다.');
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ if (is_numeric($fg_no))
|
|||||||
else
|
else
|
||||||
$sql_group = "";
|
$sql_group = "";
|
||||||
|
|
||||||
|
$st = clean_xss_tags($st);
|
||||||
|
$sv = clean_xss_tags($sv);
|
||||||
|
|
||||||
if ($st == 'all') {
|
if ($st == 'all') {
|
||||||
$sql_search = "and (fo_name like '%{$sv}%' or fo_content like '%{$sv}%')";
|
$sql_search = "and (fo_name like '%{$sv}%' or fo_content like '%{$sv}%')";
|
||||||
} else if ($st == 'name') {
|
} else if ($st == 'name') {
|
||||||
@@ -60,7 +63,7 @@ function book_all_checked(chk)
|
|||||||
function book_del(fo_no)
|
function book_del(fo_no)
|
||||||
{
|
{
|
||||||
if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n그래도 삭제하시겠습니까?"))
|
if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n그래도 삭제하시겠습니까?"))
|
||||||
location.href = "./form_update.php?w=d&fo_no=" + fo_no + "&page=<?php echo $page?>&fg_no=<?php echo $fg_no?>&st=<?php echo $st?>&sv=<?php echo $sv?>";
|
location.href = "./form_update.php?w=d&fo_no=" + fo_no + "&page=<?php echo $page?>&fg_no=<?php echo $fg_no?>&st=<?php echo get_text($st); ?>&sv=<?php echo get_text($sv); ?>";
|
||||||
}
|
}
|
||||||
|
|
||||||
function multi_update(sel)
|
function multi_update(sel)
|
||||||
@@ -127,7 +130,7 @@ function multi_update(sel)
|
|||||||
<option value="content"<?php echo get_selected('content', $st); ?>>이모티콘</option>
|
<option value="content"<?php echo get_selected('content', $st); ?>>이모티콘</option>
|
||||||
</select>
|
</select>
|
||||||
<label for="sv" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
|
<label for="sv" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
|
||||||
<input type="text" name="sv" value="<?php echo $sv;?>" id="sv" required class="frm_input required" >
|
<input type="text" name="sv" value="<?php echo get_text($sv) ;?>" id="sv" required class="frm_input required" >
|
||||||
<input type="submit" value="검색" class="btn_submit">
|
<input type="submit" value="검색" class="btn_submit">
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -181,7 +184,7 @@ function multi_update(sel)
|
|||||||
<span class="sound_only">등록 </span><?php echo date('Y-m-d', strtotime($res['fo_datetime']))?>
|
<span class="sound_only">등록 </span><?php echo date('Y-m-d', strtotime($res['fo_datetime']))?>
|
||||||
</div>
|
</div>
|
||||||
<div class="li_cmd">
|
<div class="li_cmd">
|
||||||
<a href="./form_write.php?w=u&fo_no=<?php echo $res['fo_no']?>&page=<?php echo $page;?>&fg_no=<?php echo $fg_no;?>&st=<?php echo $st;?>&sv=<?php echo $sv;?>">수정</a>
|
<a href="./form_write.php?w=u&fo_no=<?php echo $res['fo_no']?>&page=<?php echo $page;?>&fg_no=<?php echo $fg_no;?>&st=<?php echo get_text($st);?>&sv=<?php echo get_text($sv);?>">수정</a>
|
||||||
<a href="javascript:void(book_del('<?php echo $res['fo_no']?>'));">삭제</a>
|
<a href="javascript:void(book_del('<?php echo $res['fo_no']?>'));">삭제</a>
|
||||||
<a href="./sms_write.php?fo_no=<?php echo $res['fo_no']?>">보내기</a>
|
<a href="./sms_write.php?fo_no=<?php echo $res['fo_no']?>">보내기</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ include_once("./_common.php");
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
$fo_name = isset($fo_name) ? strip_tags($fo_name) : '';
|
||||||
|
$fo_content = isset($fo_content) ? strip_tags($fo_content) : '';
|
||||||
|
|
||||||
$g5['title'] = "이모티콘 업데이트";
|
$g5['title'] = "이모티콘 업데이트";
|
||||||
|
|
||||||
if ($w == 'u') // 업데이트
|
if ($w == 'u') // 업데이트
|
||||||
|
|||||||
@@ -1,90 +0,0 @@
|
|||||||
<?php
|
|
||||||
$sub_menu = "900410";
|
|
||||||
include_once("./_common.php");
|
|
||||||
|
|
||||||
$page_size = 20;
|
|
||||||
$colspan = 7;
|
|
||||||
|
|
||||||
auth_check($auth[$sub_menu], "r");
|
|
||||||
|
|
||||||
$g5['title'] = "문자전송 내역 (회원)";
|
|
||||||
|
|
||||||
if ($page < 1) $page = 1;
|
|
||||||
|
|
||||||
if ($st && trim($sv))
|
|
||||||
$sql_search = " and $st like '%$sv%' ";
|
|
||||||
else
|
|
||||||
$sql_search = "";
|
|
||||||
|
|
||||||
$total_res = sql_fetch("select count(*) as cnt from {$g5['sms5_member_history_table']} where 1 $sql_search");
|
|
||||||
$total_count = $total_res['cnt'];
|
|
||||||
|
|
||||||
$total_page = (int)($total_count/$page_size) + ($total_count%$page_size==0 ? 0 : 1);
|
|
||||||
$page_start = $page_size * ( $page - 1 );
|
|
||||||
|
|
||||||
$vnum = $total_count - (($page-1) * $page_size);
|
|
||||||
|
|
||||||
include_once(G5_ADMIN_PATH.'/admin.head.php');
|
|
||||||
?>
|
|
||||||
|
|
||||||
<form name="search_form" method="get" action="<?php echo $_SEVER['SCRIPT_NAME']?>" class="local_sch01 local_sch">
|
|
||||||
<label for="st" class="sound_only">검색대상</label>
|
|
||||||
<select name="st" id="st">
|
|
||||||
<option value="mb_id"<?php echo get_selected('mh_name', $st); ?>>아이디</option>
|
|
||||||
<option value="mh_hp"<?php echo get_selected('mh_hp', $st); ?>>받는번호</option>
|
|
||||||
<option value="mh_reply"<?php echo get_selected('mh_reply', $st); ?>>보내는번호</option>
|
|
||||||
</select>
|
|
||||||
<label for="sv" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
|
|
||||||
<input type="text" name="sv" value="<?php echo $sv ?>" id="sv" required class="required frm_input">
|
|
||||||
<input type="submit" value="검색" class="btn_submit">
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<div class="tbl_head01 tbl_wrap">
|
|
||||||
<table>
|
|
||||||
<caption><?php echo $g5['title']; ?> 목록</caption>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th scope="col">번호</th>
|
|
||||||
<th scope="col">회원</th>
|
|
||||||
<th scope="col">보내는번호</th>
|
|
||||||
<th scope="col">받는번호</th>
|
|
||||||
<th scope="col">전송일시</th>
|
|
||||||
<th scope="col">예약</th>
|
|
||||||
<th scope="col">Log</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<?php if (!$total_count) { ?>
|
|
||||||
<tr>
|
|
||||||
<td colspan="<?php echo $colspan?>" class="empty_table" >
|
|
||||||
데이터가 없습니다.
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
$qry = sql_query("select * from {$g5['sms5_member_history_table']} where 1 $sql_search order by mh_no desc limit $page_start, $page_size");
|
|
||||||
while($row = sql_fetch_array($qry)) {
|
|
||||||
$bg = 'bg'.($line++%2);
|
|
||||||
|
|
||||||
$mb = get_member($row['mb_id']);
|
|
||||||
$mb_id = get_sideview($row['mb_id'], $mb['mb_nick']);
|
|
||||||
?>
|
|
||||||
<tr class="<?php echo $bg; ?>">
|
|
||||||
<td class="td_num"><?php echo $vnum--?></td>
|
|
||||||
<td class="td_mbid"><?php echo $mb_id?></td>
|
|
||||||
<td class="td_numbig"><?php echo $row['mh_reply']?></td>
|
|
||||||
<td class="td_numbig"><?php echo $row['mh_hp']?></td>
|
|
||||||
<td class="td_datetime"><?php echo $row['mh_datetime']?></td>
|
|
||||||
<td class="td_boolean"><?php echo $row['mh_booking']!='0000-00-00 00:00:00'?"<span title='{$row['mh_booking']}'>예약</span>":'';?></td>
|
|
||||||
<td><?php echo $row['mh_log']?></td>
|
|
||||||
</tr>
|
|
||||||
<?php } ?>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME']."?st=$st&sv=$sv&page="); ?>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
include_once(G5_ADMIN_PATH.'/admin.tail.php');
|
|
||||||
?>
|
|
||||||
@@ -53,7 +53,7 @@ eval("\$file = \"$file\";");
|
|||||||
$f = explode(";", $file);
|
$f = explode(";", $file);
|
||||||
for ($i=0; $i<count($f); $i++) {
|
for ($i=0; $i<count($f); $i++) {
|
||||||
if (trim($f[$i]) == "") continue;
|
if (trim($f[$i]) == "") continue;
|
||||||
mysql_query($f[$i]) or die(mysql_error());
|
sql_query($f[$i]) or die(mysqli_error());
|
||||||
}
|
}
|
||||||
// 테이블 생성 ------------------------------------
|
// 테이블 생성 ------------------------------------
|
||||||
|
|
||||||
@@ -68,7 +68,7 @@ $download_point = -20;
|
|||||||
//-------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------
|
||||||
// config 테이블 설정
|
// config 테이블 설정
|
||||||
$sql = " insert into {$g5['sms5_book_group_table']} set bg_name='미분류'";
|
$sql = " insert into {$g5['sms5_book_group_table']} set bg_name='미분류'";
|
||||||
mysql_query($sql) or die(mysql_error() . "<p>" . $sql);
|
sql_query($sql) or die(mysqli_error() . "<p>" . $sql);
|
||||||
|
|
||||||
echo "<script>document.getElementById('sms5_job_02').innerHTML='DB설정 완료';</script>";
|
echo "<script>document.getElementById('sms5_job_02').innerHTML='DB설정 완료';</script>";
|
||||||
flush(); usleep(50000);
|
flush(); usleep(50000);
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ if ($w == 'u') // 업데이트
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$bg_no = $_POST['bg_no'][$k];
|
$bg_no = (int) $_POST['bg_no'][$k];
|
||||||
$bg_name = $_POST['bg_name'][$k];
|
$bg_name = strip_tags($_POST['bg_name'][$k]);
|
||||||
|
|
||||||
if (!is_numeric($bg_no))
|
if (!is_numeric($bg_no))
|
||||||
alert('그룹 고유번호가 없습니다.');
|
alert('그룹 고유번호가 없습니다.');
|
||||||
@@ -36,7 +36,7 @@ else if ($w == 'de') // 그룹삭제
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$bg_no = $_POST['bg_no'][$k];
|
$bg_no = (int) $_POST['bg_no'][$k];
|
||||||
|
|
||||||
if (!is_numeric($bg_no))
|
if (!is_numeric($bg_no))
|
||||||
alert('그룹 고유번호가 없습니다.');
|
alert('그룹 고유번호가 없습니다.');
|
||||||
@@ -55,7 +55,7 @@ else if ($w == 'em') // 비우기
|
|||||||
{
|
{
|
||||||
// 실제 번호를 넘김
|
// 실제 번호를 넘김
|
||||||
$k = $_POST['chk'][$i];
|
$k = $_POST['chk'][$i];
|
||||||
$bg_no = $_POST['bg_no'][$k];
|
$bg_no = (int) $_POST['bg_no'][$k];
|
||||||
|
|
||||||
sql_query("update {$g5['sms5_book_group_table']} set bg_count = 0, bg_member = 0, bg_nomember = 0, bg_receipt = 0, bg_reject = 0 where bg_no='$bg_no'");
|
sql_query("update {$g5['sms5_book_group_table']} set bg_count = 0, bg_member = 0, bg_nomember = 0, bg_receipt = 0, bg_reject = 0 where bg_no='$bg_no'");
|
||||||
sql_query("delete from {$g5['sms5_book_table']} where bg_no='$bg_no'");
|
sql_query("delete from {$g5['sms5_book_table']} where bg_no='$bg_no'");
|
||||||
@@ -63,6 +63,8 @@ else if ($w == 'em') // 비우기
|
|||||||
}
|
}
|
||||||
else // 등록
|
else // 등록
|
||||||
{
|
{
|
||||||
|
$bg_name = strip_tags($bg_name);
|
||||||
|
|
||||||
if (!strlen(trim($bg_name)))
|
if (!strlen(trim($bg_name)))
|
||||||
alert('그룹명을 입력해주세요');
|
alert('그룹명을 입력해주세요');
|
||||||
|
|
||||||
|
|||||||
+1
-28
@@ -65,12 +65,7 @@ DROP TABLE IF EXISTS `{$g5['sms5_config_table']}`;
|
|||||||
|
|
||||||
CREATE TABLE `{$g5['sms5_config_table']}` (
|
CREATE TABLE `{$g5['sms5_config_table']}` (
|
||||||
`cf_phone` varchar(255) NOT NULL default '',
|
`cf_phone` varchar(255) NOT NULL default '',
|
||||||
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
|
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00'
|
||||||
`cf_member` tinyint(4) NOT NULL default '1',
|
|
||||||
`cf_level` tinyint(4) NOT NULL default '2',
|
|
||||||
`cf_point` int(11) NOT NULL default '0',
|
|
||||||
`cf_day_count` int(11) NOT NULL default '0',
|
|
||||||
`cf_skin` varchar(100) NOT NULL DEFAULT ''
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
@@ -164,25 +159,3 @@ CREATE TABLE `{$g5['sms5_write_table']}` (
|
|||||||
`wr_memo` text NOT NULL,
|
`wr_memo` text NOT NULL,
|
||||||
KEY `wr_no` (`wr_no`,`wr_renum`)
|
KEY `wr_no` (`wr_no`,`wr_renum`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
##
|
|
||||||
## Table structure for table `{$g5['sms5_member_history_table']}`
|
|
||||||
##
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `{$g5['sms5_member_history_table']}`;
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE `{$g5['sms5_member_history_table']}` (
|
|
||||||
`mh_no` int(11) NOT NULL auto_increment,
|
|
||||||
`mb_id` varchar(30) NOT NULL,
|
|
||||||
`mh_reply` varchar(30) NOT NULL,
|
|
||||||
`mh_hp` varchar(30) NOT NULL,
|
|
||||||
`mh_datetime` datetime NOT NULL,
|
|
||||||
`mh_booking` datetime NOT NULL,
|
|
||||||
`mh_log` varchar(255) NOT NULL,
|
|
||||||
`mh_ip` varchar(15) NOT NULL,
|
|
||||||
PRIMARY KEY (`mh_no`),
|
|
||||||
KEY `mb_id` (`mb_id`,`mh_datetime`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
||||||
|
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ if ($config['cf_sms_use'] == 'icode') { // 아이코드 사용
|
|||||||
|
|
||||||
<div id="write_reply">
|
<div id="write_reply">
|
||||||
<label for="wr_reply">회신<strong class="sound_only"> 필수</strong></label>
|
<label for="wr_reply">회신<strong class="sound_only"> 필수</strong></label>
|
||||||
<input type="text" name="wr_reply" value="<?php echo $sms5['cf_phone']?>" id="wr_reply" required class="frm_input required" size="17" maxlength="20">
|
<input type="text" name="wr_reply" value="<?php echo $sms5['cf_phone']?>" id="wr_reply" required class="frm_input required" size="17" maxlength="20" readonly="readonly">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="write_recv" class="write_inner">
|
<div id="write_recv" class="write_inner">
|
||||||
@@ -532,7 +532,7 @@ if ($wr_no)
|
|||||||
// 회원목록
|
// 회원목록
|
||||||
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no > 0 ";
|
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no > 0 ";
|
||||||
$qry = sql_query($sql);
|
$qry = sql_query($sql);
|
||||||
$tot = mysql_num_rows($qry);
|
$tot = sql_num_rows($qry);
|
||||||
|
|
||||||
if ($tot > 0) {
|
if ($tot > 0) {
|
||||||
|
|
||||||
@@ -550,7 +550,7 @@ if ($wr_no)
|
|||||||
// 비회원 목록
|
// 비회원 목록
|
||||||
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no = 0 ";
|
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no = 0 ";
|
||||||
$qry = sql_query($sql);
|
$qry = sql_query($sql);
|
||||||
$tot = mysql_num_rows($qry);
|
$tot = sql_num_rows($qry);
|
||||||
|
|
||||||
if ($tot > 0)
|
if ($tot > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ include_once("./_common.php");
|
|||||||
|
|
||||||
auth_check($auth[$sub_menu], "w");
|
auth_check($auth[$sub_menu], "w");
|
||||||
|
|
||||||
|
check_admin_token();
|
||||||
|
|
||||||
$g5['title'] = "문자전송중";
|
$g5['title'] = "문자전송중";
|
||||||
|
|
||||||
$wr_reply = preg_replace('#[^0-9\-]#', '', trim($wr_reply));
|
$wr_reply = preg_replace('#[^0-9\-]#', '', trim($wr_reply));
|
||||||
@@ -12,6 +14,9 @@ $wr_message = clean_xss_tags(trim($wr_message));
|
|||||||
if (!$wr_reply)
|
if (!$wr_reply)
|
||||||
win_close_alert('회신 번호를 숫자, - 로 입력해주세요.');
|
win_close_alert('회신 번호를 숫자, - 로 입력해주세요.');
|
||||||
|
|
||||||
|
if(!check_vaild_callback($wr_reply))
|
||||||
|
win_close_alert('회신 번호를 올바르게 입력해 주십시오.');
|
||||||
|
|
||||||
if (!$wr_message)
|
if (!$wr_message)
|
||||||
win_close_alert('메세지를 입력해주세요.');
|
win_close_alert('메세지를 입력해주세요.');
|
||||||
|
|
||||||
@@ -42,6 +47,9 @@ while ($row = array_shift($send_list))
|
|||||||
while ($row = sql_fetch_array($qry))
|
while ($row = sql_fetch_array($qry))
|
||||||
{
|
{
|
||||||
$row['bk_hp'] = get_hp($row['bk_hp'], 0);
|
$row['bk_hp'] = get_hp($row['bk_hp'], 0);
|
||||||
|
|
||||||
|
if(!$row['bk_hp']) continue;
|
||||||
|
|
||||||
if ($wr_overlap && array_overlap($hps, $row['bk_hp'])) {
|
if ($wr_overlap && array_overlap($hps, $row['bk_hp'])) {
|
||||||
$overlap++;
|
$overlap++;
|
||||||
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
||||||
@@ -63,6 +71,8 @@ while ($row = array_shift($send_list))
|
|||||||
$hp = get_hp($row['mb_hp'], 0);
|
$hp = get_hp($row['mb_hp'], 0);
|
||||||
$mb_id = $row['mb_id'];
|
$mb_id = $row['mb_id'];
|
||||||
|
|
||||||
|
if(!$hp) continue;
|
||||||
|
|
||||||
if ($wr_overlap && array_overlap($hps, $hp)) {
|
if ($wr_overlap && array_overlap($hps, $hp)) {
|
||||||
$overlap++;
|
$overlap++;
|
||||||
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
||||||
@@ -84,6 +94,8 @@ while ($row = array_shift($send_list))
|
|||||||
$hp = get_hp($item[$i][1], 0);
|
$hp = get_hp($item[$i][1], 0);
|
||||||
$name = $item[$i][0];
|
$name = $item[$i][0];
|
||||||
|
|
||||||
|
if(!$hp) continue;
|
||||||
|
|
||||||
if ($wr_overlap && array_overlap($hps, $hp)) {
|
if ($wr_overlap && array_overlap($hps, $hp)) {
|
||||||
$overlap++;
|
$overlap++;
|
||||||
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
||||||
@@ -99,6 +111,8 @@ while ($row = array_shift($send_list))
|
|||||||
$row = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no='$item[$i]'");
|
$row = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no='$item[$i]'");
|
||||||
$row['bk_hp'] = get_hp($row['bk_hp'], 0);
|
$row['bk_hp'] = get_hp($row['bk_hp'], 0);
|
||||||
|
|
||||||
|
if(!$row['bk_hp']) continue;
|
||||||
|
|
||||||
if ($wr_overlap && array_overlap($hps, $row['bk_hp'])) {
|
if ($wr_overlap && array_overlap($hps, $row['bk_hp'])) {
|
||||||
$overlap++;
|
$overlap++;
|
||||||
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
array_push( $duplicate_data['hp'], $row['bk_hp'] );
|
||||||
@@ -232,7 +246,7 @@ if($config['cf_sms_type'] == 'LMS') {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
|
||||||
$result = $SMS->Add($list, $reply, '', '', $wr_message, $booking, $wr_total);
|
$result = $SMS->Add2($list, $reply, '', '', $wr_message, $booking, $wr_total);
|
||||||
|
|
||||||
if ($result)
|
if ($result)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ include_once('./_common.php');
|
|||||||
if ($is_admin != 'super')
|
if ($is_admin != 'super')
|
||||||
die('최고관리자만 접근 가능합니다.');
|
die('최고관리자만 접근 가능합니다.');
|
||||||
|
|
||||||
|
admin_referer_check();
|
||||||
|
|
||||||
$theme = trim($_POST['theme']);
|
$theme = trim($_POST['theme']);
|
||||||
$theme_dir = get_theme_dir();
|
$theme_dir = get_theme_dir();
|
||||||
|
|
||||||
|
|||||||
+5
-2
@@ -5,8 +5,8 @@ include_once(G5_LIB_PATH.'/visit.lib.php');
|
|||||||
include_once('./admin.head.php');
|
include_once('./admin.head.php');
|
||||||
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
|
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
|
||||||
|
|
||||||
if (empty($fr_date)) $fr_date = G5_TIME_YMD;
|
if (empty($fr_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $fr_date) ) $fr_date = G5_TIME_YMD;
|
||||||
if (empty($to_date)) $to_date = G5_TIME_YMD;
|
if (empty($to_date) || ! preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $to_date) ) $to_date = G5_TIME_YMD;
|
||||||
|
|
||||||
$qstr = "fr_date=".$fr_date."&to_date=".$to_date;
|
$qstr = "fr_date=".$fr_date."&to_date=".$to_date;
|
||||||
$query_string = $qstr ? '?'.$qstr : '';
|
$query_string = $qstr ? '?'.$qstr : '';
|
||||||
@@ -29,6 +29,9 @@ $query_string = $qstr ? '?'.$qstr : '';
|
|||||||
<li><a href="./visit_domain.php<?php echo $query_string ?>">도메인</a></li>
|
<li><a href="./visit_domain.php<?php echo $query_string ?>">도메인</a></li>
|
||||||
<li><a href="./visit_browser.php<?php echo $query_string ?>">브라우저</a></li>
|
<li><a href="./visit_browser.php<?php echo $query_string ?>">브라우저</a></li>
|
||||||
<li><a href="./visit_os.php<?php echo $query_string ?>">운영체제</a></li>
|
<li><a href="./visit_os.php<?php echo $query_string ?>">운영체제</a></li>
|
||||||
|
<?php if(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE) { ?>
|
||||||
|
<li><a href="./visit_device.php<?php echo $query_string ?>">접속기기</a></li>
|
||||||
|
<?php } ?>
|
||||||
<li><a href="./visit_hour.php<?php echo $query_string ?>">시간</a></li>
|
<li><a href="./visit_hour.php<?php echo $query_string ?>">시간</a></li>
|
||||||
<li><a href="./visit_week.php<?php echo $query_string ?>">요일</a></li>
|
<li><a href="./visit_week.php<?php echo $query_string ?>">요일</a></li>
|
||||||
<li><a href="./visit_date.php<?php echo $query_string ?>">일</a></li>
|
<li><a href="./visit_date.php<?php echo $query_string ?>">일</a></li>
|
||||||
|
|||||||
@@ -15,7 +15,9 @@ $sql = " select * from {$g5['visit_table']}
|
|||||||
where vi_date between '{$fr_date}' and '{$to_date}' ";
|
where vi_date between '{$fr_date}' and '{$to_date}' ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
while ($row=sql_fetch_array($result)) {
|
while ($row=sql_fetch_array($result)) {
|
||||||
$s = get_brow($row['vi_agent']);
|
$s = $row['vi_browser'];
|
||||||
|
if(!$s)
|
||||||
|
$s = get_brow($row['vi_agent']);
|
||||||
|
|
||||||
$arr[$s]++;
|
$arr[$s]++;
|
||||||
|
|
||||||
@@ -70,7 +72,7 @@ while ($row=sql_fetch_array($result)) {
|
|||||||
|
|
||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
<td class="td_num"><?php echo $no ?></td>
|
<td class="td_num"><?php echo $no ?></td>
|
||||||
<td class="td_category"><?php echo $key ?></td>
|
<td class="td_category td_category1"><?php echo $key ?></td>
|
||||||
<td>
|
<td>
|
||||||
<div class="visit_bar">
|
<div class="visit_bar">
|
||||||
<span style="width:<?php echo $s_rate ?>%"></span>
|
<span style="width:<?php echo $s_rate ?>%"></span>
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '<tr><td colspan="'.$colspan.'" class="empty_table">자료가 없습니다.</td></tr>';
|
echo '<tr><td colspan="'.$colspan.'" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
|||||||
@@ -0,0 +1,101 @@
|
|||||||
|
<?php
|
||||||
|
$sub_menu = "200800";
|
||||||
|
include_once('./_common.php');
|
||||||
|
|
||||||
|
auth_check($auth[$sub_menu], 'r');
|
||||||
|
|
||||||
|
$g5['title'] = '기기별 접속자집계';
|
||||||
|
include_once('./visit.sub.php');
|
||||||
|
|
||||||
|
$colspan = 5;
|
||||||
|
|
||||||
|
$max = 0;
|
||||||
|
$sum_count = 0;
|
||||||
|
$sql = " select * from {$g5['visit_table']}
|
||||||
|
where vi_date between '$fr_date' and '$to_date' ";
|
||||||
|
$result = sql_query($sql);
|
||||||
|
while ($row=sql_fetch_array($result)) {
|
||||||
|
$s = $row['vi_device'];
|
||||||
|
if(!$s)
|
||||||
|
$s = '기타';
|
||||||
|
|
||||||
|
$arr[$s]++;
|
||||||
|
|
||||||
|
if ($arr[$s] > $max) $max = $arr[$s];
|
||||||
|
|
||||||
|
$sum_count++;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="tbl_head01 tbl_wrap">
|
||||||
|
<table>
|
||||||
|
<caption><?php echo $g5['title']; ?> 목록</caption>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">순위</th>
|
||||||
|
<th scope="col">접속기기</th>
|
||||||
|
<th scope="col">그래프</th>
|
||||||
|
<th scope="col">접속자수</th>
|
||||||
|
<th scope="col">비율(%)</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tfoot>
|
||||||
|
<tr>
|
||||||
|
<td colspan="3">합계</td>
|
||||||
|
<td><strong><?php echo $sum_count ?></strong></td>
|
||||||
|
<td>100%</td>
|
||||||
|
</tr>
|
||||||
|
</tfoot>
|
||||||
|
<tbody>
|
||||||
|
<?php
|
||||||
|
$i = 0;
|
||||||
|
$k = 0;
|
||||||
|
$save_count = -1;
|
||||||
|
$tot_count = 0;
|
||||||
|
if (count($arr)) {
|
||||||
|
arsort($arr);
|
||||||
|
foreach ($arr as $key=>$value) {
|
||||||
|
$count = $arr[$key];
|
||||||
|
if ($save_count != $count) {
|
||||||
|
$i++;
|
||||||
|
$no = $i;
|
||||||
|
$save_count = $count;
|
||||||
|
} else {
|
||||||
|
$no = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$key) {
|
||||||
|
$key = '기타';
|
||||||
|
}
|
||||||
|
|
||||||
|
$rate = ($count / $sum_count * 100);
|
||||||
|
$s_rate = number_format($rate, 1);
|
||||||
|
|
||||||
|
$bg = 'bg'.($i%2);
|
||||||
|
?>
|
||||||
|
|
||||||
|
<tr class="<?php echo $bg; ?>">
|
||||||
|
<td class="td_num"><?php echo $no ?></td>
|
||||||
|
<td class="td_category td_category1"><?php echo $key ?></td>
|
||||||
|
<td>
|
||||||
|
<div class="visit_bar">
|
||||||
|
<span style="width:<?php echo $s_rate ?>%"></span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td class="td_numbig"><?php echo $count ?></td>
|
||||||
|
<td class="td_num"><?php echo $s_rate ?></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
echo '<tr><td colspan="'.$colspan.'" class="empty_table">자료가 없습니다.</td></tr>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
include_once('./admin.tail.php');
|
||||||
|
?>
|
||||||
+15
-6
@@ -7,7 +7,7 @@ auth_check($auth[$sub_menu], 'r');
|
|||||||
$g5['title'] = '접속자집계';
|
$g5['title'] = '접속자집계';
|
||||||
include_once('./visit.sub.php');
|
include_once('./visit.sub.php');
|
||||||
|
|
||||||
$colspan = 5;
|
$colspan = 6;
|
||||||
|
|
||||||
$sql_common = " from {$g5['visit_table']} ";
|
$sql_common = " from {$g5['visit_table']} ";
|
||||||
$sql_search = " where vi_date between '{$fr_date}' and '{$to_date}' ";
|
$sql_search = " where vi_date between '{$fr_date}' and '{$to_date}' ";
|
||||||
@@ -41,15 +41,23 @@ $result = sql_query($sql);
|
|||||||
<th scope="col">IP</th>
|
<th scope="col">IP</th>
|
||||||
<th scope="col">접속 경로</th>
|
<th scope="col">접속 경로</th>
|
||||||
<th scope="col">브라우저</th>
|
<th scope="col">브라우저</th>
|
||||||
<th scope="col">운영체제</th>
|
<th scope="col">OS</th>
|
||||||
|
<th scope="col">접속기기</th>
|
||||||
<th scope="col">일시</th>
|
<th scope="col">일시</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$brow = get_brow($row['vi_agent']);
|
$brow = $row['vi_browser'];
|
||||||
$os = get_os($row['vi_agent']);
|
if(!$brow)
|
||||||
|
$brow = get_brow($row['vi_agent']);
|
||||||
|
|
||||||
|
$os = $row['vi_os'];
|
||||||
|
if(!$os)
|
||||||
|
$os = get_os($row['vi_agent']);
|
||||||
|
|
||||||
|
$device = $row['vi_device'];
|
||||||
|
|
||||||
$link = '';
|
$link = '';
|
||||||
$link2 = '';
|
$link2 = '';
|
||||||
@@ -83,8 +91,9 @@ $result = sql_query($sql);
|
|||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
<td class="td_category"><?php echo $ip ?></td>
|
<td class="td_category"><?php echo $ip ?></td>
|
||||||
<td><?php echo $link ?><?php echo $title ?><?php echo $link2 ?></td>
|
<td><?php echo $link ?><?php echo $title ?><?php echo $link2 ?></td>
|
||||||
<td class="td_category"><?php echo $brow ?></td>
|
<td class="td_category td_category1"><?php echo $brow ?></td>
|
||||||
<td class="td_category"><?php echo $os ?></td>
|
<td class="td_category td_category3"><?php echo $os ?></td>
|
||||||
|
<td class="td_category td_category2"><?php echo $device; ?></td>
|
||||||
<td class="td_datetime"><?php echo $row['vi_date'] ?> <?php echo $row['vi_time'] ?></td>
|
<td class="td_datetime"><?php echo $row['vi_date'] ?> <?php echo $row['vi_time'] ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
|
|||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+4
-2
@@ -15,7 +15,9 @@ $sql = " select * from {$g5['visit_table']}
|
|||||||
where vi_date between '$fr_date' and '$to_date' ";
|
where vi_date between '$fr_date' and '$to_date' ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
while ($row=sql_fetch_array($result)) {
|
while ($row=sql_fetch_array($result)) {
|
||||||
$s = get_os($row['vi_agent']);
|
$s = $row['vi_os'];
|
||||||
|
if(!$s)
|
||||||
|
$s = get_os($row['vi_agent']);
|
||||||
|
|
||||||
$arr[$s]++;
|
$arr[$s]++;
|
||||||
|
|
||||||
@@ -63,7 +65,7 @@ while ($row=sql_fetch_array($result)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!$key) {
|
if (!$key) {
|
||||||
$key = '직접';
|
$key = 'Unknown';
|
||||||
}
|
}
|
||||||
|
|
||||||
$rate = ($count / $sum_count * 100);
|
$rate = ($count / $sum_count * 100);
|
||||||
|
|||||||
+16
-10
@@ -9,13 +9,13 @@ $g5['title'] = '접속자검색';
|
|||||||
include_once('./admin.head.php');
|
include_once('./admin.head.php');
|
||||||
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
|
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
|
||||||
|
|
||||||
$colspan = 5;
|
$colspan = 6;
|
||||||
$listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처음으로 (초기화용도)
|
$listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처음으로 (초기화용도)
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="local_sch local_sch01">
|
<div class="local_sch local_sch01">
|
||||||
<form name="fvisit" method="get" onsubmit="return fvisit_submit(this);">
|
<form name="fvisit" method="get" onsubmit="return fvisit_submit(this);">
|
||||||
<?=$listall?>
|
<?php echo $listall?>
|
||||||
<label for="sch_sort" class="sound_only">검색분류</label>
|
<label for="sch_sort" class="sound_only">검색분류</label>
|
||||||
<select name="sfl" id="sch_sort" class="search_sort">
|
<select name="sfl" id="sch_sort" class="search_sort">
|
||||||
<option value="vi_ip"<?php echo get_selected($sfl, 'vi_ip'); ?>>IP</option>
|
<option value="vi_ip"<?php echo get_selected($sfl, 'vi_ip'); ?>>IP</option>
|
||||||
@@ -36,6 +36,7 @@ $listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처
|
|||||||
<th scope="col">접속 경로</th>
|
<th scope="col">접속 경로</th>
|
||||||
<th scope="col">브라우저</th>
|
<th scope="col">브라우저</th>
|
||||||
<th scope="col">OS</th>
|
<th scope="col">OS</th>
|
||||||
|
<th scope="col">접속기기</th>
|
||||||
<th scope="col">일시</th>
|
<th scope="col">일시</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@@ -43,7 +44,7 @@ $listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처
|
|||||||
<?php
|
<?php
|
||||||
$sql_common = " from {$g5['visit_table']} ";
|
$sql_common = " from {$g5['visit_table']} ";
|
||||||
if ($sfl) {
|
if ($sfl) {
|
||||||
if($sst=='vi_ip' || $sst=='vi_date'){
|
if($sfl=='vi_ip' || $sfl=='vi_date'){
|
||||||
$sql_search = " where $sfl like '$stx%' ";
|
$sql_search = " where $sfl like '$stx%' ";
|
||||||
}else{
|
}else{
|
||||||
$sql_search = " where $sfl like '%$stx%' ";
|
$sql_search = " where $sfl like '%$stx%' ";
|
||||||
@@ -68,8 +69,15 @@ $listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처
|
|||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
|
|
||||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$brow = get_brow($row['vi_agent']);
|
$brow = $row['vi_browser'];
|
||||||
$os = get_os($row['vi_agent']);
|
if(!$brow)
|
||||||
|
$brow = get_brow($row['vi_agent']);
|
||||||
|
|
||||||
|
$os = $row['vi_os'];
|
||||||
|
if(!$os)
|
||||||
|
$os = get_os($row['vi_agent']);
|
||||||
|
|
||||||
|
$device = $row['vi_device'];
|
||||||
|
|
||||||
$link = "";
|
$link = "";
|
||||||
$referer = "";
|
$referer = "";
|
||||||
@@ -92,16 +100,14 @@ $listall = '<a href="'.$_SERVER['SCRIPT_NAME'].'">처음</a>'; //페이지 처
|
|||||||
else
|
else
|
||||||
$ip = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['vi_ip']);
|
$ip = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['vi_ip']);
|
||||||
|
|
||||||
if ($brow == '기타') $brow = '<span title="'.get_text($row['vi_agent']).'">'.$brow.'</span>';
|
|
||||||
if ($os == '기타') $os = '<span title="'.get_text($row['vi_agent']).'">'.$os.'</span>';
|
|
||||||
|
|
||||||
$bg = 'bg'.($i%2);
|
$bg = 'bg'.($i%2);
|
||||||
?>
|
?>
|
||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
<td class="td_id"><a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>?sfl=vi_ip&stx=<?php echo $ip; ?>"><?php echo $ip; ?></a></td>
|
<td class="td_id"><a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>?sfl=vi_ip&stx=<?php echo $ip; ?>"><?php echo $ip; ?></a></td>
|
||||||
<td><?php echo $link.$title; ?></a></td>
|
<td><?php echo $link.$title; ?></a></td>
|
||||||
<td class="td_idsmall"><?php echo $brow; ?></td>
|
<td class="td_idsmall td_category1"><?php echo $brow; ?></td>
|
||||||
<td class="td_idsmall"><?php echo $os; ?></td>
|
<td class="td_idsmall td_category3"><?php echo $os; ?></td>
|
||||||
|
<td class="td_idsmall td_category2"><?php echo $device; ?></td>
|
||||||
<td class="td_datetime"><a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>?sfl=vi_date&stx=<?php echo $row['vi_date']; ?>"><?php echo $row['vi_date']; ?></a> <?php echo $row['vi_time']; ?></td>
|
<td class="td_datetime"><a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>?sfl=vi_date&stx=<?php echo $row['vi_date']; ?>"><?php echo $row['vi_date']; ?></a> <?php echo $row['vi_time']; ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|||||||
+8
-8
@@ -14,7 +14,7 @@ add_javascript('<script src="'.G5_PLUGIN_URL.'/jqplot/plugins/jqplot.categoryAxi
|
|||||||
add_javascript('<script src="'.G5_PLUGIN_URL.'/jqplot/plugins/jqplot.pointLabels.min.js"></script>', 0);
|
add_javascript('<script src="'.G5_PLUGIN_URL.'/jqplot/plugins/jqplot.pointLabels.min.js"></script>', 0);
|
||||||
add_javascript('<!--[if lt IE 9]><script src="'.G5_PLUGIN_URL.'/jqplot/excanvas.js"></script><![endif]-->', 0);
|
add_javascript('<!--[if lt IE 9]><script src="'.G5_PLUGIN_URL.'/jqplot/excanvas.js"></script><![endif]-->', 0);
|
||||||
|
|
||||||
if (!($graph == 'line' || $graph == 'bar'))
|
if (!($graph == 'line' || $graph == 'bar'))
|
||||||
$graph = 'line';
|
$graph = 'line';
|
||||||
|
|
||||||
if ($graph == 'bar') {
|
if ($graph == 'bar') {
|
||||||
@@ -49,7 +49,7 @@ foreach($period_array as $key=>$value) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!$is_period)
|
if (!$is_period)
|
||||||
$period = '오늘';
|
$period = '오늘';
|
||||||
|
|
||||||
$day = $period_array[$period][0];
|
$day = $period_array[$period][0];
|
||||||
@@ -64,15 +64,15 @@ if ($period == '오늘') {
|
|||||||
$from = $yesterday;
|
$from = $yesterday;
|
||||||
$to = $from;
|
$to = $from;
|
||||||
} else if ($period == '내일') {
|
} else if ($period == '내일') {
|
||||||
$from = date('Y-m-d', G5_SERVER_TIME + (86400 * 2));
|
$from = date('Y-m-d', G5_SERVER_TIME + (86400 * 2));
|
||||||
$to = $from;
|
$to = $from;
|
||||||
} else {
|
} else {
|
||||||
$from = date('Y-m-d', G5_SERVER_TIME - (86400 * $period_array[$period][1]));
|
$from = date('Y-m-d', G5_SERVER_TIME - (86400 * $period_array[$period][1]));
|
||||||
$to = $yesterday;
|
$to = $yesterday;
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql_bo_table = '';
|
$sql_bo_table = '';
|
||||||
if ($bo_table)
|
if ($bo_table)
|
||||||
$sql_bo_table = "and bo_table = '$bo_table'";
|
$sql_bo_table = "and bo_table = '$bo_table'";
|
||||||
|
|
||||||
switch ($day) {
|
switch ($day) {
|
||||||
@@ -130,7 +130,7 @@ switch ($day) {
|
|||||||
<form>
|
<form>
|
||||||
<select name="bo_table">
|
<select name="bo_table">
|
||||||
<option value="">전체게시판</a>
|
<option value="">전체게시판</a>
|
||||||
<?php
|
<?php
|
||||||
$sql = " select bo_table, bo_subject from {$g5['board_table']} order by bo_count_write desc ";
|
$sql = " select bo_table, bo_subject from {$g5['board_table']} order by bo_count_write desc ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
for($i=0; $row=sql_fetch_array($result); $i++) {
|
for($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
@@ -179,7 +179,7 @@ $(document).ready(function(){
|
|||||||
var line1 = [<?php echo implode($line1, ','); ?>];
|
var line1 = [<?php echo implode($line1, ','); ?>];
|
||||||
var line2 = [<?php echo implode($line2, ','); ?>];
|
var line2 = [<?php echo implode($line2, ','); ?>];
|
||||||
var plot1 = $.jqplot ('chart1', [line1, line2], {
|
var plot1 = $.jqplot ('chart1', [line1, line2], {
|
||||||
seriesDefaults: {
|
seriesDefaults: {
|
||||||
<?php if ($graph == 'bar') { ?>
|
<?php if ($graph == 'bar') { ?>
|
||||||
renderer:$.jqplot.BarRenderer,
|
renderer:$.jqplot.BarRenderer,
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
@@ -205,6 +205,6 @@ $(document).ready(function(){
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?
|
<?php
|
||||||
include_once ('./admin.tail.php');
|
include_once ('./admin.tail.php');
|
||||||
?>
|
?>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?php
|
||||||
|
include_once('./_common.php');
|
||||||
|
include_once(G5_LIB_PATH.'/json.lib.php');
|
||||||
|
|
||||||
|
$ss_name = 'ss_comment_token';
|
||||||
|
|
||||||
|
set_session($ss_name, '');
|
||||||
|
|
||||||
|
$token = _token();
|
||||||
|
|
||||||
|
set_session($ss_name, $token);
|
||||||
|
|
||||||
|
die(json_encode(array('token'=>$token)));
|
||||||
|
?>
|
||||||
@@ -5,8 +5,12 @@ include_once(G5_LIB_PATH.'/register.lib.php');
|
|||||||
$mb_email = trim($_POST['reg_mb_email']);
|
$mb_email = trim($_POST['reg_mb_email']);
|
||||||
$mb_id = trim($_POST['reg_mb_id']);
|
$mb_id = trim($_POST['reg_mb_id']);
|
||||||
|
|
||||||
|
set_session('ss_check_mb_email', '');
|
||||||
|
|
||||||
if ($msg = empty_mb_email($mb_email)) die($msg);
|
if ($msg = empty_mb_email($mb_email)) die($msg);
|
||||||
if ($msg = valid_mb_email($mb_email)) die($msg);
|
if ($msg = valid_mb_email($mb_email)) die($msg);
|
||||||
if ($msg = prohibit_mb_email($mb_email)) die($msg);
|
if ($msg = prohibit_mb_email($mb_email)) die($msg);
|
||||||
if ($msg = exist_mb_email($mb_email, $mb_id)) die($msg);
|
if ($msg = exist_mb_email($mb_email, $mb_id)) die($msg);
|
||||||
|
|
||||||
|
set_session('ss_check_mb_email', $mb_email);
|
||||||
?>
|
?>
|
||||||
@@ -4,9 +4,13 @@ include_once(G5_LIB_PATH.'/register.lib.php');
|
|||||||
|
|
||||||
$mb_id = trim($_POST['reg_mb_id']);
|
$mb_id = trim($_POST['reg_mb_id']);
|
||||||
|
|
||||||
|
set_session('ss_check_mb_id', '');
|
||||||
|
|
||||||
if ($msg = empty_mb_id($mb_id)) die($msg);
|
if ($msg = empty_mb_id($mb_id)) die($msg);
|
||||||
if ($msg = valid_mb_id($mb_id)) die($msg);
|
if ($msg = valid_mb_id($mb_id)) die($msg);
|
||||||
if ($msg = count_mb_id($mb_id)) die($msg);
|
if ($msg = count_mb_id($mb_id)) die($msg);
|
||||||
if ($msg = exist_mb_id($mb_id)) die($msg);
|
if ($msg = exist_mb_id($mb_id)) die($msg);
|
||||||
if ($msg = reserve_mb_id($mb_id)) die($msg);
|
if ($msg = reserve_mb_id($mb_id)) die($msg);
|
||||||
|
|
||||||
|
set_session('ss_check_mb_id', $mb_id);
|
||||||
?>
|
?>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user