-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathold_index.php
2441 lines (2425 loc) · 171 KB
/
old_index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html lang="ja_jp">
<?php
$url = "https://wikic.ga/";
$urlsendpassword = "WikiC_GR8EdCqU3nMR";
function setSimplePluginHtml($loginid,$plgid,$plugname,$plugweb){
if (file_exists("./".$loginid."/plugin/".$plgid.".inc.php")){$echo1 = "checked";}else{$echo1='';}
return '
'.$plugname.'(<a href="'.$plugweb.'">'.$plgid.'.inc.php</a>) <div class="switch" style="display: inline-block;">
<label class="switch3__label">
<input type="checkbox" class="switch3__input" id="'.$plgid.'__inc__php_plg" name="'.$plgid.'__inc__php_plg" '.$echo1.' />
<span class="switch3__content"></span>
<span class="switch3__circle"></span>
</label>
</div>
<br />';
}
function loadPlugin($plgid,$wiki_dir){
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}
//ini_set( 'display_errors', 1 );
function phpsecialchars($chars){
$chars = str_replace("\\","\\\\",$chars);
return $chars;
}
function download($pPath, $pName, $pMimeType = null)
{
if (!is_readable($pPath)) { die($pPath); }
$mimeType = (isset($pMimeType)) ? $pMimeType
: (new finfo(FILEINFO_MIME_TYPE))->file($pPath);
if (!preg_match('/\A\S+?\/\S+/', $mimeType)) {
$mimeType = 'application/octet-stream';
}
header('Content-Type: ' . $mimeType);
header('X-Content-Type-Options: nosniff');
header('Content-Length: ' . filesize($pPath));
header('Content-Disposition: attachment; filename="' . $pName . '"');
header('Connection: close');
while (ob_get_level()) { ob_end_clean(); }
readfile($pPath);
exit;
}
function fileMgrDirFileSearch($dirpath, $loginid)
{
foreach (new DirectoryIterator('./'.$loginid."/".$dirpath) as $dirfileinfo)
{
if ($dirfileinfo->isFile())
{
$filename = $dirfileinfo->getFilename();
echo "<a href=\"./?controlpanel&fileeditor=".'./'.$loginid."/".$dirpath.'/'.$filename."\">".$dirpath.'/'.$filename."</a><br />";
}
if ($dirfileinfo->isDir())
{
$filename = $dirfileinfo->getFilename();
//fileMgrDirFileSearch($dirpath.'/'.$filename, $loginid);
}
}
}
function ksid()
{
return md5(md5(uniqid('', true).uniqid('', true).uniqid('', true).rand(0, 9999999999).substr(md5('k2e9e3pt6'), 0, 10)).rand(0, 9999999999));
}
function get_ip_address()
{
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) {
if (array_key_exists($key, $_SERVER) === true) {
foreach (explode(',', $_SERVER[$key]) as $ip) {
$ip = trim($ip);
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) {
return $ip;
}
}
}
}
}
function pass_encryption($endata) {
$method = 'aes-128-cbc';
$encryption_key = "53616c7465645f5f39931176af0d7cbb5b4a74b2650e514c37552d34fb1d1a62";
$encrypted = openssl_encrypt($endata, $method, $encryption_key);
return $encrypted;
}
function pass_decryption($dedata) {
$method = 'aes-128-cbc';
$encryption_key = "53616c7465645f5f39931176af0d7cbb5b4a74b2650e514c37552d34fb1d1a62";
$decrypted = openssl_decrypt($dedata, $method, $encryption_key);
return $decrypted;
}
if (isset($_POST['wikicplogout'])){
session_start();
unset($_SESSION['cwiki_loginid']);
unset($_SESSION['cwikilogin_password']);
unset($_SESSION['cwiki_pvid']);
header("location: ./?controlpanel");
exit;
}
if (isset($_POST['wikicpdelete'])){
echo "本当にWikiを退会・削除してもいいですか?(Wikiは自動的にバックアップされ非公開、ログイン不可となります。<br />再開する、もしくは完全消去するなら、ログインIDとパスワードを記載してお問い合わせしてください。※対応できない場合もありますのでこの操作は気を付けてください。)<br />この機能は完成してません。";
exit;
}
if (isset($_POST['wikicplogin'])){
if ($_POST["loginid"] != null){
if ($_POST["password"] != null){
$data = null;
$Logged_in_successfully = "false";
$split_data = null;
$file_handler = fopen("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt",r);
while($data = fgets($file_handler)){
if (preg_match('/\''.$_POST["loginid"].'\'/',$data)){
$tmp_split_data = preg_split( '/\'/', $data);
if (pass_encryption($_POST["password"])==$tmp_split_data[1]){
$split_data = preg_split( '/\'/', $data);
$Logged_in_successfully = "true";
}
}
}
fclose($file_handler);
if ($Logged_in_successfully == "true"){
session_start();
$_SESSION['cwiki_loginid'] = pass_encryption($split_data[5]);
$_SESSION['cwikilogin_password'] = $split_data[1];
$_SESSION['cwiki_pvid'] = pass_encryption($split_data[13]);
header("location: ./?controlpanel");
exit;
}else{echo "<h2>エラー:Wiki IDまたはパスワードが間違っている可能性があります。</h2>";}
}else{echo "<h2>エラー:パスワードが入力されていません。</h2>";}
}else{echo "<h2>エラー:Wiki IDが入力されていません。</h2>";}
}
if (isset($_GET['controlpanel'])) {
$page = "controlpanel";
}
if (isset($_GET['policy_and_terms'])) {
$page = "policy_and_terms";
}
if (empty($_GET)||isset($_GET['i'])){
$page = "top";
}
session_start();
$wiki_fullpath = "";
if (isset($_SESSION['cwiki_loginid'])){
$wiki_path = pass_decryption($_SESSION['cwiki_loginid']);
if (file_exists("./".$wiki_path."/pukiwiki.ini.php")){
$wiki_fullpath = "dir";
}else{
$wiki_fullpath = "sub";
}
}
if (isset($_POST['wikicpsettings1save'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
$_POST['line_break'] = htmlspecialchars($_POST['line_break'], ENT_QUOTES);
$_POST['line_break'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['line_break']);
$_POST['multilinepluginhack'] = htmlspecialchars($_POST['multilinepluginhack'], ENT_QUOTES);
$_POST['multilinepluginhack'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['multilinepluginhack']);
$_POST['nowikiname'] = htmlspecialchars($_POST['nowikiname'], ENT_QUOTES);
$_POST['nowikiname'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['nowikiname']);
$_POST['wiki_website'] = htmlspecialchars($_POST['wiki_website'], ENT_QUOTES);
$_POST['wiki_website'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['wiki_website']);
$_POST['wiki_website'] = str_replace(' ', ' ', $_POST['wiki_website']);
$newline_break = $_POST['line_break'];
$newnowikiname = $_POST['nowikiname'];
$newmultilinepluginhack = $_POST['multilinepluginhack'];
$newwebsite = $_POST['wiki_website'];
$data = null;
$gm_line = null;
$split_data = null;
if($file_handler = fopen("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt",'r')){
while($data = fgets($file_handler)){
session_start();
if (preg_match('/\''.pass_decryption($_SESSION['cwiki_pvid']).'\'/',$data)){
$split_data = preg_split( '/\'/u', $data);
$gm_line = "1";
}else{
if (isset($gm_line)){
$datas2 = $datas2 . $data;
}else{
$datas1 = $datas1 . $data;
}
}
}
}else{
date_default_timezone_set('Asia/Tokyo');
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt","./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/backup/".time()."account.txt");
}
fclose($file_handler);
if ($gm_line == "1"){
$filedata1 = $datas1."'".$split_data[1]."','".$split_data[3]."','".$split_data[5]."','".$split_data[7]."','".$split_data[9]."','".$split_data[11]."','".$split_data[13]."','".$split_data[15]."','".$newline_break."','".$newnowikiname."','".$newwebsite."','".$newmultilinepluginhack."'\n".$datas2;
file_put_contents("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt",$filedata1);
session_start();
if ($wiki_fullpath=="dir"){
$filedata = file_get_contents('./'.$split_data[5].'/pukiwiki.ini.php');
}else{
$filedata = urlSend("http://".$split_data[5].".wikic.ga/wikic/getfiledata.php",array('file' => 'pukiwiki.ini.php','pass' => $urlsendpassword));
}
$filedata = str_replace('$line_break = '.$split_data[17].';', '$line_break = '.$newline_break.';', $filedata);
$filedata = str_replace('$nowikiname = '.$split_data[19].';', '$nowikiname = '.$newnowikiname.';', $filedata);
$filedata = str_replace('$modifierlink = \''.$split_data[21].'\';', '$modifierlink = \''.$newwebsite.'\';', $filedata);
$filedata = str_replace('define(\'PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK\', '.$split_data[23].'); // 1 = Disabled', 'define(\'PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK\', '.$newmultilinepluginhack.'); // 1 = Disabled', $filedata);
if ((isset($_POST['login_authentication']))&&(preg_match('/\$read_auth\s=\s(\d+);/s',$filedata,$matches))){
$filedata = str_replace($matches[0],'$read_auth = '.$_POST['login_authentication'].';',$filedata);
}
if ((isset($_POST['edit_login_authentication']))&&(preg_match('/\$edit_auth\s=\s(\d+);/s',$filedata,$matches))){
$filedata = str_replace($matches[0],'$edit_auth = '.$_POST['edit_login_authentication'].';',$filedata);
}
if ((isset($_POST['user_auth_username']))&&(preg_match('/\$auth_users\s=\sarray\((.+?)\);/s',$filedata,$matches))){
$inFile = "";
$for_count = 0;
foreach ($_POST['user_auth_username'] as $value1) {
if ($value1 != ""){
$value2 = $_POST['user_auth_password'][$for_count];
if ($value2 != ""){
$value1 = htmlspecialchars($value1, ENT_QUOTES);
$value1 = phpsecialchars($value1);
$value2 = htmlspecialchars($value2, ENT_QUOTES);
$value2 = phpsecialchars($value2);
$inFile .= '\''.$value1.'\'=>\''.$value2.'\','."\n";
}
}
$for_count = $for_count + 1;
}
$filedata = str_replace($matches[0],'$auth_users = array('."\n".$inFile.');',$filedata);
}
if ((isset($_POST['read_auth_pages_page']))&&(preg_match('/\$read_auth_pages\s=\sarray\((.+?)\);/s',$filedata,$matches))){
$inFile = "";
$for_count = 0;
foreach ($_POST['read_auth_pages_page'] as $value1) {
if ($value1 != ""){
$value2 = $_POST['read_auth_pages_username'][$for_count];
if ($value2 != ""){
$value1 = htmlspecialchars($value1, ENT_QUOTES);
$value1 = phpsecialchars($value1);
$value2 = htmlspecialchars($value2, ENT_QUOTES);
$value2 = phpsecialchars($value2);
$inFile .= '\''.$value1.'\'=>\''.$value2.'\','."\n";
}
}
$for_count = $for_count + 1;
}
$filedata = str_replace($matches[0],'$read_auth_pages = array('."\n".$inFile.');',$filedata);
}
if ((isset($_POST['edit_auth_pages_page']))&&(preg_match('/\$edit_auth_pages\s=\sarray\((.+?)\);/s',$filedata,$matches))){
$inFile = "";
$for_count = 0;
foreach ($_POST['edit_auth_pages_page'] as $value1) {
if ($value1 != ""){
$value2 = $_POST['edit_auth_pages_username'][$for_count];
if ($value2 != ""){
$value1 = htmlspecialchars($value1, ENT_QUOTES);
$value1 = phpsecialchars($value1);
$value2 = htmlspecialchars($value2, ENT_QUOTES);
$value2 = phpsecialchars($value2);
$inFile .= '\''.$value1.'\'=>\''.$value2.'\','."\n";
}
}
$for_count = $for_count + 1;
}
$filedata = str_replace($matches[0],'$edit_auth_pages = array('."\n".$inFile.');',$filedata);
}
if ($wiki_fullpath=="dir"){
file_put_contents('./'.$split_data[5].'/pukiwiki.ini.php', $filedata);
}else{
urlSend("http://".$split_data[5].".wikic.ga/wikic/putfiledata.php",array('file' => 'pukiwiki.ini.php','pass' => $urlsendpassword,'data' => $filedata));
}
}
}
if (isset($_POST['wikicppagemgrsave'])){
session_start();
$loginid = pass_decryption($_SESSION['cwiki_loginid']);
if ($wiki_fullpath=="dir"){
$pagefilepath = './'.$loginid.'/wiki/'.$_GET['pageeditor'];
if (file_exists($pagefilepath)){
file_put_contents($pagefilepath,$_POST['pageeditor_savedata']);
}else{
echo "エラー:ファイルが存在しません。";
exit;
}
}else{
if (urlSend("http://".$loginid.".wikic.ga/wikic/file_exists.php",array('file' => 'wiki/'.$_GET['pageeditor'],'pass' => $urlsendpassword)) == "false"){
echo "エラー:ファイルが存在しません。";
exit;
}else{
urlSend("http://".$loginid.".wikic.ga/wikic/putfiledata.php",array('file' => 'wiki/'.$_GET['pageeditor'],'pass' => $urlsendpassword,'data' => $_POST['pageeditor_savedata']));
}
}
}
if (isset($_POST['wikicppagemgrcancel'])){
header("location: ./?controlpanel");
}
if (isset($_POST['wikicpfilemgrsave'])){
session_start();
$loginid = pass_decryption($_SESSION['cwiki_loginid']);
$pagefilepath = './'.$loginid.'/'.$_GET['fileeditor'];
$ext = pathinfo($pagefilepath)['extension'];
if ( $ext == "css" || $ext == "txt" ){
file_put_contents($pagefilepath,$_POST['fileeditor_savedata']);
}else{
echo "エラー:そのファイルの操作は許可されていません。";
}
}
if (isset($_POST['wikicpfilemgrcancel'])){
header("location: ./?controlpanel");
}
if (isset($_POST['wikicpsave'])){
$_POST['wiki_title'] = htmlspecialchars($_POST['wiki_title'], ENT_QUOTES);
$_POST['wiki_title'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['wiki_title']);
$_POST['wiki_adminname'] = htmlspecialchars($_POST['wiki_adminname'], ENT_QUOTES);
$_POST['wiki_adminname'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['wiki_adminname']);
$_POST['wiki_freezepass'] = htmlspecialchars($_POST['wiki_freezepass'], ENT_QUOTES);
$_POST['wiki_freezepass'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['wiki_freezepass']);
$_POST['wiki_loginpass'] = htmlspecialchars($_POST['wiki_loginpass'], ENT_QUOTES);
$_POST['wiki_loginpass'] = preg_replace('/\\r\\n|\\n|\\r/', '<br />', $_POST['wiki_loginpass']);
$_POST['wiki_title'] = str_replace(' ', ' ', $_POST['wiki_title']);
$_POST['wiki_adminname'] = str_replace(' ', ' ', $_POST['wiki_adminname']);
$_POST['wiki_freezepass'] = str_replace(' ', ' ', $_POST['wiki_freezepass']);
$_POST['wiki_loginpass'] = str_replace(' ', ' ', $_POST['wiki_loginpass']);
$newtitle = $_POST['wiki_title'];
$newadminname = $_POST['wiki_adminname'];
$newfreezepass = pass_encryption($_POST['wiki_freezepass']);
$newloginpass = pass_encryption($_POST['wiki_loginpass']);
$data = null;
$gm_line = null;
$split_data = null;
$file_handler = fopen("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt",r);
while($data = fgets($file_handler)){
session_start();
if (preg_match('/\''.pass_decryption($_SESSION['cwiki_pvid']).'\'/',$data)){
$split_data = preg_split( '/\'/', $data);
$gm_line = "1";
}else{
if (isset($gm_line)){
$datas2 = $datas2 . $data;
}else{
$datas1 = $datas1 . $data;
}
}
}
fclose($file_handler);
if ($gm_line == "1"){
$file_handlew = fopen("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/account.txt",'w');
fwrite($file_handlew,$datas1."'".$newloginpass."','".$newadminname."','".$split_data[5]."','".$newtitle."','".$split_data[9]."','".$split_data[11]."','".$split_data[13]."','".$newfreezepass."','".$split_data[17]."','".$split_data[19]."','".$split_data[21]."','".$split_data[23]."'\n".$datas2);
fclose($file_handlew);
session_start();
$_SESSION['cwikilogin_password'] = $newloginpass;
if ($wiki_fullpath=="dir"){
$filedata = file_get_contents('./'.$split_data[5].'/pukiwiki.ini.php');
}else{
$filedata = urlSend("http://".$split_data[5].".wikic.ga/wikic/getfiledata.php",array('file' => 'pukiwiki.ini.php','pass' => $urlsendpassword));
}
$filedata = str_replace('$modifier = \''.$split_data[3].'\';', '$modifier = \''.$newadminname.'\';', $filedata);
$filedata = str_replace('$page_title = \''.$split_data[7].'\';', '$page_title = \''.$newtitle.'\';', $filedata);
$filedata = str_replace('$adminpass = \'{x-php-md5}\' . md5(\''.pass_decryption($split_data[15]).'\');', '$adminpass = \'{x-php-md5}\' . md5(\''.$_POST['wiki_freezepass'].'\');', $filedata);
if ($wiki_fullpath=="dir"){
file_put_contents('./'.$split_data[5].'/pukiwiki.ini.php', $filedata);
}else{
urlSend("http://".$split_data[5].".wikic.ga/wikic/putfiledata.php",array('file' => 'pukiwiki.ini.php','pass' => $urlsendpassword,'data' => $filedata));
}
}
}
if (isset($_POST['wikicpdesigncss1save'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/skin/pukiwiki.css", $_POST['css']);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'skin/pukiwiki.css','pass' => $urlsendpassword,'data' => $_POST['css']));
}
}
if (isset($_POST['wikicpdesigncss1reset'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/css/pukiwiki.css","./".$wiki_dir."/skin/pukiwiki.css");
}
if (isset($_POST['wikicpdesigniconfile1save'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
move_uploaded_file($_FILES['iconfile']['tmp_name'],"./".$wiki_dir."/image/pukiwiki.png");
}
if (isset($_POST['wikicpdesigniconfile1reset'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/image/pukiwiki.png","./".$wiki_dir."/image/pukiwiki.png");
}
if (isset($_POST['wikicpdesignfaviconfile1save'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
move_uploaded_file($_FILES['faviconfile']['tmp_name'],"./".$wiki_dir."/image/favicon.png");
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/skin/pukiwiki.skin.php");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword));
}
$filedata = preg_replace('/\$_IMAGE\[\'skin\'\]\[\'favicon\'\]\s\s=\s(.+?);/u','$_IMAGE[\'skin\'][\'favicon\'] = \'image/favicon.png\';',$filedataurl);
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/skin/pukiwiki.skin.php", $filedata);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword,'data' => $filedata));
}
}
if (isset($_POST['wikicpdesignfaviconfile1reset'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
unlink("./".$wiki_dir."/image/favicon.png");
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/skin/pukiwiki.skin.php");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword));
}
$filedata = preg_replace('/\$_IMAGE\[\'skin\'\]\[\'favicon\'\]\s\s=\s(.+?);/u','$_IMAGE[\'skin\'][\'favicon\'] = \'\';',$filedataurl);
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/skin/pukiwiki.skin.php", $filedata);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword,'data' => $filedata));
}
}
if (isset($_POST['wikicpplgsettings1save'])){
session_start();
$wiki_dir = pass_decryption($_SESSION['cwiki_loginid']);
if ($_POST['youtube__inc__php__k_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/youtube.inc.php","./".$wiki_dir."/plugin/youtube.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/youtube.inc.php");
}
if ($_POST['nicovideo_player__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/nicovideo_player.inc.php","./".$wiki_dir."/plugin/nicovideo_player.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/nicovideo_player.inc.php");
}
if ($_POST['attachref__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/attachref.inc.php","./".$wiki_dir."/plugin/attachref.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/attachref.inc.php");
}
if ($_POST['ogp__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/ogp.inc.php","./".$wiki_dir."/plugin/ogp.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/ogp.inc.php");
}
if ($_POST['bgcolor__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/bgcolor.inc.php","./".$wiki_dir."/plugin/bgcolor.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/bgcolor.inc.php");
}
if ($_POST['commentplus__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/commentplus.inc.php","./".$wiki_dir."/plugin/commentplus.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/commentplus.inc.php");
}
if ($_POST['emphasis__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/emphasis.inc.php","./".$wiki_dir."/plugin/emphasis.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/emphasis.inc.php");
}
if ($_POST['soundcloud__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/soundcloud.inc.php","./".$wiki_dir."/plugin/soundcloud.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/soundcloud.inc.php");
}
if ($_POST['totalpages__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/totalpages.inc.php","./".$wiki_dir."/plugin/totalpages.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/totalpages.inc.php");
}
if ($_POST['twitter_embed__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/twitter_embed.inc.php","./".$wiki_dir."/plugin/twitter_embed.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/twitter_embed.inc.php");
}
if ($_POST['img64__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/img64.inc.php","./".$wiki_dir."/plugin/img64.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/img64.inc.php");
}
if ($_POST['steam__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/steam.inc.php","./".$wiki_dir."/plugin/steam.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/steam.inc.php");
}
if ($_POST['fahstats__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/fahstats.inc.php","./".$wiki_dir."/plugin/fahstats.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/fahstats.inc.php");
}
if ($_POST['readingtime__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/readingtime.inc.php","./".$wiki_dir."/plugin/readingtime.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/readingtime.inc.php");
}
if ($_POST['v2chdat__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/v2chdat.inc.php","./".$wiki_dir."/plugin/v2chdat.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/v2chdat.inc.php");
}
if ($_POST['v2chdat__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/v2chdat.inc.php","./".$wiki_dir."/plugin/v2chdat.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/v2chdat.inc.php");
}
if ($_POST['region__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/region.inc.php","./".$wiki_dir."/plugin/region.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/endregion.inc.php","./".$wiki_dir."/plugin/endregion.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/region.inc.php");
unlink("./".$wiki_dir."/plugin/endregion.inc.php");
}
if ($_POST['regiongroup__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/regiongroup.inc.php","./".$wiki_dir."/plugin/regiongroup.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/regiongroup.inc.php");
}
if ($_POST['tableedit__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/tableedit.inc.php","./".$wiki_dir."/plugin/tableedit.inc.php");
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/cache/.htaccess");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'cache/.htaccess','pass' => $urlsendpassword));
}
$htadata = $filedataurl;
if (strpos($htadata,"<FilesMatch \"^tableedit.*\.html$\">\nRequire all granted\n</FilesMatch>\n")==true){
}else{
$file_handlea = fopen("./".$wiki_dir."/cache/.htaccess","a");
fwrite($file_handlea,"<FilesMatch \"^tableedit.*\.html$\">\nRequire all granted\n</FilesMatch>\n");
fclose($file_handlea);
}
}else{
unlink("./".$wiki_dir."/plugin/tableedit.inc.php");
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/cache/.htaccess");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'cache/.htaccess','pass' => $urlsendpassword));
}
if (strpos($htadata,"<FilesMatch \"^tableedit.*\.html$\">\nRequire all granted\n</FilesMatch>\n")==true){
str_replace("<FilesMatch \"^tableedit.*\.html$\">\nRequire all granted\n</FilesMatch>\n","",$htadata);
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/cache/.htaccess",$htadata);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'cache/.htaccess','pass' => $urlsendpassword,'data' => $htadata));
}
}
}
if ($_POST['divregion__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/divregion.inc.php","./".$wiki_dir."/plugin/divregion.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/enddivregion.inc.php","./".$wiki_dir."/plugin/enddivregion.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/divregion.inc.php");
unlink("./".$wiki_dir."/plugin/enddivregion.inc.php");
}
if ($_POST['twintent__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/twintent.inc.php","./".$wiki_dir."/plugin/twintent.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/twintent.inc.php");
}
if ($_POST['addline__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/addline.inc.php","./".$wiki_dir."/plugin/addline.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/addline.inc.php");
}
if ($_POST['areaedit__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/areaedit.inc.php","./".$wiki_dir."/plugin/areaedit.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/areaedit.inc.php");
}
if ($_POST['exkp__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/exkp.inc.php","./".$wiki_dir."/plugin/exkp.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/exkp.inc.php");
}
if ($_POST['gotaku__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/gotaku.inc.php","./".$wiki_dir."/plugin/gotaku.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/gotaku.inc.php");
}
if ($_POST['jumplist__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/jumplist.inc.php","./".$wiki_dir."/plugin/jumplist.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/jumplist.inc.php");
}
if ($_POST['ls2_1__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/ls2_1.inc.php","./".$wiki_dir."/plugin/ls2_1.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/ls2_1.inc.php");
}
if ($_POST['marquee__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/marquee.inc.php","./".$wiki_dir."/plugin/marquee.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/marquee.inc.php");
}
if ($_POST['shadowheader__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/shadowheader.inc.php","./".$wiki_dir."/plugin/shadowheader.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/shadowheader.inc.php");
}
if ($_POST['sizex__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/sizex.inc.php","./".$wiki_dir."/plugin/sizex.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/sizex.inc.php");
}
if ($_POST['submenu__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/submenu.inc.php","./".$wiki_dir."/plugin/submenu.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/submenu.inc.php");
}
if ($_POST['tag__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/tag.inc.php","./".$wiki_dir."/plugin/tag.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/tagcloud.inc.php","./".$wiki_dir."/plugin/tagcloud.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/taglist.inc.php","./".$wiki_dir."/plugin/taglist.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/tag.inc.php");
unlink("./".$wiki_dir."/plugin/tagcloud.inc.php");
unlink("./".$wiki_dir."/plugin/taglist.inc.php");
}
if ($_POST['tooltip__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/tooltip.inc.php","./".$wiki_dir."/plugin/tooltip.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/tooltip.inc.php");
}
if ($_POST['tvote__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/tvote.inc.php","./".$wiki_dir."/plugin/tvote.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/tvote.inc.php");
}
if ($_POST['vote2__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/vote2.inc.php","./".$wiki_dir."/plugin/vote2.inc.php");
}else{
unlink("./".$wiki_dir."/plugin/vote2.inc.php");
}
$plgid = "discord";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "votex";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "replaceplugin";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "articleplus";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/commentplus.inc.php","./".$wiki_dir."/plugin/commentplus.inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "html";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "qrcode";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "easyedit";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
$copy_directory = "./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plgfiles/easyedit";
if ($handle = opendir("./".$wiki_dir."/easyedit")) {
while(false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
copy($entry, $copy_directory . $entry);
}
}
closedir($handle);
}
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/skin/pukiwiki.skin.php");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword));
}
if (preg_match("/<\?php\sglobal\s\$vars;echo\s'<a\shref=\"\./\?cmd=easyedit&page='\.\$vars\['page'\]\.'\">編集\(CKEditor\)<\/a>';\s\?>\s\|/u",$filematch,$filedataurl)){
}else{
if ($wiki_fullpath=="dir"){
$filedataurl = file_get_contents("./".$wiki_dir."/skin/pukiwiki.skin.php");
}else{
$filedataurl = urlSend("http://".$wiki_dir.".wikic.ga/wikic/getfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword));
}
$savefile = str_replace('<?php _navigator(\'edit\') ?> |','<?php _navigator(\'edit\') ?> |'."\n".'<?php global $vars;echo \'<a href="./?cmd=easyedit&page=\'.$vars[\'page\'].\'">編集(CKEditor)</a>\'; ?> |',$filedataurl);
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/skin/pukiwiki.skin.php",$savefile);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword,'data' => $savefile));
}
}
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
if($savefile = str_replace('<?php global $vars;echo \'<a href="./?cmd=easyedit&page=\'.$vars[\'page\'].\'">編集(CKEditor)</a>\'; ?> |','',file_get_contents("./".$wiki_dir."/skin/pukiwiki.skin.php","a"))){
if ($wiki_fullpath=="dir"){
file_put_contents("./".$wiki_dir."/skin/pukiwiki.skin.php",$savefile);
}else{
urlSend("http://".$wiki_dir.".wikic.ga/wikic/putfiledata.php",array('file' => 'skin/pukiwiki.skin.php','pass' => $urlsendpassword,'data' => $savefile));
}
}
}
$plgid = "archive";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "timestamp";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "pukiwikitimes";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "rothtml";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "age";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "button";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "null";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "viewedit";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "google_site_translate";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "pluglist";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "google";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "yahoo";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "yahoojp";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "youtube_sr";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "viewedit_writever";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/pukiedit.inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/viewedit-writever.inc.php","./".$wiki_dir."/plugin/edit.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/pukiedit.inc.php","./".$wiki_dir."/plugin/pukiedit.inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/edit.inc.php");
unlink("./".$wiki_dir."/plugin/pukiedit.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/edit.inc.php","./".$wiki_dir."/plugin/edit.inc.php");
}
$plgid = "submit";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "alert";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "theme";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "googlemaps2";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_draw.inc.php","./".$wiki_dir."/plugin/".$plgid."_draw.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_mark.inc.php","./".$wiki_dir."/plugin/".$plgid."_mark.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_insertmarker.inc.php","./".$wiki_dir."/plugin/".$plgid."_insertmarker.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_icon.inc.php","./".$wiki_dir."/plugin/".$plgid."_icon.inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_draw.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_mark.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_insertmarker.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_icon.inc.php");
}
$plgid = "googlemaps3";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_draw.inc.php","./".$wiki_dir."/plugin/".$plgid."_draw.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_mark.inc.php","./".$wiki_dir."/plugin/".$plgid."_mark.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_insertmarker.inc.php","./".$wiki_dir."/plugin/".$plgid."_insertmarker.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid."_icon.inc.php","./".$wiki_dir."/plugin/".$plgid."_icon.inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_draw.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_mark.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_insertmarker.inc.php");
unlink("./".$wiki_dir."/plugin/".$plgid."_icon.inc.php");
}
$plgid = "urlbookmark";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "whatday";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "pagetree";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "fusen";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "checkbox";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "timestamp_backup";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "manageform";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "html_cache";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "select_navi";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "google_analytics";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "memo2";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
}
$plgid = "code";
if ($_POST[$plgid.'__inc__php_plg']=="on"){
if (!file_exists("./".$wiki_dir."/plugin/".$plgid.".inc.php")){
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/".$plgid.".inc.php","./".$wiki_dir."/plugin/".$plgid.".inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/pre.inc.php","./".$wiki_dir."/plugin/pre.inc.php");
copy("./53616c7465645f5f8c6849d9c0db6431dc15c7fc809030a35a3fec80ffdb4ee0/plg/code/","./".$wiki_dir."/plugin/code/");
}
}else{
unlink("./".$wiki_dir."/plugin/".$plgid.".inc.php");
unlink("./".$wiki_dir."/plugin/pre.inc.php");