Du hättest die Datei packen sollen xD Jetzt hat jeder den Code...
Jaund? Wenn ich die .crx erstelle haben manche Probleme.. auch wenn der Entwicklermodus aktiviert ist.
Du hättest die Datei packen sollen xD Jetzt hat jeder den Code...
Jaund? Wenn ich die .crx erstelle haben manche Probleme.. auch wenn der Entwicklermodus aktiviert ist.
Hi!
Ich habe ein Plugin für Chrome geschrieben, welches einen Informiert sobald man eine Nachricht auf einen Trade erhalten hat.
Download: https://mega.co.nz/#!IcQBnIIY!ZYg…pdKu6O5Q6CAWjqs
VT: https://www.virustotal.com/de/file/502aba…sis/1439396599/
Screenshot:
http://i.imgur.com/RJTQNha.png
http://i.imgur.com/zxHb3DJ.png
Wie man es nutzt:
Chrome -> chrome://extensions/ -> "Entwicklermodus" ein Häkchen setzen.
Als nächstes die Rar Datei irgendwo entpacken, bei Chrome chrome://extensions/ auf "Entpackte Erweiterung laden" und den Ordner (!) angeben.
Nun ist das Plugin installiert, viel Spaß!
Es hat sogar einen coolen Sound
Bitte jeden Bug melden :>
hab vergessen sry
Gibt ne 5, hast dir keine Mühe gegeben, sowohl es Thumbnail heißt lol
wenn wir von performance reden: kein {} & kein oop
Ach der gute alte Middleman-Scamm xd
Wozu überhaupt jedes mal neue Scheine raus bringen?Es braucht nur Zeit bis Betrüger auch diese Motive vollständig durch genommen haben. Das wird man nie so leicht stoppen können.
Wenn die alles in Münzen umwandeln, bewegen wir uns zurück in der Zeit.
Naja, 5 Euro muss man nicht im Schein haben.. 10 auch nicht unbedingt.
Ich verstehe dann ehrlich gesagt nicht was für ein Sinn Deutschland dahinter sieht.
Es soll so weit nur für Sammler sein. Wieso wollen Sammler so eine Münze, wenn die keine Besondere Bedeutung in der Art hat?
Klar, die wird als Zahlungsmittel gültig sein, aber dennoch können sich Sammler dann selbst eine coole Münze erstellen und behalten. Ich kann mich so wieso nicht in die Denkweisen der Sammlern komplett hinein versetzen.
Scheine ist leichter zum Faken. Der Ring - zumindest das Material - hat ein Patent und ist extrem schwer zum Nachmachen.
Verstehe aber dann nicht, wieso sie erst nen neuen 10er rausgebracht haben.
Das ist meine Meinung. pls respect my autoritähh so schwer isses ned
ich hab deine Meinung nicht kritisiert lol, ich hab erklärt wieso sie erst jetzt kommt
Ich habs gerade schon gelesen und wie du siehst auch noch vor deinem Post gelöscht, tut mir leid für meinen schwerwiegenden Fehler.
Aber nebenbei
Ich sehe das so das der 5 Euro Schein abgeschafft wird wegen dem "ausgedient" und die 5 Euro Münze rein kommt, wenn ich falsch liege korrigiert mich.
Das ist eine Frage.
Aber keine Deutsche
Natürlich wird das zum Kauf genutzt, denkst du die machen extra eine zum sammeln eine einführen?
Dein fucking ernst?
- Galileo
- N24
Leute, das ist nur für Sammler und wird NICHT zum Kaum benutzt - soll auch nicht erlaubt sein lel.
Mir ist grad aufgefallen dass es nichts macht, wenn es keine route gibt. Update es später
<?php
namespace iExit;
class RouteHandler {
private $routes = [];
public function add(Route $route) {
if(!in_array($route->getRoute(), $this->routes))
$this->routes[] = $route;
}
public function get($path, $callback) {
$routeHandlerResult = new RouteHandlerResult();
foreach($this->routes as $route) {
if($route->getRoute() == $path)
return $this->prepareRoute($route, $callback, $routeHandlerResult);
$givenRoute = $this->explodeRoute($path);
$currentRoute = $this->explodeRoute($route->getRoute());
if(count($givenRoute) == count($currentRoute)) {
for($i = 0; $i < count($givenRoute); $i++) {
if($currentRoute[$i] != '') {
if(substr($currentRoute[$i], 0, 1) == '@') {
$explodedArea = explode(':', $currentRoute[$i]);
switch(strtolower(str_replace('@', '', $explodedArea[0]))) {
case 'int':
case 'integer':
if(ctype_digit($givenRoute[$i])) {
$route->addParam($explodedArea[1], $givenRoute[$i]);
$route->addInteger(1);
$route->matches(1);
}
break;
case 'str':
case 'string':
if(!ctype_digit($givenRoute[$i])) {
$route->addParam($explodedArea[1], $givenRoute[$i]);
$route->addString(1);
$route->matches(1);
}
break;
}
} else {
if($givenRoute[$i] == $currentRoute[$i])
$route->matches(1);
}
}
}
if($route->getMatches() == (count($givenRoute) - 1))
return $this->prepareRoute($route, $callback, $routeHandlerResult);
}
}
$routeHandlerResult->setResult(RouteHandlerResult::NOT_FOUND);
return $callback($routeHandlerResult);
}
private function explodeRoute($path) {
return explode('/', $path);
}
public function prepareRoute(Route $route, $callback, RouteHandlerResult $rhr) {
if($route->isPostable() == false && count($_POST) > 0)
$rhr->setResult(RouteHandlerResult::ACCESS_DENIED);
else
$rhr->setResult(RouteHandlerResult::ACCESSABLE);
$rhr->setRoute($route);
return $callback($rhr);
}
}
Alles anzeigen
Hi.
Hab eben ein Routing-System programmiert und versucht es ziemlich schnell zu halten. Es gibt eig. keine Rekursionen etc.
Download: http://www.file-upload.net/download-10825263/Routing.rar.html
Oder hier:
Route.php
<?php
namespace iExit;
class Route {
private $route;
private $callback;
private $post = false;
private $matches = 0;
private $integers = 0;
private $strings = 0;
private $params = [];
public function __construct($route, $callback, $post = false) {
$this->route = $route;
$this->post = $post;
if(is_callable($callback))
$this->callback = $callback;
}
public function matches($i) {
$this->matches += $i;
}
public function addInteger($i) {
$this->integers += $i;
}
public function getMatches() {
return $this->matches;
}
public function addString($i) {
$this->strings += $i;
}
public function getRoute() {
return $this->route;
}
public function isPostable() {
return $this->post;
}
public function getCallback() {
return $this->callback;
}
public function addParam($name, $value) {
$this->params[$name] = $value;
}
public function getParams() {
return $this->params;
}
}
Alles anzeigen
RouteHandler.php
<?php
namespace iExit;
class RouteHandler {
private $routes = [];
public function add(Route $route) {
if(!in_array($route->getRoute(), $this->routes))
$this->routes[] = $route;
}
public function get($path, $callback) {
$routeHandlerResult = new RouteHandlerResult();
foreach($this->routes as $route) {
if($route->getRoute() == $path)
return $this->prepareRoute($route, $callback, $routeHandlerResult);
$givenRoute = $this->explodeRoute($path);
$currentRoute = $this->explodeRoute($route->getRoute());
if(count($givenRoute) == count($currentRoute)) {
for($i = 0; $i < count($givenRoute); $i++) {
if($currentRoute[$i] != '') {
if(substr($currentRoute[$i], 0, 1) == '@') {
$explodedArea = explode(':', $currentRoute[$i]);
switch(strtolower(str_replace('@', '', $explodedArea[0]))) {
case 'int':
case 'integer':
if(ctype_digit($givenRoute[$i])) {
$route->addParam($explodedArea[1], $givenRoute[$i]);
$route->addInteger(1);
$route->matches(1);
}
break;
case 'str':
case 'string':
if(!ctype_digit($givenRoute[$i])) {
$route->addParam($explodedArea[1], $givenRoute[$i]);
$route->addString(1);
$route->matches(1);
}
break;
}
} else {
if($givenRoute[$i] == $currentRoute[$i])
$route->matches(1);
}
}
}
if($route->getMatches() == (count($givenRoute) - 1))
$this->prepareRoute($route, $callback, $routeHandlerResult);
}
}
}
private function explodeRoute($path) {
return explode('/', $path);
}
public function prepareRoute(Route $route, $callback, RouteHandlerResult $rhr) {
if($route->isPostable() == false && count($_POST) > 0)
$rhr->setResult(RouteHandlerResult::ACCESS_DENIED);
else
$rhr->setResult(RouteHandlerResult::ACCESSABLE);
$rhr->setRoute($route);
return $callback($rhr);
}
}
Alles anzeigen
RouteHandlerResult.php
<?php
namespace iExit;
class RouteHandlerResult {
const ACCESSABLE = 'ACCESSABLE';
const NOT_FOUND = 'NOT_FOUND';
const ACCESS_DENIED = 'ACCESS_DENIED';
private $result = 'ACCESS_DENIED';
private $route;
public function setResult($result) {
if($result == RouteHandlerResult::ACCESSABLE || $result == RouteHandlerResult::NOT_FOUND || $result == RouteHandlerResult::ACCESS_DENIED)
$this->result = $result;
}
public function getRouteResult() {
return $this->result;
}
public function setRoute(Route $route) {
$this->route = $route;
}
public function getRoute() {
return $this->route;
}
}
Alles anzeigen
Test.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once 'lib/RouteHandler.php';
require_once 'lib/Route.php';
require_once 'lib/RouteHandlerResult.php';
$routeHandler = new iExit\RouteHandler();
$routeHandler->add(new iExit\Route('/test', function() {
echo 'testRoute';
}, true));
$routeHandler->add(new iExit\Route('/test/@int:Zahl1/@int:Zahl2', function($param) {
echo $param['Zahl1'].' plus '.$param['Zahl2']. ' ergibt: '.($param['Zahl1']+$param['Zahl2']);
}, true));
$routeHandler->get(rtrim($_GET['p'], '/'), (function(iExit\RouteHandlerResult $rhr) {
switch($rhr->getRouteResult()) {
case iExit\RouteHandlerResult::ACCESSABLE:
$callback = $rhr->getRoute()->getCallback();
$callback($rhr->getRoute()->getParams());
break;
case iExit\RouteHandlerResult::NOT_FOUND:
break;
case iExit\RouteHandlerResult::ACCESS_DENIED:
break;
}
}));
Alles anzeigen
Viel Spaß
Hab mal noch ne Border reingemacht, besser oder schlechter?
besser
Das Grau finde ich etwas öde, aber das hat Grau halt an sich xd
Besser als das GCC Logo damals, Hammer!
Viel zu Groß sry m8
Hey. CloudCMS ist fast fertig, allerdings möchte ich das Projekt kurzer Zeit pausieren. Aktuell wird mir OOP immer sympathischer, weswegen ich es in nächster Zeit lernen möchte. Sobald ich kleine Schritte mit OOP kann, werde ich CloudCMS nochmal in OOP umschreiben, natürlich dann sobald es mir möglich ist. Es wäre super, wenn einige von euch mir diesbezüglichs helfen könnten und mir einen angenehmen Start in OOP verschaffen. Aufgrund meiner weiteranlaufenden Inaktivität auf Retrotown, bin ich nur in Skype erreichbar ( liveplayer64 ). Ihr könnt mich gerne adden.
Wollte ich immer tun, doch du kamst an mit "OOP braucht man nicht in einem retro CMS". Ich hätte dir alles beigebracht
Wie wärs mit dem Code?