Skip to content

Commit

Permalink
$set_all_images_to_nsfw
Browse files Browse the repository at this point in the history
  • Loading branch information
satopian committed Dec 30, 2024
1 parent c524592 commit 782c344
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 9 deletions.
15 changes: 12 additions & 3 deletions petitnote/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@
$only_admin_can_reply = false;

//年齢制限付きの掲示板として設定する
//する: trueに設定すると確認ボタンを押すまで画像にぼかしが入ります
//する: trueに設定すると確認ボタンを押すまですべての画像にぼかしが入ります
// する: true しない: false

// $set_nsfw = true;
Expand All @@ -238,8 +238,9 @@
//「18才未満です。」を押した時のリンク先
$underage_submit_url="https://www.google.com/";

// 閲覧注意を設定する
//する: trueに設定すると閲覧注意の設定ができるようになります。閲覧注意画像にぼかしが入ります。
// 個別画像の閲覧注意の設定をする
//する: trueに設定すると投稿した個別画像の閲覧注意の設定ができるようになります。
//投稿時に「閲覧注意にする」を選択すると画像にぼかしが入ります。
// する: true しない: false

// $mark_sensitive_image = true;
Expand All @@ -252,6 +253,14 @@
$nsfw_checked = true;
// $nsfw_checked = false;

//すべての画像を閲覧注意に設定する
//する: trueに設定するとすべての投稿が閲覧注意になります。
//投稿時の「閲覧注意に設定する」のチェックボックスは表示されなくなります。
// する: true しない: false

// $set_all_images_to_nsfw = true;
$set_all_images_to_nsfw = false;

// 描画時間非表示の設定
// する: trueで投稿時にペイント時間の表示/非表示を切り替える事ができるようになります。
// する: true しない: false
Expand Down
5 changes: 3 additions & 2 deletions petitnote/functions.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
$functions_ver=20241229;
$functions_ver=20241230;
//編集モードログアウト
function logout(): void {
$resno=(int)filter_input(INPUT_GET,'resno',FILTER_VALIDATE_INT);
Expand Down Expand Up @@ -342,7 +342,7 @@ function is_paint_tool_name($tool): string {

//ログ出力の前処理 行から情報を取り出す
function create_res($line,$options=[]): array {
global $root_url,$boardname,$do_not_change_posts_time,$en,$mark_sensitive_image;
global $root_url,$boardname,$do_not_change_posts_time,$en,$mark_sensitive_image,$set_all_images_to_nsfw;
list($no,$sub,$name,$verified,$com,$url,$imgfile,$w,$h,$thumbnail,$paintsec,$log_hash_img,$abbr_toolname,$pchext,$time,$first_posted_time,$host,$userid,$hash,$oya)=$line;

$time = basename($time);
Expand All @@ -362,6 +362,7 @@ function create_res($line,$options=[]): array {

$anime = in_array($pchext,['.pch','.tgkr']);
$hide_thumbnail = $mark_sensitive_image ? (strpos($thumbnail,'hide_')!==false) :'';
$hide_thumbnail = $set_all_images_to_nsfw ? $set_all_images_to_nsfw : $hide_thumbnail;

$_w=$w;
$_h=$h;
Expand Down
6 changes: 4 additions & 2 deletions petitnote/index.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
//Petit Note (c)さとぴあ @satopian 2021-2024
//1スレッド1ログファイル形式のスレッド式画像掲示板
$petit_ver='v1.66.0';
$petit_ver='v1.66.1';
$petit_lot='lot.20241230';

$lang = ($http_langs = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '')
Expand All @@ -17,7 +17,7 @@
die(__DIR__.'/functions.php'.($en ? ' does not exist.':'がありません。'));
}
require_once(__DIR__.'/functions.php');
if(!isset($functions_ver)||$functions_ver<20241229){
if(!isset($functions_ver)||$functions_ver<20241230){
die($en?'Please update functions.php to the latest version.':'functions.phpを最新版に更新してください。');
}
check_file(__DIR__.'/misskey_note.inc.php');
Expand Down Expand Up @@ -69,7 +69,9 @@
$disp_image_res = isset($disp_image_res) ? $disp_image_res : 0;//0ですべて表示
$latest_var=isset($latest_var) ? $latest_var : true;
$badhost=isset($badhost) ? $badhost :[];
$set_all_images_to_nsfw = isset($set_all_images_to_nsfw) ? $set_all_images_to_nsfw : false ;
$mark_sensitive_image = isset($mark_sensitive_image) ? $mark_sensitive_image : false;
$mark_sensitive_image = $set_all_images_to_nsfw ? false : $mark_sensitive_image;
$only_admin_can_reply = isset($only_admin_can_reply) ? $only_admin_can_reply : false;
$check_password_input_error_count = isset($check_password_input_error_count) ? $check_password_input_error_count : false;
$aikotoba_required_to_view=isset($aikotoba_required_to_view) ? $aikotoba_required_to_view : false;
Expand Down
4 changes: 2 additions & 2 deletions petitnote/template/basic/parts/form_set_nsfw_show_hide.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<div>
<?php global $mark_sensitive_image,$darkmode_by_default,$use_darkmode;?>
<?php if(isset($mark_sensitive_image) && $mark_sensitive_image):?>
<?php global $mark_sensitive_image,$darkmode_by_default,$use_darkmode,$set_all_images_to_nsfw;?>
<?php if(isset($mark_sensitive_image) && $mark_sensitive_image||isset($set_all_images_to_nsfw) && $set_all_images_to_nsfw):?>
<?php if($en):?>NSFW:<?php else:?>閲覧注意画像:<?php endif;?>
<form action="./" method="post" id="set_nsfw_show_hide" class="aikotoba">
<input type="radio" name="set_nsfw_show_hide" value="" id="nsfw_hide" <?php if(!$set_nsfw_show_hide):?>checked="checked"<?php endif;?>><label for="nsfw_hide"><?php if($en):?>Hide<?php else:?>隠す<?php endif;?></label>
Expand Down

0 comments on commit 782c344

Please sign in to comment.