พัฒนาโดย : Geolim4
Version : 1.0.0
phpBB Version(s) : phpBB 3.0.11
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtopic.php?f=70&t=2186692
เปิดไฟล์ memberlist.php
ค้นหา
โค้ด: เลือกทั้งหมด
'U_WWW' => (!empty($data['user_website'])) ? $data['user_website'] : '',
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'U_WWW_VERIFIED'=> (!empty($data['user_website_verified'])) ? $data['user_website_verified'] : '',
//--- End MOD: Verified User Website
เปิดไฟล์ viewtopic.php
ค้นหา
โค้ด: เลือกทั้งหมด
'www' => '',
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'www_verified' => '',
//--- End MOD: Verified User Website
ค้นหา
โค้ด: เลือกทั้งหมด
'www' => $row['user_website'],
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'www_verified' => $row['user_website_verified'] ? $row['user_website'] : '',
//--- End MOD: Verified User Website
ค้นหา
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'U_WWW_VERIFIED'=> $user_cache[$poster_id]['www_verified'],
//--- End MOD: Verified User Website
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'U_WWW_VERIFIED'=> $user_cache[$poster_id]['www_verified'],
//--- End MOD: Verified User Website
เปิดไฟล์ adm/style/acp_users_profile.html
ค้นหา
โค้ด: เลือกทั้งหมด
<dd><input type="text" id="website" name="website" value="{WEBSITE}" /></dd>
เติมหลัง
โค้ด: เลือกทั้งหมด
<dd>
<label for="website_verify1">{L_WEBSITE_VERIFY}:</label>
<label for="website_verify1"><input type="radio" name="website_verify" id="website_verify1" value="1"<!-- IF S_WEBSITE_VERIFIED --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label for="website_verify0"><input type="radio" name="website_verify" id="website_verify0" value="0"<!-- IF not S_WEBSITE_VERIFIED --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
</dd>
เปิดไฟล์ includes/acp/acp_styles.php
ค้นหา
โค้ด: เลือกทั้งหมด
'buttons' => array(
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
//--- ADD INLINE: 'icon_contact_www_vd',
ค้นหา
โค้ด: เลือกทั้งหมด
'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
หาในบรรทัด
โค้ด: เลือกทั้งหมด
'icon_contact_www',
เติมหลัง
โค้ด: เลือกทั้งหมด
'icon_contact_www_vd',
ค้นหา
โค้ด: เลือกทั้งหมด
),
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- End MOD: Verified User Website
เปิดไฟล์ includes/acp/acp_users.php
ค้นหา
โค้ด: เลือกทั้งหมด
if ($user_row['user_birthday'])
เติมก่อน
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
$data += array(
'website_verified' => request_var('website_verify', $user_row['user_website_verified']),
);
if ( empty($data['website_verified']) && $user_row['user_website_verified'] )
{
//Update the key if the User Website was verified and we turn off the verification
$rand_key = strrev(strtolower(gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4)));
$sql_array = array(
'user_website_verify_key' => $rand_key,
);
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $sql_array) . '
WHERE user_id = ' . (int) $user_id;
$db->sql_query($sql);
}
//--- End MOD: Verified User Website
ค้นหา
โค้ด: เลือกทั้งหมด
$sql = 'UPDATE ' . USERS_TABLE .
เติมก่อน
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
$sql_ary += array(
'user_website_verified' => $data['website_verified']
);
//--- End MOD: Verified User Website
ค้นหา
โค้ด: เลือกทั้งหมด
// Get additional profile fields and assign them to the template block var 'profile_fields'
เติมก่อน
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
$template->assign_var('S_WEBSITE_VERIFIED', $data['website_verified']);
//--- End MOD: Verified User Website
เปิดไฟล์ includes/ucp/ucp_pm_viewmessage.php
ค้นหา
โค้ด: เลือกทั้งหมด
'U_WWW' => (!empty($user_info['user_website'])) ? $user_info['user_website'] : '',
เติมหลัง
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
'U_WWW_VERIFIED'=> (!empty($user_info['user_website_verified'])) ? $user_info['user_website_verified'] : '',
//--- End MOD: Verified User Website
เปิดไฟล์ includes/ucp/ucp_profile.php
ค้นหา
โค้ด: เลือกทั้งหมด
if ($config['allow_birthdays'])
{
$data['bday_day'] = $data['bday_month'] = $data['bday_year'] = 0;
เติมก่อน
โค้ด: เลือกทั้งหมด
//--- Begin MOD: Verified User Website
$data += array(
'website_verified' => $user->data['user_website_verified'],
'website_verify' => request_var('website_verify', 1),
'verify' => request_var('verify', '0'),//We can pass a string too
'unverify' => request_var('unverify', 0),
);
if ( $data['unverify'] )
{
if (confirm_box(true))
{
$rand_key = strrev(strtolower(gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4)));
$sql_array = array(
'user_website_verify_key' => $rand_key,
'user_website_verified' => 0
);
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $sql_array) . '
WHERE user_id = ' . (int) $user->data['user_id'];
$db->sql_query($sql);
$data['website_verified'] = 0;
}
else
{
$s_hidden_fields = build_hidden_fields(array(
'unverify' => 1,
)
);
//display mode
confirm_box(false, $user->lang['CONFIRM_OPERATION'], $s_hidden_fields);
}
}
if ( $data['verify'] == 1 )
{
if(empty($user->data['user_website_verify_key']))
{
$rand_key = strrev(strtolower(gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4)));
$rand_file = $rand_key . '.html';
$rand_meta = '<textarea rows="1" cols="1" class="inputbox medium" readonly="readonly"><meta name="phpbb_verify" content="' . $rand_key . '" /></textarea>';
$sql_array = array(
'user_website_verify_key' => $rand_key,
);
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $sql_array) . '
WHERE user_id = ' . (int) $user->data['user_id'];
$db->sql_query($sql);
}
else
{
$rand_key = $user->data['user_website_verify_key'];
$rand_file = $user->data['user_website_verify_key'] . '.html';
$rand_meta = '<textarea rows="1" cols="1" class="inputbox medium" readonly="readonly"><meta name="phpbb_verify" content="' . $rand_key . '" /></textarea>';
}
$msg = $user->lang('WEBSITE_VERIFY_EXP', $this->u_action . "&verify=file", $rand_file, $rand_meta);
trigger_error($msg);
}
else if ( $data['verify'] == 'file' )
{
if(empty($user->data['user_website_verify_key']))
{
$rand_key = strrev(strtolower(gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4) . gen_rand_string(4)));
$sql_array = array(
'user_website_verify_key' => $rand_key,
);
$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $sql_array) . '
WHERE user_id = ' . (int) $user->data['user_id'];
$db->sql_query($sql);
}
else
{
$rand_key = $user->data['user_website_verify_key'];
}
$file_path = $phpbb_root_path . "includes/website_verify/file.html";
$file = fopen($phpbb_root_path, 'r');
header('Content-Description: File Transfer');
header('Accept-Charset: utf-8');
header('Cache-Control: no-cache');
header('Pragma: no-cache');
header('Accept-Ranges: bytes');
header('Content-Type: text/html');
header('Content-Length: ' . filesize($file_path));//RE-QUI-RED !!!
// Send file headers
header('Content-Disposition: attachment; filename=' . $rand_key . '.html');
//Clean Headers
flush();
readfile($file_path);
exit_handler();
}
//--- End MOD: Verified User Website
เปิดไฟล์ styles/prosilver/imageset/imageset.cfg
ค้นหา
โค้ด: เลือกทั้งหมด
img_icon_contact_www = icon_contact_www.gif*20*20
เติมหลัง
โค้ด: เลือกทั้งหมด
#--- Begin MOD: Verified User Website
img_icon_contact_www_vd = icon_contact_www_vd.gif*20*20
#--- End MOD: Verified User Website
เปิดไฟล์ styles/prosilver/template/memberlist_body.html
ค้นหา
โค้ด: เลือกทั้งหมด
<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE --> <!-- ENDIF --></td>
ค้นหาในบรรทัด
โค้ด: เลือกทั้งหมด
<a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a>
เติมแทน
โค้ด: เลือกทั้งหมด
<!-- IF memberrow.U_WWW_VERIFIED --> ({L_VERIFIED})<!-- ENDIF -->
เปิดไฟล์ styles/prosilver/template/memberlist_view.html
ค้นหา
โค้ด: เลือกทั้งหมด
<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->
หาในบรรทัด
โค้ด: เลือกทั้งหมด
<!-- IF U_WWW --><dt>{L_WEBSITE}
เติมหลัง
โค้ด: เลือกทั้งหมด
<!-- IF U_WWW_VERIFIED --> ({L_VERIFIED})<!-- ENDIF -->
เปิดไฟล์ styles/prosilver/template/ucp_profile_profile_info.html
ค้นหา
โค้ด: เลือกทั้งหมด
<dd><input type="text" name="website" id="website" maxlength="255" value="{WEBSITE}" class="inputbox" /></dd>
หาในบรรทัด
โค้ด: เลือกทั้งหมด
class="inputbox"
เติมแทน
โค้ด: เลือกทั้งหมด
<!-- IF S_WEBSITE_VERIFIED --> disabled="disabled" style="color: grey;"<!-- ENDIF -->
เปิดไฟล์ styles/prosilver/theme/buttons.css
ค้นหา
โค้ด: เลือกทั้งหมด
.web-icon, .web-icon a { background: none top left no-repeat; }
เติมหลัง
โค้ด: เลือกทั้งหมด
/*--- Begin MOD: Verified User Website*/
.web-icon-vd, .web-icon-vd a { background: none top left no-repeat; }
/*--- End MOD: Verified User Website*/
ค้นหา
โค้ด: เลือกทั้งหมด
ul.profile-icons li.web-icon { width: {IMG_ICON_CONTACT_WWW_WIDTH}px; height: {IMG_ICON_CONTACT_WWW_HEIGHT}px; }
เติมหลัง
โค้ด: เลือกทั้งหมด
/*--- Begin MOD: Verified User Website*/
ul.profile-icons li.web-icon-vd { width: {IMG_ICON_CONTACT_WWW_VD_WIDTH}px; height: {IMG_ICON_CONTACT_WWW_VD_HEIGHT}px; }
/*--- End MOD: Verified User Website*/
เปิดไฟล์ styles/prosilver/theme/colours.css
ค้นหา
โค้ด: เลือกทั้งหมด
.web-icon, .web-icon a { background-image: url("{IMG_ICON_CONTACT_WWW_SRC}"); }
เติมหลัง
โค้ด: เลือกทั้งหมด
/*--- Begin MOD: Verified User Website*/
.web-icon-vd, .web-icon-vd a { background-image: url("{IMG_ICON_CONTACT_WWW_VD_SRC}"); }
/*--- End MOD: Verified User Website*/
ติดตั่งไฟล์
โค้ด: เลือกทั้งหมด
vuw_install.php