Tas brīdis, kad saproti, kā pakešu rediģētājs strādā. 1337 shits. Esmu pikseļu pasaules valdnieks. Hakosim datorspēles.   
 
SJohnson miniblogs
- 0SJohnson 19.10.2013. 00:36 
- 0obsidian 12.10.2013. 18:58 https://www.commitstrip.com/en/2013/10/02/le-jingle-le-plus-incomprehensible-du-monde/ 
 It all makes sense now!
 Paldies par blogu!
 
- 0SJohnson 09.10.2013. 13:33 Ir viens svētdienas projekts, atkal taisu savu CMS un kaut kādu moduļu sistēmu. Tātad, štelle tāda. class Permissions
 {
 function hasUserPermission($perm)
 {
 if ($perm == 'test')
 {
 echo 'is k.';
 return true;
 }
 else
 {
 return false;
 }
 }
 }
 class PermissionsExt extends Permissions
 {
 function hasUserPermission($perm)
 {
 if ($perm == 'test2' or $perm == 'test')
 {
 echo 'is k.';
 return true;
 }
 else
 {
 return false;
 }
 }
 }
 Permissions::hasUserPermission('test2');
 Kādēļ tas nestrādā? Ideja tāda, ka PermissionsExt atrodas citā failā. Sistēma vispār būtu drusku citādāka, klasēs glabātos tikai defaultās, datubāzē varētu overraidot, bet tas nav pārāk svarīgi. :DUn šis workaround's īsti neder, jo vajadzētu universālu sistēmu - pievieno, un vienkārši ir. class Permissions 
 {
 function hasUserPermission($perm)
 {
 if ($perm == 'test')
 {
 echo 'is k.';
 return true;
 }
 else
 {
 PermissionsExt::hasUserPermission($perm);
 }
 }
 }
 class PermissionsExt extends Permissions
 {
 function hasUserPermission($perm)
 {
 if ($perm == 'test2' or $perm == 'test')
 {
 echo 'is k.';
 return true;
 }
 else
 {
 return false;
 }
 }
 }
 Permissions::hasUserPermission('test2');Lol, es zinu, kapēc tas nestrādā, tātad, kā varētu sataisīt tā, lai strādātu, kā aprakstiju? :D - 0mad 09.10.2013. 15:01 Ja PermissionsExt extendo Permissions, tad tev pēc tam ir jāizsauc PermissionsExt::hasUserPermission('test2');, ja vēlies iegūt to funkcionalitāti. 
 
- 0SJohnson 05.10.2013. 02:09 TIL: php funkcijas nelasās pēc kārtas. Mana dzīve tikko kļuva tik daudz reižu vieglāka.   
- 0SJohnson 05.10.2013. 01:19 MTA Mappingu konverteris. (XML => Lua) function converterWindow()
 {
 echo '<div class="container-fluid span9 well">';
 
 if (isset($_POST['passXML']))
 {
 echo '<a href="http://mta.exs.lv/converter/" class="btn btn-block btn-info">Atpakaļ</a>';
 echo '<textarea class="input-block-level" rows="20">';
 $xml = simplexml_load_string($_POST['xml']);
 
 for ($i = 0; $xml->object[$i]; $i++)
 {
 $create = $xml->object[$i]->attributes();
 echo 'createObject('.$create->model.', '.$create->posX.', '.$create->posY.', '.$create->posZ.', '.$create->rotX.', '.$create->rotY.', '.$create->rotZ.')
 ';
 }
 
 for ($i = 0; $xml->removeWorldObject[$i]; $i++)
 {
 $remove = $xml->removeWorldObject[$i]->attributes();
 echo 'removeWorldModel('.$remove->model.', '.$remove->radius.', '.$remove->posX.', '.$remove->posY.', '.$remove->posZ.')
 ';
 }
 
 
 echo '</textarea>';
 }
 
 
 else
 {
 echo '<form method="post">';
 echo '<textarea rows="20" name="xml" class="input-block-level"></textarea>';
 echo '<button name="passXML" class="btn btn-block btn-info">Konvertēt!</button>';
 echo '</form>';
 }
 
 echo '</div>';
 }
 Ja nu kādam noder. Slinkums vākt nost bootstrap'a klases.
 Paldies @mad par to, ka parādija simplexml(), citādi es būtu čakarējies ar regex'iem. :shura:
- 0SJohnson 30.09.2013. 00:18 Tā kā es regex'os esmu pilnīga nulle, palūgšu palīdzību. 
 Ir šāda rinda (XML):<removeWorldObject id="removeWorldObject (sm_veg_tree6) (1)" radius="11.084518432617" interior="0" model="700" lodModel="0" posX="1801.88281" posY="-1817.30469" posZ="13.35156" rotX="0" rotY="0" rotZ="0"></removeWorldObject>
 un to vajag uztaisīt parremoveWorldModel(model, radius, x, y, z)
 Principā, viss, ko es prasu, ir pats regex, kas atrod konkrēto skaitli un ieliek to otrā piemērā. Vienalga, kādā valodā.

















 
  
 


 Nezinu, kapēc sāku smieties pilnā rīkē.
  Nezinu, kapēc sāku smieties pilnā rīkē.  


