There is a way to get validation_link get work in another email template. you need to update the funtion in oc-includes/osclass/emails.php
lets say we add this validation link in email_admin_new_user email template.
now go to emails.php file and find the above funtion and you will find the same name with fn_email_admin_new_user
there you need to add the validation_link & validation_url variable to the array. so change the below line in fn_email_admin_new_user
update the below before code with after code.
Before:
if( !is_null($content) ) {
$words = array();
$words[] = array(
'{USER_NAME}',
'{USER_EMAIL}'
);
$words[] = array(
$user['s_name'],
$user['s_email']
);
After:
if (!is_null($content)) {
$validation_url = osc_user_activate_url($user['pk_i_id'], $user['s_secret']);
$words = array();
$words[] = array(
'{USER_NAME}',
'{USER_EMAIL}',
'{VALIDATION_LINK}',
'{VALIDATION_URL}'
);
$words[] = array(
$user['s_name'],
$user['s_email'],
'<a href="' . $validation_url . '" >' . 'Validation Link' . '</a>',
$validation_url
);
Done.......