Hello
I’m still on the same problem and I have the impression that the file-s2 hacks.php does not take into account the conditions.
I created a log file to see if the page took proper account of the actions I was doing and after several changes the page doesn’t take into account the conditions.
<?php
add_action("ws_plugin__s2member_during_custom_registration_fields_after_custom_fields", "my_dynamic_field_options");
add_filter("ws_plugin__s2member_during_ms_custom_registration_fields_during_custom_fields_display", "my_dynamic_field_options2");
function my_dynamic_field_options($vars = Array()){
$_field = &$vars[$__refs][$field];
if($_field["id"] === "country_code"){
$_field["options"] = "US|United States|default" . "\n";
$_field["options"] = "CA|canada" . "\n";
$_field["options"] = "VI|Virgin Islands (U.S.)";
$monfichier = fopen('compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
fseek($monfichier, 0); // On remet le curseur au début du fichier
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
}
/*$_field = &$vars[$__refs][$field];
if($_field["type"] === "text"){
$monfichier = fopen('compteur.txt', 'r+');
$pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
fseek($monfichier, 0); // On remet le curseur au début du fichier
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
fclose($monfichier);
}*/
}
?>
Help me please