begin process at 2012 05 28 12:58:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CLACULATEUR DE CHMOD

CLACULATEUR DE CHMOD


 Information sur la source

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :01/09/2003 Date de mise à jour :01/09/2003 17:34:15 Vu / téléchargé :3 623 / 99

Auteur : reblochon

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Calculateur de CHMOD plus simple (dans le code) que le fameux "Jeroen's Chmod calculator" que l'on trouve partout sur le net.

http://pages.infinit.net/glopglop/local/chmo d.htm

C'est juste parce que ca m'enervait de voir ses 70 lignes de codes pour faire un truc aussi basic.

bonne journee à tous et merci à javascriptfr pour ce site sympa.
Philippe




 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

UNE CLASS COOKIE JUSTE POUR RIRE
GESTION DES DATES
INFORMATION SUR LES INPUTS DE FORMULAIRE

 Sources de la même categorie

Source avec Zip Source avec une capture SLIDESHOW IMAGES ET TEXTES EN PUR JAVASCRIPT par ansuzpeorth
Source avec Zip INPUT TEXT AUTOMATIQUE CREATION SUPPRESSION par lycanges
Source avec Zip Source avec une capture TABLE_SV : TABLEAU DYNAMIQUE, MONTRER/CACHER COLONNE SUR DEM... par synanceia
COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol

Commentaires et avis

Commentaire de haenz le 24/12/2003 10:54:52

Incompatible NS4

Commentaire de reblochon le 24/12/2003 15:23:48

Ha Ha Ha, c'est une blague de noel ???? NS4 c'est quoi ca deja.
Ce n'est pas compatible non plus avec atari et amiga.

Ca fait deux ans que je ne developpe plus pour NS4 et je ne connais pas une societé qui le fait encore !!! Je pense avoir fait parti des derniers qui ont eu l'obligation professionnel de prevoir cette compatibilité sur Montreal. Faut evoluer quand meme. Il n'y a pas beaucoup de chose copmpatible avec IE3.0 non plus.

Noyeux Joel
Philippe

Commentaire de haenz le 24/12/2003 19:39:34

Dans ma boite on utilise IE5.5 (sur PC et WS )  et NS478 (sur WS).
Par conséquent ce petit logiciel génial n'est pas utilisable en l'état.
Sorry

Commentaire de reblochon le 24/12/2003 20:18:14

bon c'est noel, alors regardes ici:
http://pages.infinit.net/glopglop/local/chmod_ns.htm

Philippe

ps: j'ai plus ns4 installé et je n'ai vraiment pas envie de le remettre. (meme pas la 4.73). Donc ce n'est pas testé, mais vu le code ca doit etre correct. C'est du HTML !!! Vu les bugs monstrueux de IE5.5 et surtout avec le pack1, vous devriez passer à IE6 et forcé vos clients à en faire autant. C'est le jour et la nuit surtout pour le DOM. Niveau marketing la formule magique est (je te la donne parce que c'est noel):
"Chers clients,
Vous etes tres intelligents et à la fine pointe de la technologie.
Pour votre image, il serait preferable que vous utilisiez le plus recent navigateur. Il n'y a plus que les blaireaux et les mamouths qui utilisent la vieille technologie.
Mais vous etes si forts et si brillants que je suis sur que vous alliez bientot le faire de vous-meme. Vous etes des gagnants, vous etes beaux, vous sentez bon. Non, non je ne suis pas entrain de vous forcer la main. Vous etes bien trop malins"

Le plus dur, c'est de rester zen pour ne pas leur rire en pleine face!
Tu peux faire le meme discours à tes superieurs. Les miens ont mis 2 ans à comprendre. Aujourd'hui, tout le monde est heureux. Patrons: moins de dev, moins de plateformes et compatibilités. Clients: c'est beau, interactif et ca marche du tonnerre de dieu.(je ne parle ici que du dev coté client et non des differentes possibilités coté serveur). Je n'aime pas billou, mais IE6 c'est malheureusement le plus proche de W3C et le meilleur (NS est trop lourd et trop lent, les autres... ca vaut pas de la marde).


Commentaire de haenz le 31/12/2003 18:46:59

C'est peut être la raison des 70 lignes de code supplémentaire.

Commentaire de reblochon le 31/12/2003 21:08:12

nan !!! j'ai lu le code, c'est plein de choses inutiles qui ne servent à rien, qui ne sont pas indispensables et optionnelles.

Commentaire de reblochon le 31/12/2003 22:48:49

je l'ai meme retrouvé pour tes beaux yeux.
et bonne annee...


<script type="text/javascript">
<!--

/*
Jeroen's Chmod Calculator- By Jeroen Vermeulen of Alphamega Hosting <jeroen@alphamegahosting.com>
This notice must stay intact
*/

