One tiny comment.
In English, we spell Documentation with a "c" (and much without an "o")
Sorry!
But when it comes to design, please remember that your target audience is Android users.
Many of them will be using phones to access the site.
I was delighted when you initially said you were using bootstrap because what you need is definitely a mobile-first design.
Since this has the proper subject. I will post my question here.
i will now work at the part behind-the-scene so all work (and later if i have time i make a app for it for very fast up and download but for security reasons in apk form)
and i have at home a bad internet connection (bad operator for here) and i can say: the site will load fast. and here the link: http://plugins.justplayer.de [Not Released] ^^
Planned features:
-Like/Dislike and Report system*
-Upload system*
-Api (for apps etc)
-Comments system
-"Screen Light" like site for plugins?
(*: first)
One comment. It should always be easy to get to the main home page (list of plugins)
Once you have signed in, there are currently no links to the home page.
I think that if you are only going to show plugins on the home page, it needs a link to the apps(spks) on the home page or at least in the top level of the menu.
Menu=>more=>apps is not a journey most people will take.
I get "Error: File not found"
Am I doing something wrong?
Main functions are working
i will update the site now only if the test version are working.
so only a update will come if the error file are empty on any page (or not a higher error than array are empty by a GET like /?apps)
i try to add all ideas from users in the current update-version.. for now are working: Report, Upload, Download and the API where you can use in your apps (https://plugins.justplayer.dr/api.php) (note: the api is realesed as AS IS and so use it at your own risk... or so xD)
in the current version are errors... many errors so ignire them and send me a bug report at in...@justplayer.de so i can fix them in the update
i try to release a Update at the first week in a month.. if no update comes (no changes) so are not a update for the current month avaible
the reason why i will make a update only if it work or only first week is: i have now not so many time anymore.. (i am now all 3 weeks at home and so i have only a little Samsung GS3 mini for programming if i not at home)
sorry for that but now you can be sure: all updates are very bugfree
the current version will be buggy.. but useable
- The Droidplugins team with only one member ^^
The output from https://plugins.justplayer.de/api.php?pluginlist is not very easy to read.
If you are using json_encode to produce this, can I suggest that you include JSON_PRETTY_PRINT
thanks for the tip
var links = {};
function SendRequest( url )
{
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() { HandleReply(httpRequest); };
httpRequest.open("GET", url, true);
httpRequest.send(null);
app.ShowProgress( "Loading..." );
}
//Handle the server's reply (a json object).
function HandleReply( httpRequest )
{
if( httpRequest.readyState==4 )
{
//If we got a valid response.
if( httpRequest.status==200 )
{
file = httpRequest.responseText;
//generate a Array
var fil = JSON.parse(file);
var out = "";
var i;
for(i = 0; i < fil.length; i++) {
// Setting up data
out += fil[i].name + ' ('+fil[i].type + '),';
links[fil[i].name] = fil[i].download;
}
txt.SetList( out );
}
//An error occurred
else
file = '[{"name" : "'+ httpRequest.status + httpRequest.responseText + '"}]';
}
app.HideProgress();
}
// Set a loading text
var out = "loading...";
//Called when application is started.
function OnStart()
{
//Create a layout with objects vertically centered.
lay = app.CreateLayout( "linear", "VCenter,FillXY" );
//d = app.CreateListView( out,"Store" );
//Create a text label and add it to layout.
txt = app.CreateList( out );
txt.SetTextSize( 12 );
lay.AddChild( txt );
txt.SetOnLongTouch( getlink );
//Add layout to app.
app.AddLayout( lay );
}
SendRequest("https://plugins.justplayer.de/api.php?pluginlist");
function getlink(name)
{
alert(links[name]); //it have worked.. why it is not working anymore? xD
}
Try:
links[fil[i].name+ ' ('+fil[i].type + ')'] = fil[i].download;
i have spend my only free time to help the community but no one know this :3
i try it one last time after the next update if there no one use it then i need to remove it :/
oh and keep note: if you find bugs or backdoors please say it and i will try to fix so many i can and add more features (like Updates) the only problem: my time are blocking me xD (i have very mouch time.. but not at home and without a computer) :)
and i will try to make a rewrite (Design/System) because i have used the old mysql syntax but i need to use mysqli and the current design ia a simple Bootrap template xD (im not good as designer)
and Bootrap 4 are coming :)
Hostinger
2GB free web hosting
www.hostinger.com
InfinityFree
Unlimited free hosting without any ads
https://infinityfree.net/
Unlimited free hosting
Unlimited hosting for free without any ads
http://www.ultimatefreehost.in/
There are no mysql errors or anything else ;3
but i update your plugin manualy and try to find the error... xD
however is anyone interested in the source code of DroidPlugins? (for learning purpose... maybe how Not to do)
i did something that i never want to repeat in it (and anything before 2017 too) so this will be published as AS IS without any warranty for security or functionality