<< 掲示板に戻る



投稿者: えふ
タイトル: Re^5: fsearchにおいて新規登録→仮登録を介さ...
日付: 2023/5/25(Thu) 23:00:35
E-mail:
URL:
php/lib/regist.phpの
421行の
$value='この内容で仮登録する';
$setumei="以下の内容でよろしければ送信ボタンを押してください。仮登録されたあと、<br>管理人の承認ののち、本登録されます。";

$value='この内容で登録する';
$setumei="以下の内容でよろしければ送信ボタンを押してください。すぐに登録されます。";
のように変更

553行の
global $o_functions;
の下に

global $g_log;
global $o_db;
global $touser_hon;
global $mailsub_touser_hon;
global $lockfile;

と追加

591行の


$lfp=$o_functions->filelock($lockfile_t);

$date=self::GetDate();
$timer=time();

$fp=@fopen($tmplog,'r');
if(!$fp){
      $o_main->Error("tmplogが開けません。");
}
while($ln=fgets($fp,$lbuf)){
     list($no)=explode(",",$ln);
}
fclose($fp);

if($no == ""){
     $no=0;
}
$no++;

$ary=$fo;
$ary['id']=$no;
$ary['date']=$date;
$ary['touroku']=$timer;
$ary['kousin']=0;

$keys=array_keys($FIELDS['data']);

$tmp="";
foreach($keys as $v){
     $tmp.=$ary[$v].',';

}
$tmp.="\n";

$fp=@fopen($tmplog,'a');
if(!$fp){
      $o_main->Error("tmplogが開けません。");
}
fputs($fp,$tmp);

fclose($fp);

$fo['email']=$o_functions->UnEsc($fo['email']);
if($toadmin_temp){
     $mailbody=$o_functions->GetMailAdmin($fo,"temp",$host);
     $o_functions->S_Mail($mailto,$fo['email'],$fo['site'],$mailsub_temp,$mailbody);
}

if($touser_temp){
     $skinline=$o_functions->GetMailTemp("temp");
     $mailbody=$o_functions->GetMail($fo,$skinline);
     $o_functions->S_Mail($fo['email'],$mailto,$kanri,$mailsub_touser_temp,$mailbody);

}

$o_functions->unlock($lfp);

self::Thanks('以下の内容で仮登録完了しました。管理人の承認ののち、本登録されます。','regist',$fo);




$lfp=$o_functions->filelock($lockfile);

$date=self::GetDate();
$timer=time();

$fo['touroku']=$timer;
$fo['kousin']=$timer;

$fo['category']='~'.$fo['category'];

if($fo['mark']){
     $fo['mark']='~'.$fo['mark'];
}

$pdo=$o_db->DBOpen($g_log);

$o_db->BeginTransaction($pdo);

$stmt=$o_db->SetQuery("SELECT id FROM data ORDER BY id DESC",$pdo);
$result=$o_db->GetAllCol($stmt,"id");
$no=$result[0];
$no++;
$fo['id']=$no;

list($nline,$qline)=$o_db->MakeNLine($FIELDS['data']);
$v_ary=$o_db->MakeVAry($FIELDS['data'],$fo);
$stmt=$o_db->SetPH("INSERT INTO data ($nline) VALUES ($qline)",$pdo);

$o_db->DoExc($stmt,$v_ary);

$o_db->Commit($pdo);

if($touser_hon){
     $skinline=$o_functions->GetMailTemp("hon");
     $mailbody=$o_functions->GetMail($fo,$skinline);
     $fo['email']=$o_functions->UnEsc($fo['email']);
     $o_functions->S_Mail($fo['email'],$mailto,$kanri,$mailsub_touser_hon,$mailbody);
}

$o_functions->unlock($lfp);

self::Thanks('以下の内容で登録完了しました。','regist',$fo);

と変更

909行の
$midasi='仮登録完了';

$midasi='登録完了';

と変更

以上です。





※この記事に返信を書く (元記事は必要な部分のみ残してください。)
お名前:*必須
タイトル:*必須
メール:
ホーム:
メッセージ:*必須
削除パスワード: ※入力しておくと、自分の記事が削除できます。英数字のみ
クッキー:※チェックを入れておくとクッキーに名前を保存しますので次回から入力が楽になります。