function octalchange()
{
var val = document.chmod.t_total.value;
var ownerbin = parseInt(val.charAt(0)).toString(2);
while (ownerbin.length<3) { ownerbin="0"+ownerbin; };
var groupbin = parseInt(val.charAt(1)).toString(2);
while (groupbin.length<3) { groupbin="0"+groupbin; };
var otherbin = parseInt(val.charAt(2)).toString(2);
while (otherbin.length<3) { otherbin="0"+otherbin; };
document.chmod.owner4.checked = parseInt(ownerbin.charAt(0));
document.chmod.owner2.checked = parseInt(ownerbin.charAt(1));
document.chmod.owner1.checked = parseInt(ownerbin.charAt(2));
document.chmod.group4.checked = parseInt(groupbin.charAt(0));
document.chmod.group2.checked = parseInt(groupbin.charAt(1));
document.chmod.group1.checked = parseInt(groupbin.charAt(2));
document.chmod.other4.checked = parseInt(otherbin.charAt(0));
document.chmod.other2.checked = parseInt(otherbin.charAt(1));
document.chmod.other1.checked = parseInt(otherbin.charAt(2));
calc_chmod(1);
};

function calc_chmod(nototals)
{
  var users = new Array("owner", "group", "other");
  var totals = new Array("","","");
  var syms = new Array("","","");

for (var i=0; i<users.length; i++)
{
  var user=users[i];
var field4 = user + "4";
var field2 = user + "2";
var field1 = user + "1";
//var total = "t_" + user;
var symbolic = "sym_" + user;
var number = 0;
var sym_string = "";

if (document.chmod[field4].checked == true) { number += 4; }
if (document.chmod[field2].checked == true) { number += 2; }
if (document.chmod[field1].checked == true) { number += 1; }

if (document.chmod[field4].checked == true) {
sym_string += "r";
} else {
sym_string += "-";
}
if (document.chmod[field2].checked == true) {
sym_string += "w";
} else {
sym_string += "-";
}
if (document.chmod[field1].checked == true) {
sym_string += "x";
} else {
sym_string += "-";
}

//if (number == 0) { number = ""; }
  //document.chmod[total].value =
totals[i] = totals[i]+number;
syms[i] =  syms[i]+sym_string;

  };
if (!nototals) document.chmod.t_total.value = totals[0] + totals[1] + totals[2];
document.chmod.sym_total.value = "-" + syms[0] + syms[1] + syms[2];
}
window.onload=octalchange
//-->
</script>


<form name="chmod">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" style="font:normal 12px Verdana";>
<TR ALIGN="LEFT" VALIGN="MIDDLE">
<TD>Permissions: </TD>
<TD><input type="text" name="t_total" value="751" size="4" onKeyUp="octalchange()"> </TD>
<TD><input type="text" name="sym_total" value="" size="12" READONLY="1" STYLE='border: 0px none; font-family: "Courier New", Courier, mono;'></TD>
</TR>
</TABLE>
<BR>
<table cellpadding="2" cellspacing="0" border="0" style="font:normal 12px Verdana">
<tr bgcolor="#333333">
<td WIDTH="60" align="left"> </td>
<td WIDTH="55" align="center" style="color:white"><b>owner
</b></td>
<td WIDTH="55" align="center" style="color:white"><b>group
</b></td>
<td WIDTH="55" align="center" style="color:white"><b>other
<b></td>
</tr>
<tr bgcolor="#dddddd">
<td WIDTH="60" align="left" nowrap BGCOLOR="#FFFFFF">read</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="owner4" value="4" onclick="calc_chmod()">
</td>
<td WIDTH="55" align="center" bgcolor="#ffffff"><input type="checkbox" name="group4" value="4" onclick="calc_chmod()">
</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="other4" value="4" onclick="calc_chmod()">
</td>
</tr>
<tr bgcolor="#dddddd">
<td WIDTH="60" align="left" nowrap BGCOLOR="#FFFFFF">write</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="owner2" value="2" onclick="calc_chmod()"></td>
<td WIDTH="55" align="center" bgcolor="#ffffff"><input type="checkbox" name="group2" value="2" onclick="calc_chmod()">
</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="other2" value="2" onclick="calc_chmod()">
</td>
</tr>
<tr bgcolor="#dddddd">
<td WIDTH="60" align="left" nowrap BGCOLOR="#FFFFFF">execute</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="owner1" value="1" onclick="calc_chmod()">
</td>
<td WIDTH="55" align="center" bgcolor="#ffffff"><input type="checkbox" name="group1" value="1" onclick="calc_chmod()">
</td>
<td WIDTH="55" align="center" bgcolor="#EEEEEE">
<input type="checkbox" name="other1" value="1" onclick="calc_chmod()">
</td>
</tr>
</table>
</form>

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales