[ Index ]
 

Code source de phpMyVisites 2.3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/plugins/injector/ -> viewinjector.tpl (source)

   1  <form action="#" method="get" id="form_injector">
   2  <script type="text/javascript">
   3  var CST_NID = "{$PARAM_URL_NEWSLETTER}";
   4  var CST_PID = "{$PARAM_URL_PARTNER}";
   5  var CST_COOKIE = "{$COOKIE_PMVLOG_NAME}";
   6  var CST_URL = '{$PHPMV_URL}/phpmyvisites.php';
   7  
   8  var tabNID = new Array();
   9  var tabPID = new Array();
  10  
  11  {foreach from=$newsletters_available key=id item=info}
  12  tabNID[{$id}]= new Array();
  13  {foreach from=$info key=idInfo item=val}
  14  tabNID[{$id}][{$idInfo}]= "{$val}";
  15  {/foreach}
  16  {/foreach}
  17  
  18  {foreach from=$partners_available key=id item=info}
  19  tabPID[{$id}]= new Array();
  20  {foreach from=$info key=idInfo item=val}
  21  tabPID[{$id}][{$idInfo}]= "{$val}";
  22  {/foreach}
  23  {/foreach}
  24  
  25  {literal}
  26  function injChangeSite(p_idSite) {
  27      var v_tmpNID = tabNID[p_idSite];
  28      var v_tmpPID = tabPID[p_idSite];
  29      var v_form = getForm ();
  30      var i;
  31      var a;
  32      var v_lst;
  33      v_lst = v_form.inj_nid.options;
  34      //empty list

  35      v_lst.length = 0;
  36      // Populate list

  37      for (i in v_tmpNID){
  38          a = new Option (v_tmpNID[i], i);
  39          v_lst[v_lst.length] = a;
  40      }
  41      v_form.inj_gen_nid.value = '';
  42      v_lst = v_form.inj_pid.options;
  43      //empty list

  44      v_lst.length = 0;
  45      // Populate list

  46      for (i in v_tmpPID){
  47          a = new Option (v_tmpPID[i], i);
  48          v_lst[v_lst.length] = a;
  49      }
  50      v_form.inj_gen_pid.value = '';
  51      
  52      v_form.inj_gen_simple.value = '';
  53      v_form.inj_gen_search.value = '';
  54  }
  55  
  56  function delSiteCookie(p_idSite) {
  57      document.cookie = CST_COOKIE + p_idSite + "=;expires=-1";
  58  }
  59  
  60  
  61  function getBooleanValue(p_fld) {
  62      var i;
  63      var v_res = "";
  64      for (i=0; i < p_fld.length; i++) {
  65          if (p_fld[i].checked == true) {
  66              v_res = p_fld[i].value;
  67          }
  68      }
  69      if (v_res == "") {
  70          v_res = "0";
  71      }
  72      else if (v_res == "2") {
  73          v_res = Math.round(Math.random()) % 2;
  74      }
  75      return v_res;
  76  } 
  77  
  78  function getForm() {
  79      return document.getElementById("form_injector");
  80  }
  81  
  82  function init() {
  83      var v_form = getForm();
  84      var v_da = new Date();
  85      v_form.inj_res.value = screen.width+'x'+screen.height;
  86      v_form.inj_col.value = screen.colorDepth;
  87      v_form.inj_h.value = v_da.getHours();
  88      v_form.inj_m.value = v_da.getMinutes();
  89      v_form.inj_s.value = v_da.getSeconds();
  90      
  91      v_form.inj_ref.value = location.href;
  92      injChangeSite(v_form.inj_id.value);
  93  }
  94  
  95  function getResValue() {
  96      var v_form = getForm ();
  97      //    1024x768

  98      return v_form.inj_res.value;
  99  }
 100  
 101  function getInjectorUrlString(p_pageName, p_urlRef, p_paramURL) {
 102      var v_form = getForm();
 103      if (v_form.genrateAutoHour.checked) {
 104          var v_da = new Date();
 105          v_form.inj_h.value = v_da.getHours();
 106          v_form.inj_m.value = v_da.getMinutes();
 107          v_form.inj_s.value = v_da.getSeconds();
 108      }
 109      var v_ret = "";
 110      var v_url = 'http://injector.phpmv.com/url_injector';
 111      if (typeof(p_paramURL) != "undefined") {
 112          v_url += p_paramURL;
 113      }
 114      v_ret += '?url='+escape(v_url);
 115      
 116      v_ret +='&pagename='+escape(p_pageName);
 117      
 118      // Variable 

 119      v_ret +='&id='+v_form.inj_id.value;
 120      v_ret +='&res='+getResValue ();
 121      v_ret +='&col='+v_form.inj_col.value;
 122      v_ret +='&h='+v_form.inj_h.value;
 123      v_ret +='&m='+v_form.inj_m.value;
 124      v_ret +='&s='+v_form.inj_s.value;
 125      v_ret +='&flash='+getBooleanValue(v_form.inj_flash);
 126      v_ret +='&director='+getBooleanValue(v_form.inj_director);
 127      v_ret +='&quicktime='+getBooleanValue(v_form.inj_quicktime);
 128      v_ret +='&realplayer='+getBooleanValue(v_form.inj_realplayer);
 129      v_ret +='&pdf='+getBooleanValue(v_form.inj_pdf);
 130      v_ret +='&windowsmedia='+getBooleanValue(v_form.inj_windowsmedia);
 131      v_ret +='&java='+getBooleanValue(v_form.inj_java);
 132      v_ret +='&cookie='+getBooleanValue(v_form.inj_cookie);
 133      if (p_urlRef != "") {
 134          v_ret += '&ref='+escape(p_urlRef);
 135      }
 136      
 137      return v_ret;
 138  }
 139  
 140  function generateSimple() {
 141      var v_form = getForm ();
 142      var v_ret = "";
 143  
 144      //if ((pmv_typeClick) && (pmv_typeClick != "")) pmv_src += '&type='+escape(pmv_typeClick);

 145      v_ret += getInjectorUrlString (v_form.inj_pagename.value, v_form.inj_ref.value);
 146      
 147      v_form.inj_gen_simple.value = CST_URL + v_ret;
 148      
 149  }
 150  function generateNid() {
 151      var v_form = getForm ();
 152      if (v_form.inj_nid.value != '') {
 153          var v_ret = getInjectorUrlString (
 154                  'Injector/Newsletter/'+CST_NID+' : '+v_form.inj_nid.value,
 155                  'http://injector.phpmv.com/refererNid.html',
 156                  '?'+CST_NID+'='+v_form.inj_nid.value);
 157          
 158          v_form.inj_gen_nid.value = CST_URL + v_ret;
 159      }
 160      else {
 161          v_form.inj_gen_nid.value = '';
 162      }
 163  }
 164  function generatePid() {
 165      var v_form = getForm ();
 166      if (v_form.inj_pid.value != '') {
 167          var v_ret = getInjectorUrlString (
 168                  'Injector/Partner/'+CST_PID+' : '+v_form.inj_pid.value,
 169                  'http://injector.phpmv.com/refererPid.html',
 170                  '?'+CST_PID+'='+v_form.inj_pid.value);
 171          
 172          v_form.inj_gen_pid.value = CST_URL + v_ret;
 173      }
 174      else {
 175          v_form.inj_gen_pid.value = '';
 176      }
 177  }
 178  
 179  function generateSearch() {
 180      var v_form = getForm ();
 181      var v_url = v_form.inj_engine.value+v_form.inj_query.value;
 182      var v_tabName = v_url.split("?");
 183      var v_ret = getInjectorUrlString (
 184              'Injector/SearchEngine/'+v_tabName[0]+'/'+v_tabName[1],
 185              'http://'+v_url);
 186      
 187      v_form.inj_gen_search.value = CST_URL + v_ret;
 188  }
 189  
 190  function goSimple() {
 191      var v_form = getForm ();
 192  //    var v_img = new Image();

 193      if (v_form.genrateAutoSimple.checked) {
 194          generateSimple();
 195      }
 196  
 197      if (v_form.inj_gen_simple.value == '') {
 198          alert('url vide');
 199      }
 200      else {
 201          delSiteCookie(v_form.inj_id.value);
 202          var v_img = v_form.imgSimple;
 203          v_img.src = v_form.inj_gen_simple.value;
 204      }
 205  }
 206  function goNid() {
 207      var v_form = getForm ();
 208  //    var v_img = new Image();

 209      if (v_form.genrateAutoNid.checked) {
 210          generateNid();
 211      }
 212  
 213      if (v_form.inj_gen_nid.value == '') {
 214          alert('url vide');
 215      }
 216      else {
 217          delSiteCookie(v_form.inj_id.value);
 218          var v_img = v_form.imgNid;
 219          v_img.src = v_form.inj_gen_nid.value;
 220      }
 221  }
 222  function goPid() {
 223      var v_form = getForm ();
 224  //    var v_img = new Image();

 225      if (v_form.genrateAutoPid.checked) {
 226          generatePid();
 227      }
 228  
 229      if (v_form.inj_gen_pid.value == '') {
 230          alert('url vide');
 231      }
 232      else {
 233          delSiteCookie(v_form.inj_gen_pid.value);
 234          var v_img = v_form.imgPid;
 235          v_img.src = v_form.inj_gen_pid.value;
 236      }
 237  }
 238  function goSearch() {
 239      var v_form = getForm ();
 240  //    var v_img = new Image();

 241      if (v_form.genrateAutoSearch.checked) {
 242          generateSearch();
 243      }
 244  
 245      if (v_form.inj_gen_search.value == '') {
 246          alert('url vide');
 247      }
 248      else {
 249          delSiteCookie(v_form.inj_id.value);
 250          var v_img = v_form.imgSearch;
 251          v_img.src = v_form.inj_gen_search.value;
 252      }
 253  }
 254  {/literal}
 255  // -->

 256  </script>
 257  
 258  <h1>phpMyVisites Injector</h1>
 259  <p class="texte">Select the options and the website on which you want to generate fake statistics, 
 260  click on "Generate" to get the counter url and then click on "Go" to call the counter
 261  ("Generate auto" will always call "generate" before call the counter)."</p>
 262  
 263  <table border="1" cellpadding="3" cellspacing="0">
 264  <tr>
 265  <td>Page name ({$CATEGORY_DELIMITER} is categories' delimiter) : </td>
 266  <td><input type="text" id="inj_pagename" value="Cat1/Cat1.1/Page 1" size="50" /></td>
 267  </tr>
 268  <tr>
 269  <td>Id site : </td><td>
 270  <select name="inj_id" onchange="injChangeSite(this.value)">
 271         {foreach from=$sites_view_available key=id item=info}
 272                 <option label="{$info}" value="{$id}" {if $site_selected==$id} selected="selected"{/if}>{$info}</option>
 273         {/foreach}
 274  </select>
 275  </td>
 276  </tr>
 277  <tr>
 278  <td>Resolution (width + "x" + height) : </td><td><input type="text" id="inj_res" /></td>
 279  </tr>
 280  <tr>
 281  <td>colorDepth : </td><td><input type="text" id="inj_col" /></td>
 282  </tr>
 283  <tr>
 284  <td>Hour : </td><td><input type="text" id="inj_h" size="2" />
 285  <input type="checkbox" value="C" id="genrateAutoHour" checked="true" /> Compute time auto
 286  </td>
 287  </tr>
 288  <tr>
 289  <td>Minute : </td><td><input type="text" id="inj_m" size="2" /></td>
 290  </tr>
 291  <tr>
 292  <td>Second : </td><td><input type="text" id="inj_s" size="2" /></td>
 293  </tr>
 294  <tr>
 295  <td>Flash : </td><td>
 296  <input type="radio" name="inj_flash" id="inj_flash" value="0" /> No
 297  <input type="radio" name="inj_flash" id="inj_flash" value="1" /> Yes
 298  <input type="radio" name="inj_flash" id="inj_flash" value="2" checked="true" /> Random
 299  </td>
 300  </tr>
 301  <tr>
 302  <td>director : </td><td>
 303  <input type="radio" name="inj_director" id="inj_director" value="0" /> No
 304  <input type="radio" name="inj_director" id="inj_director" value="1" /> Yes
 305  <input type="radio" name="inj_director" id="inj_director" value="2" checked="true" /> Random
 306  </td>
 307  </tr>
 308  <tr>
 309  <td>quicktime : </td><td>
 310  <input type="radio" name="inj_quicktime" id="inj_quicktime" value="0" /> No
 311  <input type="radio" name="inj_quicktime" id="inj_quicktime" value="1" /> Yes
 312  <input type="radio" name="inj_quicktime" id="inj_quicktime" value="2" checked="true" /> Random
 313  </td>
 314  </tr>
 315  <tr>
 316  <td>realplayer : </td><td>
 317  <input type="radio" name="inj_realplayer" id="inj_realplayer" value="0" /> No
 318  <input type="radio" name="inj_realplayer" id="inj_realplayer" value="1" /> Yes
 319  <input type="radio" name="inj_realplayer" id="inj_realplayer" value="2" checked="true" /> Random
 320  </td>
 321  </tr>
 322  <tr>
 323  <td>pdf : </td><td>
 324  <input type="radio" name="inj_pdf" id="inj_pdf" value="0" /> No
 325  <input type="radio" name="inj_pdf" id="inj_pdf" value="1" /> Yes
 326  <input type="radio" name="inj_pdf" id="inj_pdf" value="2" checked="true" /> Random
 327  </td>
 328  </tr>
 329  <tr>
 330  <td>windowsmedia : </td><td>
 331  <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="0" /> No
 332  <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="1" /> Yes
 333  <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="2" checked="true" /> Random
 334  </td>
 335  </tr>
 336  <tr>
 337  <td>java : </td><td>
 338  <input type="radio" name="inj_java" id="inj_java" value="0" /> No
 339  <input type="radio" name="inj_java" id="inj_java" value="1" /> Yes
 340  <input type="radio" name="inj_java" id="inj_java" value="2" checked="true" /> Random
 341  </td>
 342  </tr>
 343  <tr>
 344  <td>cookie : </td><td>
 345  <input type="radio" name="inj_cookie" id="inj_cookie" value="0" /> No
 346  <input type="radio" name="inj_cookie" id="inj_cookie" value="1" /> Yes
 347  <input type="radio" name="inj_cookie" id="inj_cookie" value="2" checked="true" /> Random
 348  </td>
 349  </tr>
 350  <!-- tr>
 351  <td>type : </td><td>
 352  <input type="radio" name="inj_type" id="inj_type" value="" /> Page
 353  <input type="radio" name="inj_type" id="inj_type" value="FILE" /> File
 354  <input type="radio" name="inj_type" id="inj_type" value="RSS" /> Rss
 355  </td>
 356  </tr -->
 357  <tr>
 358  <td>ref : </td><td><input type="text" id="inj_ref" size="50" /></td>
 359  </tr>
 360  <tr>
 361  <td><input type="button" onclick="generateSimple()" value="Generate" />
 362  <img src="./plugins/injector/images/pixel.gif" id="imgSimple" /> : </td><td><input type="text" id="inj_gen_simple" size="50" />
 363  <input type="button" onclick="goSimple()" value="Go" />
 364  <input type="checkbox" value="C" id="genrateAutoSimple" checked="true" /> Generate auto
 365  </td>
 366  </tr>
 367  <tr>
 368  <td colspan="2">&nbsp;</td>
 369  </tr>
 370  <tr>
 371  <td>Newsletter : </td><td>
 372  <select name="inj_nid">
 373  </select>
 374  </td>
 375  </tr>
 376  <tr>
 377  <td><input type="button" onclick="generateNid()" value="Generate" />
 378  <img src="./plugins/injector/images/pixel.gif" id="imgNid" /> : </td><td><input type="text" id="inj_gen_nid" size="50" />
 379  <input type="button" onclick="goNid()" value="Go" />
 380  <input type="checkbox" value="C" id="genrateAutoNid" checked="true" /> Generate auto
 381  </td>
 382  </tr>
 383  <tr>
 384  <td colspan="2">&nbsp;</td>
 385  </tr>
 386  <tr>
 387  <td>Partner : </td><td>
 388  <select name="inj_pid">
 389  </select>
 390  </td>
 391  </tr>
 392  <tr>
 393  <td><input type="button" onclick="generatePid()" value="Generate" />
 394  <img src="./plugins/injector/images/pixel.gif" id="imgPid" /> : </td><td><input type="text" id="inj_gen_pid" size="50" />
 395  <input type="button" onclick="goPid()" value="Go" />
 396  <input type="checkbox" value="C" id="genrateAutoPid" checked="true" /> Generate auto
 397  </td>
 398  </tr>
 399  <tr>
 400  <td colspan="2">&nbsp;</td>
 401  </tr>
 402  <tr>
 403  <td>Search Engine : </td><td>
 404  <select name="inj_engine">
 405      {foreach from=$searchEngines_available key=id item=info}
 406             <option label="{$info[0]}" value="{$id}?{$info[1]}=">{$info[0]} ({$id}?{$info[1]}=)</option>
 407      {/foreach}
 408  </select>
 409  </td>
 410  </tr>
 411  <tr>
 412  <td>Search word : </td><td><input type="text" id="inj_query" value="test"/></td>
 413  </tr>
 414  <tr>
 415  <tr>
 416  <td><input type="button" onclick="generateSearch()" value="Generate" />
 417  <img src="./plugins/injector/images/pixel.gif" id="imgSearch" /> : </td><td><input type="text" id="inj_gen_search" size="50" />
 418  <input type="button" onclick="javascript:goSearch()" value="Go" />
 419  <input type="checkbox" value="C" id="genrateAutoSearch" checked="true" /> Generate auto
 420  </td>
 421  </tr>
 422  </table>
 423  </form>
 424  
 425  <script type="text/javascript">
 426  init();
 427  </script>


Généré le : Mon Nov 26 14:10:01 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics